Modifier and Type | Class and Description |
---|---|
class |
BuildIntermediateAppClasses |
class |
ClassRenamer |
class |
CollectConstants |
class |
FieldRenamer |
class |
LibraryMethodWrappersBuilder |
class |
MethodRenamer |
Modifier and Type | Class and Description |
---|---|
class |
IPaddleTransformer
Soot interface to the PaddleTransformer.
|
class |
PaddleHook
Loads the Paddle plugin.
|
Modifier and Type | Class and Description |
---|---|
class |
SparkTransformer
Main entry point for Spark.
|
Modifier and Type | Class and Description |
---|---|
class |
DumpNumAppReachableMethods |
Modifier and Type | Class and Description |
---|---|
class |
LineNumberAdder |
Modifier and Type | Class and Description |
---|---|
class |
RectangularArrayFinder
Interprocedural analysis to identify rectangular multi-dimension array
locals.
|
Modifier and Type | Class and Description |
---|---|
class |
CallGraphGrapher
A scene transformer that creates a graphical callgraph.
|
Modifier and Type | Class and Description |
---|---|
class |
UnreachableFieldsTagger
A scene transformer that adds tags to unused fields.
|
Modifier and Type | Class and Description |
---|---|
class |
UnreachableMethodsTagger
A scene transformer that adds tags to unused methods.
|
Modifier and Type | Class and Description |
---|---|
class |
PurityAnalysis
TODO:
- test, test, and test (and correct the potentially infinite bugs)
- optimise PurityGraph, especially methodCall)
- find a better abstraction for exceptions (throw & catch)
- output nicer graphs (especially clusters!)
|
Modifier and Type | Class and Description |
---|---|
class |
TightestQualifiersTagger
a scene transformer that add tags to indicate the tightest qualifies
possible for fields and methods (ie: private, protected or public)
|
Modifier and Type | Class and Description |
---|---|
class |
RenameDuplicatedClasses
A scene transformer that renames the duplicated class names.
|
Modifier and Type | Class and Description |
---|---|
class |
CHATransformer
Builds an invoke graph using Class Hierarchy Analysis.
|
Modifier and Type | Class and Description |
---|---|
class |
StaticInliner
Uses the Scene's currently-active InvokeGraph to inline monomorphic call sites.
|
class |
StaticMethodBinder
Uses the Scene's currently-active InvokeGraph to statically bind monomorphic call sites.
|
Modifier and Type | Class and Description |
---|---|
class |
ReflectiveCallsInliner |
Modifier and Type | Class and Description |
---|---|
class |
MhpTransformer |
Modifier and Type | Class and Description |
---|---|
class |
LockAllocator |
Modifier and Type | Class and Description |
---|---|
class |
ShimpleTransformer
Traverses all methods, in all classes from the Scene, and
transforms them to Shimple.
|
Modifier and Type | Class and Description |
---|---|
class |
InnerClassTagAggregator
The aggregator for LineNumberTable attribute.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantInitializerToTagTransformer
This is the reverse operation of the
ConstantValueToInitializerTransformer . |
class |
ConstantValueToInitializerTransformer
Transformer that creates a static initializer which sets constant values
into final static fields to emulate the initializations that are done
through the constant table in CLASS and DEX code, but that are not supported
by Jimple.
|
Modifier and Type | Class and Description |
---|---|
class |
BadFields |