com.ibm.wala.ssa
Class ReflectiveMemberAccess

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction
      extended by com.ibm.wala.ssa.ReflectiveMemberAccess
Direct Known Subclasses:
AbstractReflectiveGet, AbstractReflectivePut

public abstract class ReflectiveMemberAccess
extends SSAInstruction

TODO: document me.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
 
Field Summary
protected  int memberRef
           
protected  int objectRef
           
 
Constructor Summary
protected ReflectiveMemberAccess(int objectRef, int memberRef)
           
 
Method Summary
 int getMemberRef()
           
 int getObjectRef()
           
 int getUse(int j)
           
 int hashCode()
           
 boolean isFallThrough()
           
 java.lang.String toString(SymbolTable symbolTable)
           
 
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
 

Field Detail

objectRef

protected final int objectRef

memberRef

protected final int memberRef
Constructor Detail

ReflectiveMemberAccess

protected ReflectiveMemberAccess(int objectRef,
                                 int memberRef)
Method Detail

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