public class EvaluateCode
extends java.lang.Object
You can select the precision of the analysis.
Usage: java proguard.examples.EvaluateCode [precision] input.jar [classnamefilter [methodnamefilter]]
where the precision option can be one of: -basic for basic control flow analysis and data flow analysis. -particular for more precise numerical evaluation. -range for evaluation with numeric ranges. -identity for symbolic numerical evaluation. -tracing for evaluation with reference types, tracing their origins. -typed for evaluation with more precise reference types. -array for evaluation with primitive arrays. -detailedarray for evaluation with more precise primitive arrays.
The optional class name filter and method name filter can have wildcards (*, **, and ?).
Constructor and Description |
---|
EvaluateCode() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |