Class | Description |
---|---|
AddLogging |
This sample application illustrates how to modify bytecode with the ProGuard API.
|
AnalyzeTaints |
This sample application illustrates how to perform taint analysis with the
ProGuard API.
|
ApplyPeepholeOptimizations |
This sample application illustrates how to modify bytecode with the ProGuard API.
|
CreateHelloWorldClass |
This sample application illustrates how to create a class with the ProGuard API.
|
CyclomaticComplexity |
This sample application illustrates how to use visitors to iterate over
specific instructions and exception handlers.
|
EvaluateCode |
This sample application illustrates how to evaluate the bytecode of a method
to get information about its control flow and data flow.
|
FindBranches |
This sample application illustrates how to find branches in the code and
print out some results.
|
JarUtil |
This utility class provides methods to read and write the classes in jars.
|
Preverify |
This sample application illustrates how to preverify classes with the
ProGuard API.
|
PrintClasses |
This sample application illustrates how to read bytecode and print it out in
text format with the ProGuard API.
|
RemoveLogging |
This sample application illustrates how to modify bytecode with the ProGuard API.
|
TransformExample | |
TransformExample.MyTransformer | |
VisualizeCfa |
This sample application produces a DOT graph representation of
a Control Flow Automaton generated by ProGuardCORE.
|
VisualizeControlFlow |
This sample application illustrates how to evaluate bytecode to get
information about its control flow and data flow.
|