Package com.ibm.wala.ssa
Class SSAFieldAccessInstruction
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction
-
- com.ibm.wala.ssa.SSAFieldAccessInstruction
-
- Direct Known Subclasses:
SSAGetInstruction
,SSAPutInstruction
public abstract class SSAFieldAccessInstruction extends SSAInstruction
Abstract base class forSSAGetInstruction
andSSAPutInstruction
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.wala.ssa.SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
-
-
Field Summary
-
Fields inherited from class com.ibm.wala.ssa.SSAInstruction
iindex, NO_INDEX
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SSAFieldAccessInstruction(int iindex, FieldReference field, int ref)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-
-
-
Constructor Detail
-
SSAFieldAccessInstruction
protected SSAFieldAccessInstruction(int iindex, FieldReference field, int ref) throws IllegalArgumentException
- Throws:
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 classSSAInstruction
- Returns:
- true iff this instruction may throw an exception.
-
-