|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.ir.hir.HIR_Impl
|
+--coins.ir.hir.SubpDefinitionImpl
Subprogram definition node.
| フィールドの概要 | |
int |
fNodeIndexMax
fNodeIndexMin Minimum of the node index. |
int |
fNodeIndexMin
fNodeIndexMin Minimum of the node index. |
| クラス 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 |
| コンストラクタの概要 | |
SubpDefinitionImpl(HirRoot pHirRoot,
Subp pSubpSym,
SymTable pLocalSymTable,
BlockStmt pInitiation,
BlockStmt pHirBody)
|
|
| メソッドの概要 | |
void |
accept(HirVisitor pVisitor)
accept Acceptor used in HIR visitor. |
void |
addInitiationStmt(Stmt pStmt)
|
java.lang.Object |
clone()
clone Override Object.clone in HIR. |
HIR |
copyWithOperandsChangingLabel(IrList pLabelCorrespondence)
|
Label |
getEndLabel()
|
Stmt |
getHirBody()
|
BlockStmt |
getInitiationPart()
|
int |
getNodeIndexMax()
|
int |
getNodeIndexMin()
|
Label |
getStartLabel()
|
Subp |
getSubpSym()
|
SymTable |
getSymTable()
|
void |
print(int pIndent,
boolean pDetail)
print Print this subtree in text format traversing all children of this node. |
void |
printHir(java.lang.String pHeader)
printHir Print the HIR body of this subprogram. |
void |
setHirBody(BlockStmt pHirBody)
|
void |
setSymTable(SymTable pSymTable)
|
| クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース coins.ir.IR から継承したメソッド |
addInf, getChild1, getChild2, getInf, getInfList, getParent, getSym, 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, program, qualifiedExp, repeatStmt, replaceThisNode, returnStmt, setFlag, setIndexNumberToAllNodes, sizeofExp, sizeofExp, subpDefinition, subpNode, subscriptedExp, switchStmt, symNode, trueNode, undecayExp, varNode, whileStmt |
| フィールドの詳細 |
public int fNodeIndexMin
public int fNodeIndexMax
| コンストラクタの詳細 |
public SubpDefinitionImpl(HirRoot pHirRoot,
Subp pSubpSym,
SymTable pLocalSymTable,
BlockStmt pInitiation,
BlockStmt pHirBody)
| メソッドの詳細 |
public SymTable getSymTable()
SubpDefinition 内の getSymTablepublic void setSymTable(SymTable pSymTable)
public Subp getSubpSym()
SubpDefinition 内の getSubpSympublic BlockStmt getInitiationPart()
SubpDefinition 内の getInitiationPartpublic void addInitiationStmt(Stmt pStmt)
SubpDefinition 内の addInitiationStmtpublic Stmt getHirBody()
SubpDefinition 内の getHirBodypublic void setHirBody(BlockStmt pHirBody)
SubpDefinition 内の setHirBodypublic Label getStartLabel()
SubpDefinition 内の getStartLabelpublic Label getEndLabel()
SubpDefinition 内の getEndLabelpublic HIR copyWithOperandsChangingLabel(IrList pLabelCorrespondence)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
HIR_Impl の記述:
HIR_Impl 内の clonejava.lang.CloneNotSupportedException
public void print(int pIndent,
boolean pDetail)
IR の記述:
IR 内の printHIR_Impl 内の printpIndent - number of heading spaces for indentation.pDetail - true if detail print is requested, false otherwise.public void printHir(java.lang.String pHeader)
SubpDefinition の記述:
SubpDefinition 内の printHirpHeader - Header message to be printed.public void accept(HirVisitor pVisitor)
HIR0 の記述:
HIR0 内の acceptHIR_Impl 内の acceptpVisitor - HirVisitorpublic int getNodeIndexMin()
SubpDefinition 内の getNodeIndexMinpublic int getNodeIndexMax()
SubpDefinition 内の getNodeIndexMax
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||