com.ibm.wala.ssa
Class SSAFieldAccessInstruction

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction
      extended by com.ibm.wala.ssa.SSAFieldAccessInstruction
Direct Known Subclasses:
SSAGetInstruction, SSAPutInstruction

public abstract class SSAFieldAccessInstruction
extends SSAInstruction

Abstract base class for SSAGetInstruction and SSAPutInstruction.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
 
Constructor Summary
protected SSAFieldAccessInstruction(FieldReference field, int ref)
           
 
Method Summary
 FieldReference getDeclaredField()
           
 TypeReference getDeclaredFieldType()
           
 int getRef()
           
 boolean isPEI()
           
 boolean isStatic()
           
 
Methods inherited from class com.ibm.wala.ssa.SSAInstruction
copyForSSA, equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getNumberOfUses, getUse, getValueString, hasDef, hashCode, isFallThrough, toString, toString, visit
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SSAFieldAccessInstruction

protected SSAFieldAccessInstruction(FieldReference field,
                                    int ref)
                             throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException
Method Detail

getDeclaredFieldType

public TypeReference getDeclaredFieldType()

getDeclaredField

public FieldReference getDeclaredField()

getRef

public int getRef()

isStatic

public boolean isStatic()

isPEI

public boolean isPEI()
Overrides:
isPEI in class SSAInstruction
Returns:
true iff this instruction may throw an exception.