| Package | Description |
|---|---|
| proguard.classfile.attribute.annotation |
This package contains classes to represent the annotation attributes inside
class files.
|
| proguard.classfile.editor |
This package contains visitors to edit byte code.
|
| 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.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 | Class and Description |
|---|---|
class |
AnnotationElementValue
This ElementValue represents an annotation element value.
|
class |
ArrayElementValue
This ElementValue represents an array element value.
|
class |
ClassElementValue
This ElementValue represents a class element value.
|
class |
ConstantElementValue
This ElementValue represents a constant element value.
|
class |
EnumConstantElementValue
This ElementValue represents an enumeration constant element value.
|
| Modifier and Type | Field and Description |
|---|---|
ElementValue |
AnnotationDefaultAttribute.defaultValue |
ElementValue[] |
Annotation.elementValues |
ElementValue[] |
ArrayElementValue.elementValues |
| Constructor and Description |
|---|
Annotation(int u2typeIndex,
int u2elementValuesCount,
ElementValue[] elementValues)
Creates an initialized Annotation.
|
AnnotationDefaultAttribute(int u2attributeNameIndex,
ElementValue defaultValue)
Creates an initialized AnnotationDefaultAttribute.
|
ArrayElementValue(int u2elementNameIndex,
int u2elementValuesCount,
ElementValue[] elementValues)
Creates an initialized ArrayElementValue.
|
TypeAnnotation(int u2typeIndex,
int u2elementValuesCount,
ElementValue[] elementValues,
TargetInfo targetInfo,
TypePathInfo[] typePath)
Creates an initialized TypeAnnotation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ElementValuesEditor.addElementValue(ElementValue elementValue)
Adds the given elementValue to the target.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimplifiedVisitor.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue)
Visits any type of ElementValue.
|
void |
EnumFieldReferenceInitializer.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
ReferencedClassVisitor.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
void |
ClassCleaner.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
void |
ReferencedMemberVisitor.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
TargetClassChanger.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassShrinker.visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue) |
Copyright © 2015. All Rights Reserved.