インタフェースの概要 |
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. |