Package com.ibm.wala.ssa
Class SSAAbstractBinaryInstruction
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction
-
- com.ibm.wala.ssa.SSAAbstractBinaryInstruction
-
- Direct Known Subclasses:
EachElementGetInstruction
,EachElementHasNextInstruction
,SSABinaryOpInstruction
public abstract class SSAAbstractBinaryInstruction extends SSAInstruction
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
-
-
Constructor Summary
Constructors Constructor Description SSAAbstractBinaryInstruction(int iindex, int result, int val1, int val2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDef()
int
getDef(int i)
Return the ith defint
getNumberOfDefs()
int
getNumberOfUses()
int
getUse(int j)
boolean
hasDef()
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g.int
hashCode()
-
Methods inherited from class com.ibm.wala.ssa.SSAInstruction
copyForSSA, equals, getExceptionTypes, getValueString, isFallThrough, isPEI, toString, toString, visit
-
-
-
-
Method Detail
-
hasDef
public boolean hasDef()
Description copied from class:SSAInstruction
Does this instruction define a normal value, as distinct from a set of exceptions possibly thrown by it (e.g. for invoke instructions).- Overrides:
hasDef
in classSSAInstruction
- Returns:
- true if the instruction does define a proper value.
-
getDef
public int getDef()
- Overrides:
getDef
in classSSAInstruction
-
getDef
public int getDef(int i)
Description copied from class:SSAInstruction
Return the ith def- Overrides:
getDef
in classSSAInstruction
- Parameters:
i
- number of the def, starting at 0.
-
getNumberOfDefs
public int getNumberOfDefs()
- Overrides:
getNumberOfDefs
in classSSAInstruction
- See Also:
SSAInstruction.getNumberOfUses()
-
getNumberOfUses
public int getNumberOfUses()
- Overrides:
getNumberOfUses
in classSSAInstruction
-
getUse
public int getUse(int j)
- Overrides:
getUse
in classSSAInstruction
- Returns:
- value number representing the jth use in this instruction. -1 means TOP (i.e., the value doesn't matter)
- See Also:
SSAInstruction.getUse(int)
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classSSAInstruction
-
-