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.
  • 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

      public 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