| Package | Description |
|---|---|
| soot.jimple.spark.builder | |
| soot.shimple |
Public classes for the SSA Shimple intermediate representation.
|
| soot.shimple.internal |
Shimple internal messy stuff.
|
| soot.toolkits.exceptions |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodNodeFactory.casePhiExpr(PhiExpr e) |
| Modifier and Type | Method and Description |
|---|---|
static PhiExpr |
Shimple.getPhiExpr(Unit unit)
Returns the corresponding PhiExpr if the unit is a Phi node, null otherwise.
|
PhiExpr |
Shimple.newPhiExpr(List<Value> args,
List<Unit> preds)
Create a PhiExpr with the provided list of Values (Locals or Constants) and the corresponding control flow predecessor
Blocks.
|
PhiExpr |
Shimple.newPhiExpr(Local leftLocal,
List<Block> preds)
Create a trivial PhiExpr, where preds are an ordered list of the control predecessor Blocks of the Phi expression.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractShimpleValueSwitch.casePhiExpr(PhiExpr e) |
void |
AbstractShimpleExprSwitch.casePhiExpr(PhiExpr v) |
void |
ShimpleExprSwitch.casePhiExpr(PhiExpr v) |
| Modifier and Type | Class and Description |
|---|---|
class |
SPhiExpr
Internal implementation of Phi nodes.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PhiNodeManager.trimPhiNode(PhiExpr phiExpr) |
| Modifier and Type | Method and Description |
|---|---|
void |
UnitThrowAnalysis.ValueSwitch.casePhiExpr(PhiExpr e) |
Copyright © 2020 Soot OSS. All rights reserved.