Class ReflectiveMemberAccess
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.ReflectiveMemberAccess
- Direct Known Subclasses:
AbstractReflectiveGet, AbstractReflectivePut
TODO: document me.
-
Nested Class Summary
Nested classes/interfaces inherited from class SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor -
Field Summary
FieldsFields inherited from class SSAInstruction
NO_INDEX -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReflectiveMemberAccess(int iindex, int objectRef, int memberRef) -
Method Summary
Modifier and TypeMethodDescriptionintintintgetUse(int j) inthashCode()booleantoString(SymbolTable symbolTable) Methods inherited from class SSAInstruction
copyForSSA, equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getNumberOfUses, getValueString, hasDef, iIndex, isPEI, setInstructionIndex, toString, visit
-
Field Details
-
objectRef
protected final int objectRef -
memberRef
protected final int memberRef
-
-
Constructor Details
-
ReflectiveMemberAccess
protected ReflectiveMemberAccess(int iindex, int objectRef, int memberRef)
-
-
Method Details
-
toString
- Specified by:
toStringin classSSAInstruction
-
getUse
public int getUse(int j) - Overrides:
getUsein classSSAInstruction- Returns:
- value number representing the jth use in this instruction. -1 means TOP (i.e., the value doesn't matter)
-
getObjectRef
public int getObjectRef() -
getMemberRef
public int getMemberRef() -
hashCode
public int hashCode()- Specified by:
hashCodein classSSAInstruction
-
isFallThrough
public boolean isFallThrough()- Specified by:
isFallThroughin classSSAInstruction- Returns:
- true iff this instruction may fall through to the next
-