soot.jimple
Interface NewMultiArrayExpr

All Superinterfaces:
AnyNewExpr, EquivTo, Expr, Serializable, Switchable, Value
All Known Implementing Classes:
AbstractNewMultiArrayExpr, DNewMultiArrayExpr, GNewMultiArrayExpr, JNewMultiArrayExpr

public interface NewMultiArrayExpr
extends Expr, AnyNewExpr


Method Summary
 void apply(Switch sw)
          Called when this object is visited.
 ArrayType getBaseType()
           
 Value getSize(int index)
           
 ValueBox getSizeBox(int index)
           
 int getSizeCount()
           
 List getSizes()
           
 Type getType()
          Returns the Soot type of this Value.
 void setBaseType(ArrayType baseType)
           
 void setSize(int index, Value size)
           
 
Methods inherited from interface soot.Value
clone, getUseBoxes, toString
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Method Detail

getBaseType

ArrayType getBaseType()

setBaseType

void setBaseType(ArrayType baseType)

getSizeBox

ValueBox getSizeBox(int index)

getSizeCount

int getSizeCount()

getSize

Value getSize(int index)

getSizes

List getSizes()

setSize

void setSize(int index,
             Value size)

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