soot.jimple
Interface ArrayRef
- All Superinterfaces:
- ConcreteRef, EquivTo, Ref, java.io.Serializable, Switchable, ToBriefString, Value
- All Known Implementing Classes:
- GArrayRef, JArrayRef
- public interface ArrayRef
- extends ConcreteRef, Switchable, ToBriefString
getBase
public Value getBase()
setBase
public void setBase(Local base)
getBaseBox
public ValueBox getBaseBox()
getIndex
public Value getIndex()
setIndex
public void setIndex(Value index)
getIndexBox
public ValueBox getIndexBox()
getUseBoxes
public java.util.List getUseBoxes()
- Description copied from interface:
Value
- Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value.
- Specified by:
getUseBoxes
in interface Value
getType
public Type getType()
- Description copied from interface:
Value
- Returns the Soot type of this Value.
- Specified by:
getType
in interface Value
apply
public void apply(Switch sw)
- Description copied from interface:
Switchable
- Called when this object is visited.
- Specified by:
apply
in interface Switchable