| 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.JastAddJ | |
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| soot.jimple.spark.internal | |
| soot.sootify | |
| soot.toDex |
| Modifier and Type | Field and Description |
|---|---|
protected ArrayType |
Type.arrayType |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
Type.getArrayType() |
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TypeSwitch.caseArrayType(ArrayType t) |
void |
Type.setArrayType(ArrayType at) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
NewMultiArrayInst.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayInst |
Baf.newNewMultiArrayInst(ArrayType opType,
int dimensions) |
void |
NewMultiArrayInst.setBaseType(ArrayType type) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
BNewMultiArrayInst.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
BNewMultiArrayInst.setBaseType(ArrayType type) |
| Constructor and Description |
|---|
BNewMultiArrayInst(ArrayType opType,
int dimensionCount) |
| Constructor and Description |
|---|
DNewMultiArrayExpr(ArrayType type,
List sizes) |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayExpr |
Grimp.newNewMultiArrayExpr(ArrayType type,
List sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Expr) grammar chunk.
|
| Constructor and Description |
|---|
GNewMultiArrayExpr(ArrayType type,
List sizes) |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayExpr |
Body.newNewMultiArrayExpr(ArrayType type,
List sizes,
ASTNode location) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
NewMultiArrayExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
NewMultiArrayExpr |
Jimple.newNewMultiArrayExpr(ArrayType type,
List<? extends Value> sizes)
Constructs a NewMultiArrayExpr(ArrayType, List of Immediate) grammar chunk.
|
void |
NewMultiArrayExpr.setBaseType(ArrayType baseType) |
| Modifier and Type | Method and Description |
|---|---|
ArrayType |
AbstractNewMultiArrayExpr.getBaseType() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractNewMultiArrayExpr.setBaseType(ArrayType baseType) |
| Constructor and Description |
|---|
AbstractNewMultiArrayExpr(ArrayType type,
ValueBox[] sizeBoxes) |
JNewMultiArrayExpr(ArrayType type,
List<? extends Value> sizes) |
| Modifier and Type | Method and Description |
|---|---|
void |
SparkLibraryHelper.caseArrayType(ArrayType type)
A new local array will be created and connected to
SparkLibraryHelper.node of type ArrayType. |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeTemplatePrinter.caseArrayType(ArrayType t) |
| Modifier and Type | Method and Description |
|---|---|
static String |
SootToDexUtils.getArrayTypeDescriptor(ArrayType type) |
Copyright © 2020 Soot OSS. All rights reserved.