パッケージ coins.sym

インタフェースの概要
BaseType BaseType interface
BoolConst Const interface Const (constant) class interface.
CharConst CharConst interface Const (constant) class interface.
Const Const interface Const (constant) class 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 Subp (subprogram) class interface.
SubpType SubpType interface
Sym Sym interface Symbol interface extends Sym0.
Sym0 Sym0 interface Simplified Symbol interface (Sym0).
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 Interface for Type class which specifies type information.
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.
 

クラスの概要
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