| Package | Description |
|---|---|
| proguard |
This package contains the main ProGuard application.
|
| proguard.classfile |
This package contains classes to represent the various elements of class files.
|
| proguard.classfile.constant | |
| proguard.classfile.constant.visitor |
This package contains visitors for class constants.
|
| proguard.classfile.editor |
This package contains visitors to edit byte code.
|
| proguard.classfile.io |
This package contains classes for reading and writing class files.
|
| proguard.classfile.util |
This package contains utility classes for processing class files.
|
| proguard.classfile.visitor |
This package contains interfaces and classes for processing class files from
the
package using
the visitor pattern. |
| 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.
|
| proguard.optimize.peephole |
This package contains visitors that perform various peephole optimizations.
|
| proguard.shrink |
This package contains classes to perform shrinking of class files.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GetSignatureChecker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
GetEnclosingClassChecker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
GetAnnotationChecker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
GetEnclosingMethodChecker.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Field and Description |
|---|---|
Constant[] |
ProgramClass.constantPool |
| Modifier and Type | Method and Description |
|---|---|
Constant |
ProgramClass.getConstant(int constantIndex)
Returns the Constant at the given index in the constant pool.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassConstant
This Constant represents a class constant in the constant pool.
|
class |
DoubleConstant
This Constant represents a double constant in the constant pool.
|
class |
FieldrefConstant
This Constant represents a field reference constant in the constant pool.
|
class |
FloatConstant
This Constant represents a float constant in the constant pool.
|
class |
IntegerConstant
This Constant represents a integer constant in the constant pool.
|
class |
InterfaceMethodrefConstant
This Constant represents a interface method reference constant in the constant pool.
|
class |
InvokeDynamicConstant
This Constant represents an invoke dynamic constant in the constant pool.
|
class |
LongConstant
This Constant represents a long constant in the constant pool.
|
class |
MethodHandleConstant
This Constant represents a method handle constant in the constant pool.
|
class |
MethodrefConstant
This Constant represents a method reference constant in the constant pool.
|
class |
MethodTypeConstant
This Constant represents a method handle constant in the constant pool.
|
class |
NameAndTypeConstant
This Constant represents a name and type constant in the constant pool.
|
class |
RefConstant
This Constant represents a ref constant in the constant pool.
|
class |
StringConstant
This Constant represents a string constant in the constant pool.
|
class |
Utf8Constant
This Constant represents a UTF-8 constant in the constant pool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MethodrefTraveler.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ConstantTagFilter.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
BootstrapMethodHandleTraveler.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Method and Description |
|---|---|
int |
ConstantAdder.addConstant(Clazz clazz,
Constant constant)
Adds a copy of the given constant in the given class and returns
its index.
|
int |
ConstantPoolEditor.addConstant(Constant constant)
Adds a given constant pool entry to the end of the constant pool/
|
void |
ConstantPoolShrinker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ClassReferenceFixer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
InnerClassesAccessFixer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
Utf8Shrinker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
NameAndTypeShrinker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
BootstrapMethodRemapper.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
MethodInvocationFixer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
MemberReferenceFixer.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProgramClassWriter.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Method and Description |
|---|---|
void |
StringSharer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
StringReferenceInitializer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ClassReferenceInitializer.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
SimplifiedVisitor.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
EnumFieldReferenceInitializer.visitAnyConstant(Clazz clazz,
Constant constant) |
| Constructor and Description |
|---|
InstructionSequenceMatcher(Constant[] patternConstants,
Instruction[] patternInstructions)
Creates a new InstructionSequenceMatcher.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ReferencedClassVisitor.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
DynamicReturnedClassVisitor.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
DotClassClassVisitor.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ClassCleaner.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ReferencedMemberVisitor.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleEnumUseSimplifier.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
SimpleEnumDescriptorSimplifier.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Method and Description |
|---|---|
void |
AccessMethodMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
MethodInvocationMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
NonPrivateMemberMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
DotClassMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
PackageVisibleMemberInvokingClassMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
ReadWriteFieldMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
| Modifier and Type | Field and Description |
|---|---|
static Constant[] |
InstructionSequenceConstants.CONSTANTS |
| Modifier and Type | Method and Description |
|---|---|
void |
TargetClassChanger.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
BranchTargetFinder.visitAnyConstant(Clazz clazz,
Constant constant) |
| Constructor and Description |
|---|
InstructionSequenceReplacer(Constant[] patternConstants,
Instruction[] patternInstructions,
Instruction[] replacementInstructions,
BranchTargetFinder branchTargetFinder,
CodeAttributeEditor codeAttributeEditor)
Creates a new InstructionSequenceReplacer.
|
InstructionSequenceReplacer(Constant[] patternConstants,
Instruction[] patternInstructions,
Instruction[] replacementInstructions,
BranchTargetFinder branchTargetFinder,
CodeAttributeEditor codeAttributeEditor,
InstructionVisitor extraInstructionVisitor)
Creates a new InstructionSequenceReplacer.
|
InstructionSequencesReplacer(Constant[] patternConstants,
Instruction[][][] instructionSequences,
BranchTargetFinder branchTargetFinder,
CodeAttributeEditor codeAttributeEditor)
Creates a new InstructionSequencesReplacer.
|
InstructionSequencesReplacer(Constant[] patternConstants,
Instruction[][][] instructionSequences,
BranchTargetFinder branchTargetFinder,
CodeAttributeEditor codeAttributeEditor,
InstructionVisitor extraInstructionVisitor)
Creates a new InstructionSequenceReplacer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalVariableTypeUsageMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
void |
AnnotationUsageMarker.visitAnyConstant(Clazz clazz,
Constant constant) |
Copyright © 2015. All Rights Reserved.