public abstract class SSABinaryOpInstruction extends SSAAbstractBinaryInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
result, val1, val2
iindex, NO_INDEX
Modifier | Constructor and Description |
---|---|
protected |
SSABinaryOpInstruction(int iindex,
IBinaryOpInstruction.IOperator operator,
int result,
int val1,
int val2,
boolean mayBeInteger) |
Modifier and Type | Method and Description |
---|---|
IBinaryOpInstruction.IOperator |
getOperator()
Ugh.
|
boolean |
isFallThrough() |
boolean |
isPEI() |
boolean |
mayBeIntegerOp() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
getDef, getDef, getNumberOfDefs, getNumberOfUses, getUse, hasDef, hashCode
copyForSSA, equals, getExceptionTypes, getValueString, toString
protected SSABinaryOpInstruction(int iindex, IBinaryOpInstruction.IOperator operator, int result, int val1, int val2, boolean mayBeInteger)
public String toString(SymbolTable symbolTable)
toString
in class SSAInstruction
public void visit(SSAInstruction.IVisitor v) throws NullPointerException
SSAInstruction
visit
in class SSAInstruction
NullPointerException
SSAInstruction.visit(IVisitor)
public IBinaryOpInstruction.IOperator getOperator()
public boolean isPEI()
isPEI
in class SSAInstruction
public boolean isFallThrough()
isFallThrough
in class SSAInstruction
public boolean mayBeIntegerOp()