Uses of Class
soot.toolkits.scalar.AbstractFlowAnalysis
-
Packages that use AbstractFlowAnalysis Package Description soot.jbco.jimpleTransformations soot.jimple.toolkits.annotation.nullcheck Classes that carry out an analysis to determine whether or not null pointer checks are necessary.soot.jimple.toolkits.annotation.parity soot.jimple.toolkits.annotation.purity soot.jimple.toolkits.callgraph soot.jimple.toolkits.infoflow soot.jimple.toolkits.pointer soot.jimple.toolkits.scalar A toolkit for scalar optimization of Jimple.soot.jimple.toolkits.scalar.pre Particial redundency elimination.soot.jimple.toolkits.thread.mhp soot.jimple.toolkits.thread.mhp.findobject soot.jimple.toolkits.thread.synchronization soot.toolkits.graph Toolkit to produce and manipulate various types of control flow graphs.soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. -
-
Uses of AbstractFlowAnalysis in soot.jbco.jimpleTransformations
Subclasses of AbstractFlowAnalysis in soot.jbco.jimpleTransformations Modifier and Type Class Description classNew2InitFlowAnalysis -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.nullcheck
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.nullcheck Modifier and Type Class Description classBranchedRefVarsAnalysisDeprecated.THIS IS KNOWN TO BE BUGGY.classNullnessAnalysisAn intraprocedural nullness analysis that computes for each location and each value in a method if the value is (before or after that location) definitely null, definitely non-null or neither.classNullnessAssumptionAnalysisAn intraprocedural nullness assumption analysis that computes for each location and each value in a method if the value (before or after that location) is treated as definitely null, definitely non-null or neither. -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.parity
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.parity Modifier and Type Class Description classParityAnalysis -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.purity
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.annotation.purity Modifier and Type Class Description classPurityIntraproceduralAnalysisIntra-procedural purity-graph analysis. -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.callgraph
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.callgraph Modifier and Type Class Description classClinitElimAnalysisclassConstantArrayAnalysis -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.infoflow
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.infoflow Modifier and Type Class Description classSimpleMethodInfoFlowAnalysisclassSimpleMethodLocalObjectsAnalysis -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.pointer
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.pointer Modifier and Type Class Description classCastCheckEliminatorA flow analysis that detects redundant cast checks.classLocalMayAliasAnalysisConducts a method-local, equality-based may-alias analysis.classLocalMustAliasAnalysisLocalMustAliasAnalysis attempts to determine if two local variables (at two potentially different program points) must point to the same object.classLocalMustNotAliasAnalysisLocalNotMayAliasAnalysis attempts to determine if two local variables (at two potentially different program points) definitely point to different objects.classStrongLocalMustAliasAnalysisA special version of the local must-alias analysis that takes redefinitions within loops into account. -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.scalar
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.scalar Modifier and Type Class Description classCommonPrecedingEqualValueAnalysisclassEqualLocalsAnalysisclassEqualUsesAnalysisDeprecated.This class is buggy.classFastAvailableExpressionsAnalysisImplements an available expressions analysis on local variables.classPessimisticAvailableExpressionsAnalysisImplements an available expressions analysis on local variables.classSlowAvailableExpressionsAnalysisImplements an available expressions analysis on local variables. -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.scalar.pre
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.scalar.pre Modifier and Type Class Description classDelayabilityAnalysisPerforms a Delayability-analysis on the given graph.classDownSafetyAnalysisPerforms an DownSafe-analysis on the given graph.classNotIsolatedAnalysisPerforms a Not-Isolated-analysis on the given graph, which is basically the same as an Isolated-analysis (we just return the complement, as it's easier to calculate it).classUpSafetyAnalysisPerforms an UpSafe-analysis on the given graph. -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.mhp
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.mhp Modifier and Type Class Description classMonitorAnalysisclassStartJoinAnalysis -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.mhp.findobject
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.mhp.findobject Modifier and Type Class Description classMultiRunStatementsFinder -
Uses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.synchronization
Subclasses of AbstractFlowAnalysis in soot.jimple.toolkits.thread.synchronization Modifier and Type Class Description classLockableReferenceAnalysisFinds the set of local variables and/or references that represent all of the relevant objects used in a synchronized region, as accessible at the start of that region.classStrayRWFinderclassSynchronizedRegionFinder -
Uses of AbstractFlowAnalysis in soot.toolkits.graph
Subclasses of AbstractFlowAnalysis in soot.toolkits.graph Modifier and Type Class Description classDominatorAnalysisDeprecated.useMHGDominatorsFinderinsteadclassPostDominatorAnalysisDeprecated.useMHGPostDominatorsFinderinstead -
Uses of AbstractFlowAnalysis in soot.toolkits.scalar
Subclasses of AbstractFlowAnalysis in soot.toolkits.scalar Modifier and Type Class Description classBackwardFlowAnalysis<N,A>Abstract class that provides the fixed point iteration functionality required by all BackwardFlowAnalyses.classBranchedFlowAnalysis<N extends Unit,A>Abstract class providing functionality for branched flow analysis.classCombinedDUAnalysisAnalysis that computes live locals, local defs, and local uses all at once.classFlowAnalysis<N,A>An abstract class providing a framework for carrying out dataflow analysis.protected classFlowSensitiveConstantPropagator.BetterConstantPropagatorclassForwardBranchedFlowAnalysis<A>Abstract class providing an engine for branched forward flow analysis.classForwardFlowAnalysis<N,A>Abstract class that provides the fixed point iteration functionality required by all ForwardFlowAnalyses.classInitAnalysisAn analysis to check whether or not local variables have been initialised.classSimpleLocalDefs.FlowAssignment
-