|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
class ExpId ExpId (expression identifier) is used to identify expressions. Expressions having the same form and type have the same 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()
Get SetRefRepr information that is used in data flow analysis for the expression corresponding to this ExpId. |
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)
Set SetRefRepr information that is used in data flow analysis for the expression corresponding to this ExpId. |
インタフェース 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
内の getOperandSet
public java.util.Set getOperandSet0()
public int getNumberOfOperations()
public boolean isLHS()
public void setSetRefRepr(SetRefRepr pSetRefRepr)
Set SetRefRepr information that is used in data flow analysis for the expression corresponding to this ExpId. The SetRefRepr represents such information as set of symbols refered by the expression/statement set of symbols modified by the expression/statement ...
pSetRefRepr
- information to be set.public SetRefRepr getSetRefRepr()
Get SetRefRepr information that is used in data flow analysis for the expression corresponding to this ExpId. The SetRefRepr represents such information as set of symbols refered by the expression/statement set of symbols modified by the expression/statement ...
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |