coins.backend.lir
クラス LirFconst

java.lang.Object
  |
  +--coins.backend.lir.LirNode
        |
        +--coins.backend.lir.LirFconst

public class LirFconst
extends LirNode

Represent FLOATCONST node.


入れ子クラスの概要
 
クラス coins.backend.lir.LirNode から継承した入れ子クラス
LirNode.Scanner
 
フィールドの概要
 double value
           
 
クラス coins.backend.lir.LirNode から継承したフィールド
id, opCode, opt, type
 
コンストラクタの概要
LirFconst(int id, int t, double v, ImList opt)
           
 
メソッドの概要
 void accept(LirVisitor v)
          Accept visitor v
 boolean equals(java.lang.Object x)
          Return true if this object equals to x
 int hashCode()
          Return hash value of LirNode.
 LirNode makeCopy(LirFactory fac)
          Return a deep copy of this node
 LirNode replaceOptions(LirFactory fac, ImList newOpt)
          Return a copy of this node without options.
 java.lang.Object toSexp()
          Convert to external LIR format.
 java.lang.String toString()
          Visualize
 
クラス coins.backend.lir.LirNode から継承したメソッド
getTargets, isBranch, isPhysicalRegister, isRegisterOperand, kid, makeShallowCopy, nKids, nSrcs, pickUpDefs, pickUpUses, replaceLabel, setKid, setSrc, src, toStringExp
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

value

public final double value
コンストラクタの詳細

LirFconst

public LirFconst(int id,
                 int t,
                 double v,
                 ImList opt)
メソッドの詳細

makeCopy

public LirNode makeCopy(LirFactory fac)
クラス LirNode の記述:
Return a deep copy of this node

定義:
クラス LirNode 内の makeCopy

replaceOptions

public LirNode replaceOptions(LirFactory fac,
                              ImList newOpt)
クラス LirNode の記述:
Return a copy of this node without options.

定義:
クラス LirNode 内の replaceOptions

hashCode

public int hashCode()
クラス LirNode の記述:
Return hash value of LirNode.

オーバーライド:
クラス LirNode 内の hashCode

toSexp

public java.lang.Object toSexp()
Convert to external LIR format.

オーバーライド:
クラス LirNode 内の toSexp

toString

public java.lang.String toString()
クラス LirNode の記述:
Visualize

オーバーライド:
クラス LirNode 内の toString

equals

public boolean equals(java.lang.Object x)
クラス LirNode の記述:
Return true if this object equals to x

オーバーライド:
クラス LirNode 内の equals

accept

public void accept(LirVisitor v)
クラス LirNode の記述:
Accept visitor v

定義:
クラス LirNode 内の accept