Package coins.sym

Interface Summary
BaseType BaseType interface
BoolConst Const interface
CharConst CharConst interface
Const Const interface
DefinedType DefinedType Interface for defined types introduced by typedef, etc.
Elem Elem interface Elem class (structure/union element class) interface.
EnumType EnumType Enumeration type interface
ExpId class ExpId ExpId (expression identifier) is used to identify expressions.
FlagBox  
FloatConst FloatConst interface Const (constant) class interface.
FlowAnalSym FlowAnalSym interface Symbol for flow analysis such as Var, Reg, ExpId.
IntConst IntConst interface Const (constant) class interface.
Label Label interface LabelImpl class implements this interface.
NamedConst  
OperandSym OperandSym interface OperandSymImpl class interface.
Param Param interface Param class (formal parameter class) interface.
PointerType PointerType interface
RegionType RegionType interface.
StringConst StringConst interface Const (constant) class interface.
StructType StructType interface See structType of Sym interface.
Subp Subp interface
SubpType SubpType interface
Sym Sym interface
Sym0 Sym0 interface
SymIterator SymIterator interface
SymNestIterator SymNestIterator interface Iterator that traverse symbols in given symbol table and its children.
SymTable SymTable Symbol tabel interface.
SymTableEntry SymTableEntry -- Symbol tabel entry interface
SymTableIterator SymTableIterator interface Iterator that traverse symbol tables starting from this symbol table and going down to subtree stemming from this table.
Type Type interface
UnionType UnionType interface
Var Var interface Variable interface Var Variable Param Formal parameter Elem struct/union element Field Class field Deleted methods (##2) getType, setType, setSize, setDimension
VarIterator VarIterator interface (##4) Scan all varaibles and parameters in a symbol table.
VectorType VectorType Interface for vector type.
 

Class Summary
BaseTypeImpl BaseTypeImpl Class
BoolConstImpl BoolConstImpl class
CharConstImpl CharConstImpl class
ConstImpl Constant class
DefinedTypeImpl DefinedTypeImpl Class
ElemImpl class Elem
EnumTypeImpl  
ExpIdImpl ExpIdImpl
FlagBoxImpl  
FloatConstImpl FloatConstImpl class
IntConstImpl IntConstImpl class
LabelImpl class Label
NamedConstImpl ConstImpl class
OperandSymImpl OperandSymImpl Class Operand symbol class which is inherited by VarImpl, ConstImpl, LabelImpl, and RegImpl.
ParamImpl Param Class Param class (formal parameter class) interface.
PointerTypeImpl PointerTypeImpl Class
RegionTypeImpl RegionTypeImpl Class
StringConstImpl StringConstImpl class
StructTypeImpl StructTypeImpl Class
SubpImpl Subp Class Subp (subprogram) class.
SubpTypeImpl SubpTypeImpl Class
SymImpl SymImpl class that implements Sym.
SymInf SymInf Symbol information class to represent additional information of symbol.
SymIteratorImpl SymIteratorImpl class
SymNestIteratorImpl SymNestIteratorImpl class
SymTableEntryImpl SymTableEntryImpl -- Symbol tabel entry class
SymTableImpl SymTableImpl -- Symbol tabel class implementing SymTable.
SymTableIteratorImpl SymTableIteratorImpl class
TestSym TestSym class Test Sym and SymTable.
TypeImpl TypeImpl Class
UnionTypeImpl UnionTypeImpl Class
VarImpl VarImpl Class represents Variable symbols.
VarIteratorImpl VarIteratorImpl class (##4)
VectorTypeImpl