| Package | Description |
|---|---|
| proguard.classfile.constant | |
| 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.evaluation | |
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| 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.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FieldrefConstant
This Constant represents a field reference constant in the constant pool.
|
class |
InterfaceMethodrefConstant
This Constant represents a interface method reference constant in the constant pool.
|
class |
MethodrefConstant
This Constant represents a method reference constant in the constant pool.
|
| Modifier and Type | Method and Description |
|---|---|
void |
BridgeMethodFixer.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
MethodInvocationFixer.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
ConstantPoolShrinker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
AccessFixer.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
NameAndTypeShrinker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
| Modifier and Type | Method and Description |
|---|---|
void |
LibraryClassReader.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
ProgramClassReader.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
| Modifier and Type | Method and Description |
|---|---|
void |
SimplifiedVisitor.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant)
Visits any type of method RefConstant of the given class.
|
void |
StringSharer.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
InstructionSequenceMatcher.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
ClassReferenceInitializer.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
SimplifiedVisitor.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant)
Visits any type of RefConstant of the given class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ReferencedClassVisitor.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
ReferencedMemberVisitor.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
| Modifier and Type | Method and Description |
|---|---|
protected Value |
BasicInvocationUnit.getFieldClassValue(Clazz clazz,
RefConstant refConstant,
String type)
Returns the class though which the specified field is accessed.
|
protected Value |
BasicInvocationUnit.getFieldValue(Clazz clazz,
RefConstant refConstant,
String type)
Returns the value of the specified field.
|
protected Value |
BasicInvocationUnit.getMethodReturnValue(Clazz clazz,
RefConstant refConstant,
String type)
Returns the return value of the specified method.
|
protected void |
BasicInvocationUnit.setFieldClassValue(Clazz clazz,
RefConstant refConstant,
ReferenceValue value)
Sets the class through which the specified field is accessed.
|
protected void |
BasicInvocationUnit.setFieldValue(Clazz clazz,
RefConstant refConstant,
Value value)
Sets the value of the specified field.
|
protected void |
BasicInvocationUnit.setMethodParameterValue(Clazz clazz,
RefConstant refConstant,
int parameterIndex,
Value value)
Sets the value of the specified method parameter.
|
void |
BasicInvocationUnit.visitAnyMethodrefConstant(Clazz clazz,
RefConstant methodrefConstant) |
| Modifier and Type | Method and Description |
|---|---|
void |
DuplicateInitializerInvocationFixer.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
BootstrapMethodArgumentShrinker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
| Modifier and Type | Method and Description |
|---|---|
protected Value |
LoadingInvocationUnit.getFieldClassValue(Clazz clazz,
RefConstant refConstant,
String type) |
protected Value |
LoadingInvocationUnit.getFieldValue(Clazz clazz,
RefConstant refConstant,
String type) |
protected Value |
LoadingInvocationUnit.getMethodReturnValue(Clazz clazz,
RefConstant refConstant,
String type) |
protected void |
StoringInvocationUnit.setFieldClassValue(Clazz clazz,
RefConstant refConstant,
ReferenceValue value) |
protected void |
StoringInvocationUnit.setFieldValue(Clazz clazz,
RefConstant refConstant,
Value value) |
protected void |
StoringInvocationUnit.setMethodParameterValue(Clazz clazz,
RefConstant refConstant,
int parameterIndex,
Value value) |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodInvocationMarker.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
SideEffectInstructionChecker.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
SuperInvocationMarker.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
AccessMethodMarker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
NonPrivateMemberMarker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
void |
PackageVisibleMemberInvokingClassMarker.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
| Modifier and Type | Method and Description |
|---|---|
void |
MethodInliner.visitAnyMethodrefConstant(Clazz clazz,
RefConstant refConstant) |
void |
TargetClassChanger.visitAnyRefConstant(Clazz clazz,
RefConstant refConstant) |
Copyright © 2015. All Rights Reserved.