| Package | Description |
|---|---|
| boomerang | |
| boomerang.controlflowgraph | |
| boomerang.flowfunction | |
| boomerang.guided | |
| boomerang.scene.jimple | |
| boomerang.solver | |
| boomerang.weights |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultBoomerangOptions |
| Modifier and Type | Field and Description |
|---|---|
protected BoomerangOptions |
WeightedBoomerang.options |
| Modifier and Type | Method and Description |
|---|---|
BoomerangOptions |
WeightedBoomerang.getOptions() |
| Constructor and Description |
|---|
Boomerang(CallGraph callGraph,
DataFlowScope scope,
BoomerangOptions opt) |
WeightedBoomerang(CallGraph cg,
DataFlowScope scope,
BoomerangOptions options) |
WholeProgramBoomerang(CallGraph cg,
DataFlowScope scope,
BoomerangOptions opts) |
| Constructor and Description |
|---|
StaticCFG(BoomerangOptions options) |
| Constructor and Description |
|---|
DefaultBackwardFlowFunction(BoomerangOptions opts) |
DefaultForwardFlowFunction(BoomerangOptions opts) |
| Constructor and Description |
|---|
DemandDrivenGuidedAnalysis(IDemandDrivenGuidedManager specification,
BoomerangOptions options) |
DemandDrivenGuidedAnalysis(IDemandDrivenGuidedManager specification,
BoomerangOptions options,
DataFlowScope dataFlowScope) |
| Modifier and Type | Class and Description |
|---|---|
class |
IntAndStringBoomerangOptions |
| Modifier and Type | Field and Description |
|---|---|
protected BoomerangOptions |
AbstractBoomerangSolver.options |
| Modifier and Type | Method and Description |
|---|---|
BoomerangOptions |
ForwardBoomerangSolver.getOptions() |
| Constructor and Description |
|---|
AbstractBoomerangSolver(ObservableICFG<Statement,Method> icfg,
ObservableControlFlowGraph cfg,
Map<Map.Entry<sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,Field>,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> genField,
BoomerangOptions options,
wpds.impl.NestedWeightedPAutomatons<ControlFlowGraph.Edge,sync.pds.solver.nodes.INode<Val>,W> callSummaries,
wpds.impl.NestedWeightedPAutomatons<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> fieldSummaries,
DataFlowScope scope,
Type propagationType) |
BackwardBoomerangSolver(ObservableICFG<Statement,Method> icfg,
ObservableControlFlowGraph cfg,
Map<Map.Entry<sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,Field>,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> genField,
BackwardQuery query,
BoomerangOptions options,
wpds.impl.NestedWeightedPAutomatons<ControlFlowGraph.Edge,sync.pds.solver.nodes.INode<Val>,W> callSummaries,
wpds.impl.NestedWeightedPAutomatons<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> fieldSummaries,
DataFlowScope scope,
IBackwardFlowFunction backwardFlowFunction,
com.google.common.collect.Multimap<Field,Statement> fieldLoadStatements,
com.google.common.collect.Multimap<Field,Statement> fieldStoreStatements,
Type propagationType) |
ForwardBoomerangSolver(ObservableICFG<Statement,Method> callGraph,
ObservableControlFlowGraph cfg,
ForwardQuery query,
Map<Map.Entry<sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,Field>,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>> genField,
BoomerangOptions options,
wpds.impl.NestedWeightedPAutomatons<ControlFlowGraph.Edge,sync.pds.solver.nodes.INode<Val>,W> callSummaries,
wpds.impl.NestedWeightedPAutomatons<Field,sync.pds.solver.nodes.INode<sync.pds.solver.nodes.Node<ControlFlowGraph.Edge,Val>>,W> fieldSummaries,
DataFlowScope scope,
IForwardFlowFunction flowFunctions,
com.google.common.collect.Multimap<Field,Statement> fieldLoadStatements,
com.google.common.collect.Multimap<Field,Statement> fieldStoreStatements,
Type propagationType) |
Strategies(BoomerangOptions opts,
AbstractBoomerangSolver solver,
com.google.common.collect.Multimap<Field,Statement> fieldLoadStatements,
com.google.common.collect.Multimap<Field,Statement> fieldStoreStatements) |
| Constructor and Description |
|---|
PathTrackingBoomerang(CallGraph cg,
DataFlowScope scope,
BoomerangOptions opt) |
Copyright © 2024. All rights reserved.