coins.ffront
クラス ConcatNode
java.lang.Object
|
+--coins.ffront.Pair
|
+--coins.ffront.ConcatNode
- すべての実装インタフェース:
- HasConstValue, Node
- public class ConcatNode
- extends Pair
- implements HasConstValue
Concat Expression
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
fHirUtil
HirUtility fHirUtil
fTypeMgr
TypeUtility fTypeMgr
fDeclMgr
DeclManager fDeclMgr
fESMgr
ExecStmtManager fESMgr
hir
HIR hir
sym
Sym sym
func_
Exp func_
evp
Exp evp
evl
Exp evl
length_
int length_
size_
int size_
ConcatNode
public ConcatNode(Node left,
Node right,
FirToHir pfHir)
print
public void print(int level,
java.lang.String spaces)
- 定義:
- インタフェース
Node
内の print
- オーバーライド:
- クラス
Pair
内の print
toString
public java.lang.String toString()
- 定義:
- インタフェース
Node
内の toString
- オーバーライド:
- クラス
Pair
内の toString
get_concatenatee
FirList get_concatenatee()
traverse_concatenatee
void traverse_concatenatee(FirList list,
Node target)
prepare
void prepare()
makeExp
public Exp makeExp()
- Make HIR Exp node of this concat expression.
- 定義:
- インタフェース
Node
内の makeExp
- オーバーライド:
- クラス
Pair
内の makeExp
makeArgAddr
public Exp makeArgAddr(FStmt pCallStmt)
- Make HIR Exp node from this expression
as a call-by-address parameter in pCallStmt.
- 定義:
- インタフェース
Node
内の makeArgAddr
- オーバーライド:
- クラス
Pair
内の makeArgAddr
- パラメータ:
pCallStmt
- a call statement or a function call expression
- 戻り値:
- Exp node.
assignWithConcatString
public Stmt assignWithConcatString(Node dstnode)
getConstValue
public FNumber getConstValue()
- 定義:
- インタフェース
HasConstValue
内の getConstValue
dp
void dp(java.lang.String msg)