|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
SetDataStmt interface
Specify initial values in the form
(setData l-value valueSpec)
where, l-value is an expression such as variable representing the storage
area where initial value is to be set, and valueSpec is a constant expression
representing initial values to be set.
The setData is used in Initiation part of Program node and SubpDefinition node.
| フィールドの概要 |
| インタフェース coins.ir.hir.HIR から継承したフィールド |
OP_CODE_NAME, OP_CODE_NAME_DENSE |
| インタフェース coins.ir.IR から継承したフィールド |
OP_INF, OP_LIST, OP_PROG, OP_SUBP_DEF |
| メソッドの概要 | |
Exp |
getLeftSide()
getLeftSide |
Exp |
getRightSide()
getRightSide |
void |
setLeftSide(Exp pLeftSide)
setLeftSide Give the l-value expression for this SetDataStmt. |
void |
setRightSide(Exp pRightSide)
setRightSide Give the value specification expression (valueSpec) for this SetDataStmt. |
| インタフェース coins.ir.IR から継承したメソッド |
addInf, getChild1, getChild2, getInf, getInfList, getParent, getSym, print, print, removeInf |
| インタフェース coins.ir.IR0 から継承したメソッド |
getChild, getChildCount, getIndex, getOperator, setChild |
| インタフェース coins.ir.hir.HIR0 から継承したメソッド |
accept, assignStmt, blockStmt, callStmt, constNode, contentsExp, convExp, copyWithOperands, copyWithOperandsChangingLabels, decayExp, elemNode, exp, exp, expStmt, falseNode, finishHir, forStmt, functionExp, getChildNumber, getFlag, getFlagBox, getNextStmt, getStmtContainingThisNode, getType, hirClone, hirIterator, hirList, hirSeq, ifStmt, intConstNode, irList, isSameAs, jumpStmt, labelDef, labeledStmt, labelNode, pointedExp, print, program, qualifiedExp, repeatStmt, replaceThisNode, returnStmt, setFlag, setIndexNumberToAllNodes, sizeofExp, sizeofExp, subpDefinition, subpNode, subscriptedExp, switchStmt, symNode, trueNode, undecayExp, varNode, whileStmt |
| メソッドの詳細 |
public Exp getLeftSide()
public Exp getRightSide()
public void setLeftSide(Exp pLeftSide)
pLeftSide - l-value constant expression such as variable
(of scalar, array, struct, union).public void setRightSide(Exp pRightSide)
pRightSide - value specification expression (valueSpec), that is either
constant, list of constants, (OP_EXPREPEAT valueSpec repeatCount).
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||