|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.ffront.BaseManager
coins.ffront.ConstManager
Constant manager. Constant is declared by parameter statement. ex: parameter(pi=3.14, ...)
| Nested Class Summary | |
(package private) class |
ConstManager.ParameterObject
|
| Field Summary | |
(package private) java.util.HashMap |
CurrentParameterMap
|
(package private) DeclManager |
fDeclMgr
|
(package private) TypeUtility |
fTypeUtil
|
| Fields inherited from class coins.ffront.BaseManager |
fHir, fHirUtil, hir, hirRoot, sym, symRoot |
| Constructor Summary | |
ConstManager(FirToHir fth,
DeclManager dmgr)
|
|
| Method Summary | |
(package private) Exp |
getConstArgAddr(java.lang.String name,
FStmt stmt)
|
(package private) Exp |
getConstExp(java.lang.String name)
|
(package private) FNumber |
getConstValue(java.lang.String name)
|
(package private) FNumber |
getConstValue(Token name)
|
(package private) boolean |
isConstName(java.lang.String name)
|
(package private) void |
processParameterDeclStatement(FirList list)
Process parameter list. |
(package private) boolean |
setParameterType(java.lang.String name,
Type t)
|
| Methods inherited from class coins.ffront.BaseManager |
dp, printMsgFatal, printMsgRecovered |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
java.util.HashMap CurrentParameterMap
DeclManager fDeclMgr
TypeUtility fTypeUtil
| Constructor Detail |
public ConstManager(FirToHir fth,
DeclManager dmgr)
| Method Detail |
void processParameterDeclStatement(FirList list)
FNumber getConstValue(Token name)
FNumber getConstValue(java.lang.String name)
Exp getConstExp(java.lang.String name)
Exp getConstArgAddr(java.lang.String name,
FStmt stmt)
boolean setParameterType(java.lang.String name,
Type t)
boolean isConstName(java.lang.String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||