|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
class ExpId
| フィールドの概要 |
| インタフェース coins.sym.Sym から継承したフィールド |
KIND_NAME, VISIBILITY |
| メソッドの概要 | |
HIR |
getCopiedExp()
getCopiedExp Get the expression for which this ExpId is first created. |
ExpInf |
getExpInf()
|
FlowExpId |
getFlowExpId()
getFlowExpId Get the FlowExpId that is used in aflow. |
IR |
getLinkedNode()
getLinkedNode Get the IR node for which this ExpId is first created. |
Sym |
getLinkedSym()
getLinkedSym If the linked node of this ExpId has symbol connected to it, then return it, else return null. |
ExpId |
getNextId()
getNextId Get the next ExpId in the hash chain. |
int |
getNumberOfOperations()
Returns the number of operations this FlowExpId involves. |
java.util.Set |
getOperandSet()
Returns the set of FlowAnalSyms that are operands of this FlowExpId. |
java.util.Set |
getOperandSet0()
Returns the set of FlowAnalSyms that are operands of this FlowExpId, and that hold the value that may contribute to the result of the computation of this FlowExpId. |
SetRefRepr |
getSetRefRepr()
|
boolean |
isLHS()
|
void |
setExpInf(ExpInf pExpInf)
|
void |
setFlowExpId(FlowExpId pFlowExpId)
setFlowExpId Set the FlowExpId that is used in aflow. |
void |
setNextId(ExpId pNextId)
setNextId Set the next ExpId in the hash chain. |
void |
setSetRefRepr(SetRefRepr pSetRefRepr)
|
| インタフェース coins.sym.FlowAnalSym から継承したメソッド |
getIndex, resetFlowAnalInf, setIndex |
| インタフェース coins.sym.Sym0 から継承したメソッド |
charConst, definedType, defineElem, defineLabel, defineParam, defineSubp, defineVar, enumType, floatConst, getDefinedFile, getDefinedIn, getFlag, getName, getNextSym, getRecordedIn, getSymKind, getSymType, getUniqueName, intConst, isGlobal, namedConst, pointerType, setFlag, stringConst, structType, subpType, unionType, vectorType, vectorTypeUnfixed |
| メソッドの詳細 |
public IR getLinkedNode()
public HIR getCopiedExp()
public Sym getLinkedSym()
public ExpId getNextId()
public void setNextId(ExpId pNextId)
pNextId - the next ExpId in the hash chain.public FlowExpId getFlowExpId()
public void setFlowExpId(FlowExpId pFlowExpId)
pFlowExpId - corresponding FlowExpId instance.public ExpInf getExpInf()
public void setExpInf(ExpInf pExpInf)
public java.util.Set getOperandSet()
FlowAnalSym 内の getOperandSetpublic java.util.Set getOperandSet0()
public int getNumberOfOperations()
public boolean isLHS()
public void setSetRefRepr(SetRefRepr pSetRefRepr)
public SetRefRepr getSetRefRepr()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||