coins.flow
クラス ExpInf

java.lang.Object
  |
  +--coins.flow.ExpInf

public class ExpInf
extends java.lang.Object

ExpInf Expression information. Linked from ExpId.


フィールドの概要
(パッケージプライベート)  boolean fHasCall
           
 IR fLinkedIR
           
(パッケージプライベート)  java.util.Set fOperandSet
           
(パッケージプライベート)  java.util.Set fOperandSet0
           
(パッケージプライベート)  int fOperationCount
           
protected  ExpId fRValueExpId
           
protected  SetRefRepr fSetRefRepr
           
 
コンストラクタの概要
ExpInf(IR pIR)
           
 
メソッドの概要
 void combineTo(ExpInf pExpInf)
           
 int getNumberOfOperations()
           
 java.util.Set getOperandSet()
           
 java.util.Set getOperandSet0()
           
 ExpId getRValueExpId()
          Get the ExpId corresponding to r-value expression having the same form as the l-value expression corresponding to this ExpInf.
 SetRefRepr getSetRefRepr()
           
 boolean hasCall()
           
 void setCallFlag()
           
 void setNumberOfOperations(int pOperationCount)
           
 void setRValueExpId(ExpId pRValueExpId)
           
 void setSetRefRepr(SetRefRepr pSetRefRepr)
           
 
クラス 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)