| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.baf |
Public classes for the Baf intermediate representation.
|
| soot.baf.internal |
Internal, messy, implementation-specific classes for the Baf intermediate representation.
|
| soot.dava.internal.javaRep | |
| soot.grimp |
Public classes for the Grimp intermediate representation.
|
| soot.grimp.internal |
Internal, messy, implementation-specific classes for the Grimp intermediate representation.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.sootify | |
| soot.toDex |
| Modifier and Type | Field and Description |
|---|---|
protected ArrayType |
Type.arrayType |
protected ArrayType |
Type.arrayType |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
Type.getArrayType() |
ArrayType |
Type.getArrayType() |
ArrayType |
ArrayType.makeArrayType() |
ArrayType |
Type.makeArrayType() |
ArrayType |
ArrayType.makeArrayType() |
ArrayType |
Type.makeArrayType() |
static ArrayType |
ArrayType.v(Type baseType,
int numDimensions)
Creates an ArrayType parametrized by a given Type and dimension count.
|
static ArrayType |
ArrayType.v(Type baseType,
int numDimensions)
Creates an ArrayType parametrized by a given Type and dimension count.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TypeSwitch.caseArrayType(ArrayType t) |
void |
TypeSwitch.caseArrayType(ArrayType t) |
void |
Type.setArrayType(ArrayType at) |
void |
Type.setArrayType(ArrayType at) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
NewMultiArrayInst.getBaseType() |
ArrayType |
NewMultiArrayInst.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayInst |
Baf.newNewMultiArrayInst(ArrayType opType,
int dimensions) |
NewMultiArrayInst |
Baf.newNewMultiArrayInst(ArrayType opType,
int dimensions) |
void |
NewMultiArrayInst.setBaseType(ArrayType type) |
void |
NewMultiArrayInst.setBaseType(ArrayType type) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
BNewMultiArrayInst.getBaseType() |
ArrayType |
BNewMultiArrayInst.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
BNewMultiArrayInst.setBaseType(ArrayType type) |
void |
BNewMultiArrayInst.setBaseType(ArrayType type) |
| Constructor and Description |
|---|
BNewMultiArrayInst(ArrayType opType,
int dimensionCount) |
BNewMultiArrayInst(ArrayType opType,
int dimensionCount) |
| Constructor and Description |
|---|
DNewMultiArrayExpr(ArrayType type,
java.util.List sizes) |
DNewMultiArrayExpr(ArrayType type,
java.util.List sizes) |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayExpr |
Grimp.newNewMultiArrayExpr(ArrayType type,
java.util.List sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
|
NewMultiArrayExpr |
Grimp.newNewMultiArrayExpr(ArrayType type,
java.util.List sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
|
| Constructor and Description |
|---|
GNewMultiArrayExpr(ArrayType type,
java.util.List sizes) |
GNewMultiArrayExpr(ArrayType type,
java.util.List sizes) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
NewMultiArrayExpr.getBaseType() |
ArrayType |
NewMultiArrayExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayExpr |
Jimple.newNewMultiArrayExpr(ArrayType type,
java.util.List<? extends Value> sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar
chunk.
|
NewMultiArrayExpr |
Jimple.newNewMultiArrayExpr(ArrayType type,
java.util.List<? extends Value> sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar
chunk.
|
void |
NewMultiArrayExpr.setBaseType(ArrayType baseType) |
void |
NewMultiArrayExpr.setBaseType(ArrayType baseType) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
AbstractNewMultiArrayExpr.getBaseType() |
ArrayType |
AbstractNewMultiArrayExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractNewMultiArrayExpr.setBaseType(ArrayType baseType) |
void |
AbstractNewMultiArrayExpr.setBaseType(ArrayType baseType) |
| Constructor and Description |
|---|
AbstractNewMultiArrayExpr(ArrayType type,
ValueBox[] sizeBoxes) |
AbstractNewMultiArrayExpr(ArrayType type,
ValueBox[] sizeBoxes) |
JNewMultiArrayExpr(ArrayType type,
java.util.List<? extends Value> sizes) |
JNewMultiArrayExpr(ArrayType type,
java.util.List<? extends Value> sizes) |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeTemplatePrinter.caseArrayType(ArrayType t) |
void |
TypeTemplatePrinter.caseArrayType(ArrayType t) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
SootToDexUtils.getArrayTypeDescriptor(ArrayType type) |
static java.lang.String |
SootToDexUtils.getArrayTypeDescriptor(ArrayType type) |