| Package | Description |
|---|---|
| proguard.classfile.util |
This package contains utility classes for processing class files.
|
| proguard.optimize.evaluation |
This package contains visitors that perform partial evaluation and subsequent
optimizations on byte code.
|
| proguard.optimize.info |
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
|
| Constructor and Description |
|---|
ArrayInitializationMatcher(PartialEvaluator partialEvaluator)
Creates a new ArrayInitializationMatcher that will use the given partial
evaluator.
|
| Constructor and Description |
|---|
EvaluationShrinker(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator,
InstructionVisitor extraDeletedInstructionVisitor,
InstructionVisitor extraAddedInstructionVisitor)
Creates a new EvaluationShrinker.
|
EvaluationSimplifier(PartialEvaluator partialEvaluator,
InstructionVisitor extraInstructionVisitor)
Creates a new EvaluationSimplifier.
|
InitializationFinder(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator)
Creates a new InitializationFinder that will use the given partial
evaluator.
|
InstructionUsageMarker(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator)
Creates a new InstructionUsageMarker.
|
LivenessAnalyzer(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator,
InitializationFinder initializationFinder,
boolean runInitializationFinder)
Creates a new LivenessAnalyzer that will use the given partial evaluator
and initialization finder.
|
SimpleEnumUseChecker(PartialEvaluator partialEvaluator)
Creates a new SimpleEnumUseChecker.
|
SimpleEnumUseSimplifier(PartialEvaluator partialEvaluator,
InstructionVisitor extraInstructionVisitor)
Creates a new SimpleEnumDescriptorSimplifier.
|
| Constructor and Description |
|---|
EscapingClassMarker(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator)
Creates a new EscapingClassMarker.
|
EscapingClassMarker(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator,
ReferenceEscapeChecker referenceEscapeChecker,
boolean runReferenceEscapeChecker)
Creates a new EscapingClassMarker.
|
ParameterEscapeMarker(MutableBoolean repeatTrigger,
PartialEvaluator partialEvaluator,
boolean runPartialEvaluator)
Creates a new ParameterEscapeMarker.
|
ParameterEscapeMarker(MutableBoolean repeatTrigger,
PartialEvaluator partialEvaluator,
boolean runPartialEvaluator,
ReferenceEscapeChecker referenceEscapeChecker,
boolean runReferenceEscapeChecker)
Creates a new ParameterEscapeMarker.
|
ReferenceEscapeChecker(PartialEvaluator partialEvaluator,
boolean runPartialEvaluator)
Creates a new ReferenceEscapeChecker.
|
Copyright © 2019. All rights reserved.