coins.flow
クラス ExpInf
java.lang.Object
|
+--coins.flow.ExpInf
- public class ExpInf
- extends java.lang.Object
ExpInf
Expression information.
Linked from ExpId.
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fLinkedIR
public final IR fLinkedIR
fOperationCount
int fOperationCount
fOperandSet
final java.util.Set fOperandSet
fOperandSet0
final java.util.Set fOperandSet0
fHasCall
boolean fHasCall
fSetRefRepr
protected SetRefRepr fSetRefRepr
fRValueExpId
protected ExpId fRValueExpId
ExpInf
public ExpInf(IR pIR)
getOperandSet
public java.util.Set getOperandSet()
getOperandSet0
public java.util.Set getOperandSet0()
getNumberOfOperations
public int getNumberOfOperations()
setNumberOfOperations
public void setNumberOfOperations(int pOperationCount)
hasCall
public boolean hasCall()
setCallFlag
public void setCallFlag()
combineTo
public void combineTo(ExpInf pExpInf)
getSetRefRepr
public SetRefRepr getSetRefRepr()
setSetRefRepr
public void setSetRefRepr(SetRefRepr pSetRefRepr)
getRValueExpId
public ExpId getRValueExpId()
- Get the ExpId corresponding to r-value expression
having the same form as the l-value expression
corresponding to this ExpInf.
If this ExpInf does not correspond to l-value, then
the result is null.
- 戻り値:
- the ExpId corresponding to r-value expression.
setRValueExpId
public void setRValueExpId(ExpId pRValueExpId)