|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--coins.backend.lir.LirNode
|
+--coins.backend.lir.LirUnaOp
Represents unary operators
| 入れ子クラスの概要 |
| クラス coins.backend.lir.LirNode から継承した入れ子クラス |
LirNode.Scanner |
| フィールドの概要 | |
(パッケージプライベート) LirNode |
kid
|
| クラス coins.backend.lir.LirNode から継承したフィールド |
id, opCode, opt, type |
| コンストラクタの概要 | |
LirUnaOp(int id,
int op,
int t,
LirNode operand,
ImList opt)
|
|
| メソッドの概要 | |
void |
accept(LirVisitor v)
Accept visitor v |
boolean |
equals(java.lang.Object x)
Return true if this object equals to x |
LirNode |
kid(int n)
Return nth operand; Subclass responsibility |
LirNode |
makeCopy(LirFactory fac)
Return a deep copy of this node |
LirNode |
makeShallowCopy(LirFactory fac)
Return a shallow copy of this node. |
int |
nKids()
Return number of operands |
LirNode |
replaceOptions(LirFactory fac,
ImList newOpt)
Return a copy of this node without options. |
void |
setKid(int n,
LirNode x)
Set nth operand; Subclass responsibility |
| クラス coins.backend.lir.LirNode から継承したメソッド |
getTargets, hashCode, isBranch, isPhysicalRegister, isRegisterOperand, nSrcs, pickUpDefs, pickUpUses, replaceLabel, setSrc, src, toSexp, toString, toStringExp |
| クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
LirNode kid
| コンストラクタの詳細 |
public LirUnaOp(int id,
int op,
int t,
LirNode operand,
ImList opt)
| メソッドの詳細 |
public LirNode makeCopy(LirFactory fac)
LirNode の記述:
LirNode 内の makeCopypublic LirNode makeShallowCopy(LirFactory fac)
LirNode の記述:
LirNode 内の makeShallowCopy
public LirNode replaceOptions(LirFactory fac,
ImList newOpt)
LirNode の記述:
LirNode 内の replaceOptionspublic int nKids()
LirNode の記述:
LirNode 内の nKidspublic LirNode kid(int n)
LirNode の記述:
LirNode 内の kid
public void setKid(int n,
LirNode x)
LirNode の記述:
LirNode 内の setKidpublic boolean equals(java.lang.Object x)
LirNode の記述:
LirNode 内の equalspublic void accept(LirVisitor v)
LirNode の記述:
LirNode 内の accept
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||