|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.ffront.BaseManager
|
+--coins.ffront.CommonManager
Manage Common variables
Block variables storage image in C
union{
struct{
int a;
int b;
} unit_name_A;
struct{
int c;
int d;
} unit_name_B;
} BlockNameA;
...
| フィールドの概要 | |
(パッケージプライベート) java.util.Map |
bk_table_
|
(パッケージプライベート) SymTable |
c_sym_table_
|
(パッケージプライベート) DeclManager |
fDeclMgr
|
(パッケージプライベート) SymTable |
g_sym_table_
|
(パッケージプライベート) java.util.Map |
id_table_
|
(パッケージプライベート) java.lang.String |
unit_name_
|
| クラス coins.ffront.BaseManager から継承したフィールド |
fHir, fHirUtil, fTypeUtil, hir, hirRoot, sym, symRoot |
| コンストラクタの概要 | |
(パッケージプライベート) |
CommonManager(FirToHir fth,
DeclManager declm)
|
| メソッドの概要 | |
(パッケージプライベート) void |
commitInitialValue()
|
(パッケージプライベート) Var |
defineGlobalVal(java.lang.String ident,
Type type)
|
(パッケージプライベート) Var |
getGlobalBlockVar(java.lang.String ident)
|
(パッケージプライベート) UnionType |
getGlobalBlockVarType(java.lang.String ident)
|
(パッケージプライベート) int |
getHeightOnBlockVar(java.lang.String ident)
|
(パッケージプライベート) boolean |
isBlockVariable(java.lang.String ident)
|
(パッケージプライベート) void |
makeBlockStructure(java.lang.String name,
FirList list)
|
(パッケージプライベート) Exp |
makeExp(java.lang.String ident)
|
(パッケージプライベート) void |
processCommon(java.lang.String unit_name)
Process Common statements in an program unit. |
(パッケージプライベート) void |
setInitialValue(java.lang.String lexem,
Exp exp)
|
(パッケージプライベート) Sym |
symBlockVariable(java.lang.String ident)
|
| クラス coins.ffront.BaseManager から継承したメソッド |
dp, printMsgFatal, printMsgRecovered |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
java.util.Map id_table_
java.util.Map bk_table_
SymTable g_sym_table_
SymTable c_sym_table_
java.lang.String unit_name_
DeclManager fDeclMgr
| コンストラクタの詳細 |
CommonManager(FirToHir fth,
DeclManager declm)
| メソッドの詳細 |
void processCommon(java.lang.String unit_name)
void makeBlockStructure(java.lang.String name,
FirList list)
Var defineGlobalVal(java.lang.String ident,
Type type)
Exp makeExp(java.lang.String ident)
boolean isBlockVariable(java.lang.String ident)
Sym symBlockVariable(java.lang.String ident)
UnionType getGlobalBlockVarType(java.lang.String ident)
Var getGlobalBlockVar(java.lang.String ident)
int getHeightOnBlockVar(java.lang.String ident)
void setInitialValue(java.lang.String lexem,
Exp exp)
void commitInitialValue()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||