coins.ffront
クラス BinaryNode
java.lang.Object
|
+--coins.ffront.Pair
|
+--coins.ffront.BinaryNode
- すべての実装インタフェース:
- HasConstValue, Node
- 直系の既知のサブクラス:
- PowerNode
- public class BinaryNode
- extends Pair
- implements HasConstValue
Binary Expression
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
fHirUtil
HirUtility fHirUtil
fTypeUtil
TypeUtility fTypeUtil
fDeclMgr
DeclManager fDeclMgr
fESMgr
ExecStmtManager fESMgr
hir
HIR hir
BinaryNode
public BinaryNode(int op,
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
opString
public java.lang.String opString()
makeExp
public Exp makeExp()
- Make HIR Exp node of this binary expression.
In case of complex expression make a special ComplexExp node
which is composed of a real part expression node and
an imaginary part expression node.
- 定義:
- インタフェース
Node
内の makeExp
- オーバーライド:
- クラス
Pair
内の makeExp
- 戻り値:
- HIR Exp.
character_operation
Exp character_operation(FortranCharacterExp e1,
FortranCharacterExp e2)
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
- 戻り値:
- HIR Exp.
getConstValue
public FNumber getConstValue()
- 定義:
- インタフェース
HasConstValue
内の getConstValue