| Package | Description |
|---|---|
| soot.dava.internal.AST | |
| soot.dava.toolkits.base.AST.transformations | |
| soot.dava.toolkits.base.misc | |
| soot.dexpler | |
| soot.dexpler.instructions | |
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
ConditionExpr |
ASTBinaryCondition.getConditionExpr() |
| Constructor and Description |
|---|
ASTBinaryCondition(ConditionExpr condition) |
ASTControlFlowNode(SETNodeLabel label,
ConditionExpr condition) |
ASTDoWhileNode(SETNodeLabel label,
ConditionExpr ce,
List<Object> body) |
ASTIfElseNode(SETNodeLabel label,
ConditionExpr condition,
List<Object> ifBody,
List<Object> elseBody) |
ASTIfNode(SETNodeLabel label,
ConditionExpr condition,
List<Object> body) |
ASTWhileNode(SETNodeLabel label,
ConditionExpr ce,
List<Object> body) |
| Modifier and Type | Method and Description |
|---|---|
ASTUnaryCondition |
SimplifyConditions.evaluateBinaryCondition(ConditionExpr expr) |
| Modifier and Type | Method and Description |
|---|---|
static ConditionExpr |
ConditionFlipper.flip(ConditionExpr ce) |
| Modifier and Type | Method and Description |
|---|---|
static ConditionExpr |
ConditionFlipper.flip(ConditionExpr ce) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
AbstractNullTransformer.isZeroComparison(ConditionExpr expr)
Examine expr if it is a comparison with 0.
|
| Modifier and Type | Method and Description |
|---|---|
protected ConditionExpr |
ConditionalJumpInstruction.getComparisonExpr(DexBody body,
int reg)
Get comparison expression depending on opcode against zero or null.
|
protected ConditionExpr |
ConditionalJumpInstruction.getComparisonExpr(Immediate one,
Immediate other)
Get comparison expression depending on opcode between two immediates
|
| Modifier and Type | Class and Description |
|---|---|
class |
GEqExpr |
class |
GGeExpr |
class |
GGtExpr |
class |
GLeExpr |
class |
GLtExpr |
class |
GNeExpr |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EqExpr |
interface |
GeExpr |
interface |
GtExpr |
interface |
LeExpr |
interface |
LtExpr |
interface |
NeExpr |
| Modifier and Type | Class and Description |
|---|---|
class |
JEqExpr |
class |
JGeExpr |
class |
JGtExpr |
class |
JLeExpr |
class |
JLtExpr |
class |
JNeExpr |
Copyright © 2020 Soot OSS. All rights reserved.