Uses of Interface
soot.toolkits.scalar.LocalDefs
-
Packages that use LocalDefs Package Description soot.dexpler soot.shimple.toolkits.scalar Some analyses based on Shimple.soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. -
-
Uses of LocalDefs in soot.dexpler
Classes in soot.dexpler that implement LocalDefs Modifier and Type Class Description classDexDefUseAnalysisSimplistic caching, flow-insensitive def/use analysisMethods in soot.dexpler with parameters of type LocalDefs Modifier and Type Method Description protected List<Unit>DexTransformer. collectDefinitionsWithAliases(Local l, LocalDefs localDefs, LocalUses localUses, Body body)Collect definitions of l in body including the definitions of aliases of l.protected TypeDexTransformer. findArrayType(LocalDefs localDefs, Stmt arrayStmt, int depth, Set<Unit> alreadyVisitedDefs) -
Uses of LocalDefs in soot.shimple.toolkits.scalar
Classes in soot.shimple.toolkits.scalar that implement LocalDefs Modifier and Type Class Description classShimpleLocalDefsThis class implements the LocalDefs interface for Shimple. -
Uses of LocalDefs in soot.toolkits.scalar
Subinterfaces of LocalDefs in soot.toolkits.scalar Modifier and Type Interface Description interfaceCombinedAnalysisAnalysis that computes live locals, local defs, and local uses all at once.Classes in soot.toolkits.scalar that implement LocalDefs Modifier and Type Class Description classCombinedDUAnalysisAnalysis that computes live locals, local defs, and local uses all at once.classSimpleLocalDefsAnalysis that provides an implementation of the LocalDefs interface.classSimpleLocalDefs.FlowAssignmentstatic classSimpleLocalDefs.StaticSingleAssignmentclassSmartLocalDefsAnalysis that provides an implementation of the LocalDefs interface.Methods in soot.toolkits.scalar that return LocalDefs Modifier and Type Method Description protected LocalDefsSimpleLocalDefs. init(DirectedGraph<Unit> graph, Local[] locals, SimpleLocalDefs.FlowAnalysisMode mode)LocalDefsLocalDefsFactory. newLocalDefs(Body body)Creates a new LocalDefs analysis based on aExceptionalUnitGraphLocalDefsLocalDefsFactory. newLocalDefs(Body body, boolean expectUndefined)Creates a new LocalDefs analysis based on aExceptionalUnitGraphIf you don't trust the input you should setexpectUndefinedtotrue.LocalDefsLocalDefsFactory. newLocalDefs(UnitGraph graph)Creates a new LocalDefs analysis based on a givenUnitGraphLocalDefsLocalDefsFactory. newLocalDefs(UnitGraph graph, boolean expectUndefined)Creates a new LocalDefs analysis based on a givenUnitGraph.LocalDefsLocalDefsFactory. newLocalDefsFlowInsensitive(UnitGraph graph)Creates a new LocalDefs analysis based on a givenUnitGraph.Methods in soot.toolkits.scalar with parameters of type LocalDefs Modifier and Type Method Description static LocalUsesLocalUses.Factory. newLocalUses(Body body, LocalDefs localDefs)static LocalUsesLocalUses.Factory. newLocalUses(UnitGraph graph, LocalDefs localDefs)Constructors in soot.toolkits.scalar with parameters of type LocalDefs Constructor Description SimpleLocalUses(Body body, LocalDefs localDefs)Construct the analysis from a method body and a LocalDefs interface.SimpleLocalUses(UnitGraph graph, LocalDefs localDefs)Construct the analysis from a UnitGraph representation of a method body and a LocalDefs interface.
-