coins.backend.sym
Class SymAuto

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

public class SymAuto
extends Symbol

Symbol table entry for automatic objects


Field Summary
 
Fields inherited from class coins.backend.sym.Symbol
boundary, id, name, opt, storage, table, type
 
Constructor Summary
(package private) SymAuto(SymTab table, java.lang.String name, int id, int storage, int type, int boundary, int offset, ImList opt)
          Create automatic objects' symbol entry.
 
Method Summary
 java.lang.String contents()
          Visualize
 int offset()
          Return offset of the object.
 void setOffset(int offset)
          Change offset of the object.
 java.lang.Object toSexp()
          Convert to external LIR format.
 
Methods inherited from class coins.backend.sym.Symbol
opt, parseSymbol, preSpace, printName, setOpt, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SymAuto

SymAuto(SymTab table,
        java.lang.String name,
        int id,
        int storage,
        int type,
        int boundary,
        int offset,
        ImList opt)
Create automatic objects' symbol entry. Only SymTab calls.

Method Detail

offset

public int offset()
Return offset of the object.


setOffset

public void setOffset(int offset)
Change offset of the object.


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