Hierarchy For All Packages
Package Hierarchies:- boomerang,
- boomerang.arrays,
- boomerang.callgraph,
- boomerang.controlflowgraph,
- boomerang.debugger,
- boomerang.example,
- boomerang.flowfunction,
- boomerang.guided,
- boomerang.poi,
- boomerang.results,
- boomerang.scene,
- boomerang.scene.jimple,
- boomerang.solver,
- boomerang.staticfields,
- boomerang.stats,
- boomerang.util,
- boomerang.weights
Class Hierarchy
- java.lang.Object
- boomerang.results.AbstractBoomerangResults<W>
- boomerang.results.BackwardBoomerangResults<W>
- boomerang.results.ForwardBoomerangResults<W>
- boomerang.results.AbstractBoomerangResults.Context
- boomerang.util.AccessPath
- boomerang.scene.jimple.AccessPathParser
- boomerang.stats.AdvancedBoomerangStats<W> (implements boomerang.stats.IBoomerangStats<W>)
- boomerang.scene.AnalysisScope
- boomerang.arrays.ArrayIndexInsensitiveStrategy<W> (implements boomerang.arrays.ArrayHandlingStrategy<W>)
- boomerang.arrays.ArrayIndexSensitiveStrategy<W> (implements boomerang.arrays.ArrayHandlingStrategy<W>)
- boomerang.callgraph.BackwardsObservableICFG (implements boomerang.callgraph.ObservableICFG<N,M>)
- boomerang.example.BoomerangExampleTarget1
- boomerang.example.BoomerangExampleTarget1.ClassWithField
- boomerang.example.BoomerangExampleTarget1.NestedClassWithField
- boomerang.example.BoomerangExampleTarget1.ObjectOfInterest
- boomerang.example.BoomerangExampleTarget2
- boomerang.example.BoomerangExampleTarget2.ClassWithField
- boomerang.example.BoomerangExampleTarget2.NestedClassWithField
- boomerang.example.BoomerangExampleTarget2.ObjectOfInterest
- boomerang.callgraph.BoomerangResolver (implements boomerang.callgraph.ICallerCalleeResolutionStrategy)
- boomerang.callgraph.CallGraphOptions
- boomerang.solver.ControlFlowEdgeBasedCallTransitionListener<W> (implements wpds.interfaces.WPAUpdateListener<N,D,W>)
- boomerang.solver.ControlFlowEdgeBasedFieldTransitionListener<W> (implements wpds.interfaces.WPAUpdateListener<N,D,W>)
- boomerang.poi.CopyAccessPathChain<W>
- boomerang.stats.CSVBoomerangStatsWriter<W> (implements boomerang.stats.IBoomerangStats<W>)
- boomerang.debugger.Debugger<W>
- boomerang.debugger.CallGraphDebugger<W>
- boomerang.debugger.ConsoleDebugger<W>
- boomerang.debugger.IDEVizDebugger<W>
- boomerang.flowfunction.DefaultBackwardFlowFunction (implements boomerang.flowfunction.IBackwardFlowFunction)
- boomerang.DefaultBoomerangOptions (implements boomerang.BoomerangOptions)
- boomerang.scene.jimple.IntAndStringBoomerangOptions
- boomerang.flowfunction.DefaultForwardFlowFunction (implements boomerang.flowfunction.IForwardFlowFunction)
- boomerang.util.DefaultValueMap<K,V> (implements java.util.Map<K,V>)
- boomerang.guided.DemandDrivenGuidedAnalysis
- boomerang.controlflowgraph.DynamicCFG (implements boomerang.controlflowgraph.ObservableControlFlowGraph)
- boomerang.example.ExampleMain1
- boomerang.example.ExampleMain2
- boomerang.poi.ExecuteImportFieldStmtPOI<W>
- boomerang.results.ExtractAllAliasListener<W> (implements sync.pds.solver.SyncPDSUpdateListener<Stmt,Fact>)
- boomerang.flowfunction.FlowFunctionUtils
- boomerang.staticfields.FlowSensitiveStaticFieldStrategy<W> (implements boomerang.staticfields.StaticFieldStrategy<W>)
- boomerang.arrays.IgnoreArrayStrategy<W> (implements boomerang.arrays.ArrayHandlingStrategy<W>)
- boomerang.staticfields.IgnoreStaticFieldStrategy<W> (implements boomerang.staticfields.StaticFieldStrategy<W>)
- boomerang.solver.MethodBasedFieldTransitionListener<W> (implements wpds.interfaces.WPAUpdateListener<N,D,W>)
- boomerang.weights.MinDistanceWeightFunctions (implements sync.pds.solver.WeightFunctions<Stmt,Fact,Field,W>)
- boomerang.results.NullPointerDereference (implements boomerang.results.AffectedLocation)
- boomerang.callgraph.ObservableDynamicICFG (implements boomerang.callgraph.ObservableICFG<N,M>)
- boomerang.callgraph.ObservableStaticICFG (implements boomerang.callgraph.ObservableICFG<N,M>)
- boomerang.results.PathElement
- boomerang.weights.PathTrackingWeightFunctions (implements sync.pds.solver.WeightFunctions<Stmt,Fact,Field,W>)
- boomerang.poi.PointOfIndirection<Statement,Val,Field>
- boomerang.poi.AbstractPOI<Statement,Val,Field>
- boomerang.WeightedBoomerang.FieldWritePOI
- boomerang.poi.AbstractPOI<Statement,Val,Field>
- boomerang.controlflowgraph.PredecessorListener
- boomerang.Query
- boomerang.BackwardQuery
- boomerang.ForwardQuery
- boomerang.ForwardQueryArray
- boomerang.ForwardQueryMultiDimensionalArray
- boomerang.WeightedForwardQuery<W>
- boomerang.ForwardQueryArray
- boomerang.QueryGraph<W>
- boomerang.results.QueryResults
- boomerang.util.RegExAccessPath
- boomerang.stats.SimpleBoomerangStats<W> (implements boomerang.stats.IBoomerangStats<W>)
- boomerang.guided.SimpleSpecificationGuidedManager (implements boomerang.guided.IDemandDrivenGuidedManager)
- boomerang.staticfields.SingletonStaticFieldStrategy<W> (implements boomerang.staticfields.StaticFieldStrategy<W>)
- boomerang.guided.Specification
- boomerang.guided.Specification.Parameter
- boomerang.guided.Specification.QuerySelector
- boomerang.guided.Specification.SootMethodWithSelector
- boomerang.controlflowgraph.StaticCFG (implements boomerang.controlflowgraph.ObservableControlFlowGraph)
- boomerang.solver.Strategies<W>
- boomerang.controlflowgraph.SuccessorListener
- boomerang.controlflowgraph.ForwardSolverSuccessorListener
- sync.pds.solver.SyncPDSSolver<Stmt,Fact,Field,W>
- boomerang.solver.AbstractBoomerangSolver<W>
- boomerang.solver.BackwardBoomerangSolver<W>
- boomerang.solver.ForwardBoomerangSolver<W>
- boomerang.solver.AbstractBoomerangSolver<W>
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- boomerang.BoomerangTimeoutException
- java.lang.RuntimeException
- java.lang.Exception
- boomerang.Util
- wpds.impl.Weight
- boomerang.weights.DataFlowPathWeight
- boomerang.weights.MinDistanceWeight
- boomerang.weights.PathConditionWeight
- boomerang.weights.PathTrackingWeight
- boomerang.WeightedBoomerang<W>
- boomerang.Boomerang
- boomerang.weights.PathTrackingBoomerang
- boomerang.WholeProgramBoomerang<W>
- wpds.interfaces.WPAStateListener<N,D,W>
- boomerang.results.ExtractAllocationSiteStateListener<W>
- boomerang.results.AbstractBoomerangResults<W>
Interface Hierarchy
- boomerang.results.AffectedLocation
- boomerang.solver.AllocationTypeListener
- boomerang.arrays.ArrayHandlingStrategy<W>
- boomerang.BoomerangOptions
- boomerang.callgraph.CalleeListener<N,M>
- boomerang.callgraph.CallerListener<N,M>
- boomerang.Context
- boomerang.flowfunction.IBackwardFlowFunction
- boomerang.stats.IBoomerangStats<W>
- boomerang.callgraph.ICallerCalleeResolutionStrategy
- boomerang.callgraph.ICallerCalleeResolutionStrategy.Factory
- boomerang.IContextRequester
- boomerang.guided.IDemandDrivenGuidedManager
- boomerang.flowfunction.IForwardFlowFunction
- boomerang.MethodReachableQueue<Method>
- boomerang.controlflowgraph.ObservableControlFlowGraph
- boomerang.callgraph.ObservableICFG<N,M>
- boomerang.solver.ReachableMethodListener<W>
- boomerang.SolverCreationListener<W>
- boomerang.staticfields.StaticFieldStrategy<W>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- boomerang.BoomerangOptions.ArrayStrategy
- boomerang.BoomerangOptions.StaticFieldStrategy
- boomerang.callgraph.BoomerangResolver.NoCalleeFoundFallbackOptions
- boomerang.weights.PathConditionWeight.ConditionDomain
- boomerang.guided.Specification.QueryDirection
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)