com.ibm.wala.ssa
Class ReflectiveMemberAccess
java.lang.Object
com.ibm.wala.ssa.SSAInstruction
com.ibm.wala.ssa.ReflectiveMemberAccess
- Direct Known Subclasses:
- AbstractReflectiveGet, AbstractReflectivePut
public abstract class ReflectiveMemberAccess
- extends SSAInstruction
TODO: document me.
| Methods inherited from class com.ibm.wala.ssa.SSAInstruction |
copyForSSA, equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getNumberOfUses, getValueString, hasDef, isPEI, toString, visit |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
objectRef
protected final int objectRef
memberRef
protected final int memberRef
ReflectiveMemberAccess
protected ReflectiveMemberAccess(int objectRef,
int memberRef)
toString
public java.lang.String toString(SymbolTable symbolTable)
- Specified by:
toString in class SSAInstruction
getUse
public int getUse(int j)
- Overrides:
getUse in class SSAInstruction
- 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:
hashCode in class SSAInstruction
isFallThrough
public boolean isFallThrough()
- Specified by:
isFallThrough in class SSAInstruction
- Returns:
- true iff this instruction may fall through to the next