coins.casttohir
Class ToHirInit
java.lang.Object
coins.casttohir.ToHirInit
- final class ToHirInit
- extends java.lang.Object
Converet initializer of ASTree to HIR-C expression.
* @auther Shuichi Fukuda
|
Method Summary |
(package private) void |
createAssignStmts(Stmt stmt,
Var var,
Expr expr)
Create initiation statements for lval variable by analyzing
AST initiator expr and add the created statements to the
parameter stmt which is either BlockStmt or LabeledStmt. |
(package private) Exp |
createSetData(Var lval,
Expr expr)
Create initializer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fDbgLevel
protected int fDbgLevel
ToHirInit
ToHirInit(ToHir tohir,
ToHirC toc)
- Constructor.
- Parameters:
tohir - Offers cooperation with the object of other packages.
createSetData
Exp createSetData(Var lval,
Expr expr)
- Create initializer.
- Parameters:
lval - Variable to be initialized.expr - Initial data expression (AST).
- Returns:
- Initializer expression.
createAssignStmts
void createAssignStmts(Stmt stmt,
Var var,
Expr expr)
- Create initiation statements for lval variable by analyzing
AST initiator expr and add the created statements to the
parameter stmt which is either BlockStmt or LabeledStmt.
- Parameters:
stmt - Statement (BlockStmt or LabeledStmt) to which initializer statements are added.expr - Initiation expression in the form of AST.