proguard.classfile |
This package contains classes to represent the various elements of class files.
A class file is represented by the {@link proguard.classfile.ClassFile
ClassFile} interface. This interface currently has two alternative
representations:
{@link ProgramClassFile ProgramClassFile} :
a complete representation that can be read, modified, and written back.
{@link LibraryClassFile LibraryClassFile} :
an incomplete representation that can be only be read. It is however
more compact than ProgramClassFile , and sufficient for
analyzing class files from library jars.
|
Java Source File Name | Type | Comment |
ClassConstants.java | Interface | Constants used in representing a Java class (*.class). |
ClassPool.java | Class | This is a set of representations of classes. |
Clazz.java | Interface | This interface provides access to the representation of a Java class. |
Field.java | Interface | Representation of a field from a class. |
LibraryClass.java | Class | This Clazz is a compact representation of the essential data in a Java class. |
LibraryField.java | Class | Representation of a field from a class-file. |
LibraryMember.java | Class | Representation of a field or method from a library class. |
LibraryMethod.java | Class | Representation of a method from a class-file. |
Member.java | Interface | Representation of a field or method from a program class. |
Method.java | Interface | Representation of a method from a class. |
ProgramClass.java | Class | This Clazz is a complete representation of the data in a Java class. |
ProgramField.java | Class | Representation of a field from a program class. |
ProgramMember.java | Class | Representation of a field or method from a program class. |
ProgramMethod.java | Class | Representation of a method from a program class. |
VisitorAccepter.java | Interface | This interface is a base interface for visitor accepters. |