|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.ir.hir.HIR_Impl
|
+--coins.ir.hir.StmtImpl
|
+--coins.ir.hir.LoopStmtImpl
|
+--coins.ir.hir.IndexedLoopStmtImpl
IndexedLoop-statement class.
| フィールドの概要 | |
protected Exp |
fEndValue
|
protected Var |
fLoopIndex
|
protected Exp |
fStartValue
|
protected Exp |
fStepValue
|
protected boolean |
fUpward
|
| クラス coins.ir.hir.LoopStmtImpl から継承したフィールド |
fLoopBackLabel, fLoopEndLabel, fLoopInf, fLoopStepLabel |
| クラス coins.ir.hir.StmtImpl から継承したフィールド |
fMultiBlock, fNextStmt, fPrevStmt |
| クラス coins.ir.hir.HIR_Impl から継承したフィールド |
fAdditionalChild, fChildCount, fChildNode1, fChildNode2, fDbgLevel, fHirAnnex, fOperator, fParentNode, fType, hirRoot, inversionTable, machineParam, sourceLanguage |
| インタフェース coins.ir.hir.HIR から継承したフィールド |
OP_CODE_NAME, OP_CODE_NAME_DENSE |
| インタフェース coins.ir.IR から継承したフィールド |
OP_INF, OP_LIST, OP_PROG, OP_SUBP_DEF |
| コンストラクタの概要 | |
IndexedLoopStmtImpl(HirRoot pHirRoot,
Var pLoopIndex,
Exp pStartValue,
Exp pEndValue,
Exp pStepValue,
boolean pUpward,
Stmt pLoopBody)
|
|
| メソッドの概要 | |
void |
accept(HirVisitor pVisitor)
accept Acceptor used in HIR visitor. |
Exp |
getEndValue()
getEndValue Get the end value of the loop index. |
Var |
getLoopIndex()
getLoopIndex Get the loop index variable of this loop. |
Exp |
getStartValue()
getStartValue Get the start value of the loop index. |
Exp |
getStepValue()
getStepValue Get the step value of this loop. |
boolean |
isUpward()
isUpward See whether upward or downword. |
| クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース 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 から継承したメソッド |
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 |
| フィールドの詳細 |
protected Var fLoopIndex
protected Exp fStartValue
protected Exp fEndValue
protected Exp fStepValue
protected boolean fUpward
| コンストラクタの詳細 |
public IndexedLoopStmtImpl(HirRoot pHirRoot,
Var pLoopIndex,
Exp pStartValue,
Exp pEndValue,
Exp pStepValue,
boolean pUpward,
Stmt pLoopBody)
| メソッドの詳細 |
public Var getLoopIndex()
IndexedLoopStmt の記述:
IndexedLoopStmt 内の getLoopIndexpublic Exp getStartValue()
IndexedLoopStmt の記述:
IndexedLoopStmt 内の getStartValuepublic Exp getEndValue()
IndexedLoopStmt の記述:
IndexedLoopStmt 内の getEndValuepublic Exp getStepValue()
IndexedLoopStmt の記述:
IndexedLoopStmt 内の getStepValuepublic boolean isUpward()
IndexedLoopStmt の記述:
IndexedLoopStmt 内の isUpwardpublic void accept(HirVisitor pVisitor)
HIR0 の記述:
HIR0 内の acceptLoopStmtImpl 内の acceptpVisitor - HirVisitor
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||