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