org.apache.bcel.classfile |
This package contains the classes that describe the structure of a
Java class file and a class file parser.
|
Java Source File Name | Type | Comment |
AccessFlags.java | Class | Super class for all objects that have modifiers like private, final, ...
I.e. |
Attribute.java | Class | Abstract super class for Attribute objects. |
AttributeReader.java | Interface | Unknown (non-standard) attributes may be read via user-defined factory
objects that can be registered with the Attribute.addAttributeReader
method. |
ClassFormatException.java | Class | Thrown when the BCEL attempts to read a class file and determines
that the file is malformed or otherwise cannot be interpreted as a
class file.
version: $Id: ClassFormatException.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ClassParser.java | Class | Wrapper class that parses a given Java .class file. |
Code.java | Class | This class represents a chunk of Java byte code contained in a
method. |
CodeException.java | Class | This class represents an entry in the exception table of the Code
attribute and is used only there. |
Constant.java | Class | Abstract superclass for classes to represent the different constant types
in the constant pool of a class file. |
ConstantClass.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a (external) class.
version: $Id: ConstantClass.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantCP.java | Class | Abstract super class for Fieldref and Methodref constants.
version: $Id: ConstantCP.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantDouble.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a Double object.
version: $Id: ConstantDouble.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantFieldref.java | Class | This class represents a constant pool reference to a field.
version: $Id: ConstantFieldref.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantFloat.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a float object.
version: $Id: ConstantFloat.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantInteger.java | Class | This class is derived from the abstract
Constant class
and represents a reference to an int object.
version: $Id: ConstantInteger.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantInterfaceMethodref.java | Class | This class represents a constant pool reference to an interface method.
version: $Id: ConstantInterfaceMethodref.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantLong.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a long object.
version: $Id: ConstantLong.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantMethodref.java | Class | This class represents a constant pool reference to a method.
version: $Id: ConstantMethodref.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantNameAndType.java | Class | This class is derived from the abstract
Constant class
and represents a reference to the name and signature
of a field or method.
version: $Id: ConstantNameAndType.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantObject.java | Interface | This interface denotes those constants that have a "natural" value,
such as ConstantLong, ConstantString, etc..
version: $Id: ConstantObject.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantPool.java | Class | This class represents the constant pool, i.e., a table of constants, of
a parsed classfile. |
ConstantString.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a String object.
version: $Id: ConstantString.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantUtf8.java | Class | This class is derived from the abstract
Constant class
and represents a reference to a Utf8 encoded string.
version: $Id: ConstantUtf8.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
ConstantValue.java | Class | This class is derived from Attribute and represents a constant
value, i.e., a default value for initializing a class field.
This class is instantiated by the Attribute.readAttribute() method.
version: $Id: ConstantValue.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
Deprecated.java | Class | This class is derived from Attribute and denotes that this is a
deprecated method.
It is instantiated from the Attribute.readAttribute() method.
version: $Id: Deprecated.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
DescendingVisitor.java | Class | Traverses a JavaClass with another Visitor object 'piggy-backed'
that is applied to all components of a JavaClass object. |
EmptyVisitor.java | Class | Visitor with empty method bodies, can be extended and used in conjunction with the
DescendingVisitor class, e.g. |
ExceptionTable.java | Class | This class represents the table of exceptions that are thrown by a
method. |
Field.java | Class | This class represents the field info structure, i.e., the representation
for a variable in the class. |
FieldOrMethod.java | Class | Abstract super class for fields and methods.
version: $Id: FieldOrMethod.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
InnerClass.java | Class | This class represents a inner class attribute, i.e., the class
indices of the inner and outer classes, the name and the attributes
of the inner class.
version: $Id: InnerClass.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
InnerClasses.java | Class | This class is derived from Attribute and denotes that this class
is an Inner class of another.
to the source file of this class.
It is instantiated from the Attribute.readAttribute() method.
version: $Id: InnerClasses.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
JavaClass.java | Class | Represents a Java class, i.e., the data structures, constant pool,
fields, methods and commands contained in a Java .class file.
See JVM specification for details.
The intent of this class is to represent a parsed or otherwise existing
class file. |
LineNumber.java | Class | This class represents a (PC offset, line number) pair, i.e., a line number in
the source that corresponds to a relative address in the byte code. |
LineNumberTable.java | Class | This class represents a table of line numbers for debugging
purposes. |
LocalVariable.java | Class | This class represents a local variable within a method. |
LocalVariableTable.java | Class | This class represents colection of local variables in a
method. |
Method.java | Class | This class represents the method info structure, i.e., the representation
for a method in the class. |
Node.java | Interface | Denote class to have an accept method();
version: $Id: Node.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
PMGClass.java | Class | This class is derived from Attribute and represents a reference
to a PMG attribute.
version: $Id: PMGClass.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
Signature.java | Class | This class is derived from Attribute and represents a reference
to a GJ attribute.
version: $Id: Signature.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
SourceFile.java | Class | This class is derived from Attribute and represents a reference
to the source file of this class. |
StackMap.java | Class | This class represents a stack map attribute used for
preverification of Java classes for the Java 2 Micro Edition
(J2ME). |
StackMapEntry.java | Class | This class represents a stack map entry recording the types of
local variables and the the of stack items at a given byte code offset.
See CLDC specification §5.3.1.2
version: $Id: StackMapEntry.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
StackMapType.java | Class | This class represents the type of a local variable or item on stack
used in the StackMap entries.
version: $Id: StackMapType.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
Synthetic.java | Class | This class is derived from Attribute and declares this class as
`synthetic', i.e., it needs special handling. |
Unknown.java | Class | This class represents a reference to an unknown (i.e.,
application-specific) attribute of a class. |
Utility.java | Class | Utility functions that do not really belong to any class in particular.
version: $Id: Utility.java 386056 2006-03-15 11:31:56Z tcurdt $ author: M. |
Visitor.java | Interface | Interface to make use of the Visitor pattern programming style.
I.e. |