See: Description
| Interface | Description |
|---|---|
| Clazz |
This interface provides access to the fundamental properties of a Java class.
|
| Field |
Representation of a field in a class.
|
| Member |
Representation of a class member (field or method).
|
| Method |
Representation of a method in a class.
|
| Class | Description |
|---|---|
| AccessConstants |
Access flags for classes, fields, methods, parameters, and modules.
|
| ClassConstants |
Internal names and descriptors of common classes, fields, and methods from
the Java runtime.
|
| ClassPool |
This is a set of
Clazz instances. |
| JavaAccessConstants |
Access modifiers for classes, fields, methods, parameters, and modules
in Java source code.
|
| JavaConstants |
External names and descriptors of common classes, fields, and methods from
the Java runtime.
|
| JavaTypeConstants |
Constant characters that are part of primitive and non-primitive type
descriptors in Java source code.
|
| JavaVersionConstants |
Known external version numbers of class files.
|
| LibraryClass |
This
Clazz is a compact representation of the essential data in a Java class. |
| LibraryField |
This
Field represents a field in a LibraryClass. |
| LibraryMember |
Base representation of a field or method from a
LibraryClass. |
| LibraryMethod |
This
Method represents a method in a LibraryClass. |
| ProgramClass |
This
Clazz is a complete representation of the data in a Java class. |
| ProgramField |
This
Field represents a field in a ProgramClass. |
| ProgramMember |
Base representation of a field or method from a
ProgramClass. |
| ProgramMethod |
This
Method represents a method in a ProgramClass. |
| TypeConstants |
Constant characters that are part of primitive and non-primitive type
descriptors.
|
| VersionConstants |
Known internal version numbers of class files.
|
Clazz interface. This interface currently has two alternative
representations:
ProgramClass:
a complete representation that can be read, modified, and written back.
LibraryClass:
an incomplete representation that can be only be read. It is however
more compact than ProgramClass, and sufficient for
analyzing class files from library jars.