soot.jimple
Interface ArrayRef

All Superinterfaces:
ConcreteRef, EquivTo, Ref, Serializable, Switchable, Value
All Known Implementing Classes:
GArrayRef, JArrayRef

public interface ArrayRef
extends ConcreteRef


Method Summary
 void apply(Switch sw)
          Called when this object is visited.
 Value getBase()
           
 ValueBox getBaseBox()
           
 Value getIndex()
           
 ValueBox getIndexBox()
           
 Type getType()
          Returns the Soot type of this Value.
 void setBase(Local base)
           
 void setIndex(Value index)
           
 
Methods inherited from interface soot.Value
clone, getUseBoxes, toString
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Method Detail

getBase

Value getBase()

setBase

void setBase(Local base)

getBaseBox

ValueBox getBaseBox()

getIndex

Value getIndex()

setIndex

void setIndex(Value index)

getIndexBox

ValueBox getIndexBox()

getType

Type getType()
Description copied from interface: Value
Returns the Soot type of this Value.

Specified by:
getType in interface Value

apply

void apply(Switch sw)
Description copied from interface: Switchable
Called when this object is visited.

Specified by:
apply in interface Switchable