| Package | Description |
|---|---|
| proguard.classfile |
This package contains classes to represent the various elements of class files.
|
| proguard.classfile.attribute |
This package contains classes to represent the attributes inside class files.
|
| proguard.classfile.attribute.annotation |
This package contains classes to represent the annotation attributes inside
class files.
|
| proguard.classfile.attribute.preverification | |
| proguard.classfile.constant | |
| proguard.classfile.util |
This package contains utility classes for processing class files.
|
| proguard.optimize |
This package contains visitors that assist with various optimizations of byte
code.
|
| proguard.shrink |
This package contains classes to perform shrinking of class files.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Clazz
This interface provides access to the representation of a Java class.
|
interface |
Field
Representation of a field from a class.
|
interface |
Member
Representation of a field or method from a class.
|
interface |
Method
Representation of a method from a class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LibraryClass
This Clazz is a compact representation of the essential data in a Java class.
|
class |
LibraryField
Representation of a field from a class-file.
|
class |
LibraryMember
Representation of a field or method from a library class.
|
class |
LibraryMethod
Representation of a method from a class-file.
|
class |
ProgramClass
This Clazz is a complete representation of the data in a Java class.
|
class |
ProgramField
Representation of a field from a program class.
|
class |
ProgramMember
Representation of a field or method from a program class.
|
class |
ProgramMethod
Representation of a method from a program class.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Attribute
This abstract class represents an attribute that is attached to a class,
a class member, or a code attribute.
|
class |
BootstrapMethodInfo
Representation of a bootstrap method.
|
class |
BootstrapMethodsAttribute
This Attribute represents a bootstrap methods attribute.
|
class |
CodeAttribute
This Attribute represents a code attribute.
|
class |
ConstantValueAttribute
This Attribute represents a constant value attribute.
|
class |
DeprecatedAttribute
This Attribute represents a deprecated attribute.
|
class |
EnclosingMethodAttribute
This Attribute represents an enclosing method attribute.
|
class |
ExceptionInfo
Representation of an Exception table entry.
|
class |
ExceptionsAttribute
This Attribute represents an exceptions attribute.
|
class |
InnerClassesAttribute
This Attribute represents an inner classes attribute.
|
class |
InnerClassesInfo
Representation of an Inner Classes table entry.
|
class |
LineNumberTableAttribute
This Attribute represents a line number table attribute.
|
class |
LocalVariableInfo
Representation of an Local Variable table entry.
|
class |
LocalVariableTableAttribute
This Attribute represents a local variable table attribute.
|
class |
LocalVariableTypeInfo
Representation of an Local Variable table entry.
|
class |
LocalVariableTypeTableAttribute
This Attribute represents a local variable table type attribute.
|
class |
MethodParametersAttribute
This Attribute represents a method parameters attribute.
|
class |
ParameterInfo
Representation of a parameter, as defined in a method parameters
attribute.
|
class |
SignatureAttribute
This Attribute represents a signature attribute.
|
class |
SourceDirAttribute
This Attribute represents a source directory attribute.
|
class |
SourceFileAttribute
This Attribute represents a source file attribute.
|
class |
SyntheticAttribute
This Attribute represents a synthetic attribute.
|
class |
UnknownAttribute
This Attribute represents an unknown attribute.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Annotation
Representation of an annotation.
|
class |
AnnotationDefaultAttribute
This Attribute represents an annotation default attribute.
|
class |
AnnotationElementValue
This ElementValue represents an annotation element value.
|
class |
AnnotationsAttribute
This Attribute represents an annotations attribute.
|
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 |
ElementValue
This abstract class represents an element value that is attached to an
annotation or an annotation default.
|
class |
EnumConstantElementValue
This ElementValue represents an enumeration constant element value.
|
class |
ParameterAnnotationsAttribute
This Attribute represents a parameter annotations attribute.
|
class |
RuntimeInvisibleAnnotationsAttribute
This Attribute represents a runtime invisible annotations attribute.
|
class |
RuntimeInvisibleParameterAnnotationsAttribute
This Attribute represents a runtime invisible parameter annotations attribute.
|
class |
RuntimeInvisibleTypeAnnotationsAttribute
This Attribute represents a runtime invisible type annotations attribute.
|
class |
RuntimeVisibleAnnotationsAttribute
This Attribute represents a runtime visible annotations attribute.
|
class |
RuntimeVisibleParameterAnnotationsAttribute
This Attribute represents a runtime visible parameter annotations attribute.
|
class |
RuntimeVisibleTypeAnnotationsAttribute
This Attribute represents a runtime visible type annotations attribute.
|
class |
TypeAnnotation
Representation of a type annotation.
|
class |
TypeAnnotationsAttribute
This Attribute represents a type annotations attribute.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DoubleType
This VerificationType represents a Double type.
|
class |
FloatType
This VerificationType represents a Float type.
|
class |
FullFrame
This StackMapFrame represents a "full frame".
|
class |
IntegerType
This VerificationType represents a Integer type.
|
class |
LessZeroFrame
This StackMapFrame represents an "chop frame".
|
class |
LongType
This VerificationType represents a Long type.
|
class |
MoreZeroFrame
This StackMapFrame represents an "append frame".
|
class |
NullType
This VerificationType represents a Null type.
|
class |
ObjectType
This VerificationType represents an Object type.
|
class |
SameOneFrame
This StackMapFrame represents a "same locals 1 stack item frame" or a
"same locals 1 stack item frame extended".
|
class |
SameZeroFrame
This StackMapFrame represents a "same frame" or a "same frame extended".
|
class |
StackMapAttribute
This Attribute represents an exceptions attribute.
|
class |
StackMapFrame
This abstract class represents a stack map frame.
|
class |
StackMapTableAttribute
This Attribute represents a stack map table attribute.
|
class |
TopType
This VerificationType represents a Top type.
|
class |
UninitializedThisType
This VerificationType represents a UninitializedThis type.
|
class |
UninitializedType
This VerificationType represents a Uninitialized type.
|
class |
VerificationType
This abstract class represents a verification type of a local variable or
a stack element.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassConstant
This Constant represents a class constant in the constant pool.
|
class |
Constant
This abstract class represents an entry in the ConstantPool.
|
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 |
|---|---|
static VisitorAccepter |
MethodLinker.lastVisitorAccepter(VisitorAccepter visitorAccepter)
Finds the last visitor accepter in the linked list of visitors.
|
| Modifier and Type | Method and Description |
|---|---|
static VisitorAccepter |
MethodLinker.lastVisitorAccepter(VisitorAccepter visitorAccepter)
Finds the last visitor accepter in the linked list of visitors.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
KeepMarker.isKept(VisitorAccepter visitorAccepter) |
| Modifier and Type | Method and Description |
|---|---|
protected proguard.shrink.ShortestUsageMark |
ShortestUsageMarker.getShortestUsageMark(VisitorAccepter visitorAccepter) |
protected boolean |
ShortestUsageMarker.isPossiblyUsed(VisitorAccepter visitorAccepter) |
protected boolean |
ShortestUsageMarker.isUsed(VisitorAccepter visitorAccepter) |
protected void |
ShortestUsageMarker.markAsPossiblyUsed(VisitorAccepter visitorAccepter) |
protected void |
ShortestUsageMarker.markAsUsed(VisitorAccepter visitorAccepter) |
protected boolean |
ShortestUsageMarker.shouldBeMarkedAsPossiblyUsed(VisitorAccepter visitorAccepter) |
protected boolean |
ShortestUsageMarker.shouldBeMarkedAsUsed(VisitorAccepter visitorAccepter) |
Copyright © 2015. All Rights Reserved.