public class BinopExpr extends Value.E2Expr
VT#ADD,
VT#AND,
VT#LCMP,
VT#FCMPG,
VT#DCMPG,
VT#FCMPL,
VT#DCMPL,
VT#DDIV,
VT#EQ,
VT#GE,
VT#GT,
VT#LE,
VT#LT,
VT#MUL,
VT#NE,
VT#OR,
VT#REM,
VT#SHL,
VT#SHR,
VT#SUB,
VT#USHR,
VT#XORValue.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
type |
op1, op2| Constructor and Description |
|---|
BinopExpr(Value.VT vt,
Value op1,
Value op2,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
Value |
clone() |
Value |
clone(LabelAndLocalMapper mapper) |
protected void |
releaseMemory()
clean resource used by this value,release memory
|
java.lang.String |
toString0() |
getOp1, getOp2, setOp1, setOp2protected void releaseMemory()
ValuereleaseMemory in class Value.E2Exprpublic Value clone(LabelAndLocalMapper mapper)