AbstractBoomerangSolver(ObservableICFG<soot.Unit,soot.SootMethod> icfg,
Query query,
Map<Map.Entry<INode<Node<Statement,Val>>,Field>,INode<Node<Statement,Val>>> genField,
BoomerangOptions options,
NestedWeightedPAutomatons<Statement,INode<Val>,W> callSummaries,
NestedWeightedPAutomatons<Field,INode<Node<Statement,Val>>,W> fieldSummaries) |
BackwardBoomerangSolver(ObservableICFG<soot.Unit,soot.SootMethod> icfg,
BackwardQuery query,
Map<Map.Entry<INode<Node<Statement,Val>>,Field>,INode<Node<Statement,Val>>> genField,
BoomerangOptions options,
NestedWeightedPAutomatons<Statement,INode<Val>,W> callSummaries,
NestedWeightedPAutomatons<Field,INode<Node<Statement,Val>>,W> fieldSummaries) |
ForwardBoomerangSolver(ObservableICFG<soot.Unit,soot.SootMethod> icfg,
ForwardQuery query,
Map<Map.Entry<INode<Node<Statement,Val>>,Field>,INode<Node<Statement,Val>>> genField,
BoomerangOptions options,
NestedWeightedPAutomatons<Statement,INode<Val>,W> callSummaries,
NestedWeightedPAutomatons<Field,INode<Node<Statement,Val>>,W> fieldSummaries) |