public class SSAConditionalBranchInstruction extends SSAInstruction
IConditionalBranchInstruction.IOperator.SSAInstruction.IVisitor, SSAInstruction.Visitoriindex, NO_INDEX| Constructor and Description |
|---|
SSAConditionalBranchInstruction(int iindex,
com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator operator,
TypeReference type,
int val1,
int val2,
int target) |
| Modifier and Type | Method and Description |
|---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
int |
getNumberOfUses() |
com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator |
getOperator() |
int |
getTarget() |
TypeReference |
getType() |
int |
getUse(int j) |
int |
hashCode() |
boolean |
isFallThrough() |
boolean |
isIntegerComparison() |
boolean |
isObjectComparison() |
String |
toString(SymbolTable symbolTable) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getValueString, hasDef, isPEI, toStringpublic SSAConditionalBranchInstruction(int iindex,
com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator operator,
TypeReference type,
int val1,
int val2,
int target)
throws IllegalArgumentException
IllegalArgumentExceptionpublic int getTarget()
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses) throws IllegalArgumentException
SSAInstructioncopyForSSA in class SSAInstructionIllegalArgumentExceptionpublic com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator getOperator()
public String toString(SymbolTable symbolTable)
toString in class SSAInstructionpublic void visit(SSAInstruction.IVisitor v)
SSAInstructionvisit in class SSAInstructionIllegalArgumentException - if v is nullSSAInstruction.visit(IVisitor)public int getNumberOfUses()
getNumberOfUses in class SSAInstructionSSAInstruction.getNumberOfUses()public int getUse(int j)
getUse in class SSAInstructionSSAInstruction.getUse(int)public TypeReference getType()
public boolean isObjectComparison()
public boolean isIntegerComparison()
public int hashCode()
hashCode in class SSAInstructionpublic boolean isFallThrough()
isFallThrough in class SSAInstructionCopyright © 2015. All rights reserved.