coins.backend.sym
Class SymTemp

java.lang.Object
  extended bycoins.backend.sym.Symbol
      extended bycoins.backend.sym.SymTemp

public class SymTemp
extends Symbol

Temporary objects


Field Summary
 Symbol original
          Original symbol
 
Fields inherited from class coins.backend.sym.Symbol
boundary, id, name, opt, storage, table, type
 
Constructor Summary
(package private) SymTemp(SymTab table, Symbol original, int id, int type)
          Create automatic object's symbol entry.
 
Method Summary
 java.lang.String contents()
          Visualize
 java.lang.String printName()
          Name in print
 java.lang.Object toSexp()
          Convert to external LIR format.
 
Methods inherited from class coins.backend.sym.Symbol
opt, parseSymbol, preSpace, setOpt, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

original

public final Symbol original
Original symbol

Constructor Detail

SymTemp

SymTemp(SymTab table,
        Symbol original,
        int id,
        int type)
Create automatic object's symbol entry. Only SymTab calls.

Method Detail

printName

public java.lang.String printName()
Description copied from class: Symbol
Name in print

Overrides:
printName in class Symbol

toSexp

public java.lang.Object toSexp()
Convert to external LIR format.

Specified by:
toSexp in class Symbol

contents

public java.lang.String contents()
Visualize

Specified by:
contents in class Symbol