coins.ffront
クラス ConstManager

java.lang.Object
  |
  +--coins.ffront.BaseManager
        |
        +--coins.ffront.ConstManager

public class ConstManager
extends BaseManager

Constant manager. Constant is declared by parameter statement. ex: parameter(pi=3.14, ...)


入れ子クラスの概要
(パッケージプライベート)  class ConstManager.ParameterObject
           
 
フィールドの概要
(パッケージプライベート)  java.util.HashMap CurrentParameterMap
           
(パッケージプライベート)  DeclManager fDeclMgr
           
(パッケージプライベート)  TypeUtility fTypeUtil
           
 
クラス coins.ffront.BaseManager から継承したフィールド
fHir, fHirUtil, hir, hirRoot, sym, symRoot
 
コンストラクタの概要
ConstManager(FirToHir fth, DeclManager dmgr)
           
 
メソッドの概要
(パッケージプライベート)  Exp getConstArgAddr(java.lang.String name, FStmt stmt)
           
(パッケージプライベート)  Exp getConstExp(java.lang.String name)
           
(パッケージプライベート)  FNumber getConstValue(java.lang.String name)
           
(パッケージプライベート)  FNumber getConstValue(Token name)
           
(パッケージプライベート)  boolean isConstName(java.lang.String name)
           
(パッケージプライベート)  void processParameterDeclStatement(FirList list)
          Process parameter list.
(パッケージプライベート)  boolean setParameterType(java.lang.String name, Type t)
           
 
クラス coins.ffront.BaseManager から継承したメソッド
dp, printMsgFatal, printMsgRecovered
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

CurrentParameterMap

java.util.HashMap CurrentParameterMap

fDeclMgr

DeclManager fDeclMgr

fTypeUtil

TypeUtility fTypeUtil
コンストラクタの詳細

ConstManager

public ConstManager(FirToHir fth,
                    DeclManager dmgr)
メソッドの詳細

processParameterDeclStatement

void processParameterDeclStatement(FirList list)
Process parameter list.


getConstValue

FNumber getConstValue(Token name)

getConstValue

FNumber getConstValue(java.lang.String name)

getConstExp

Exp getConstExp(java.lang.String name)

getConstArgAddr

Exp getConstArgAddr(java.lang.String name,
                    FStmt stmt)

setParameterType

boolean setParameterType(java.lang.String name,
                         Type t)

isConstName

boolean isConstName(java.lang.String name)