org.apache.bcel.classfile (jakarta-bcel 5.1 API)
Keywords: org.apache.bcel.classfile package

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.bcel.classfile

This package contains the classes that describe the structure of a Java class file and a class file parser.

See:
Description

Interface Summary
AttributeReader | Unknown (non-standard) attributes may be read via user-defined factory objects that can be registered with the Attribute.addAttributeReader method.
ConstantObject | This interface denotes those constants that have a "natural" value, such as ConstantLong, ConstantString, etc..
Node | Denote class to have an accept method();
Visitor | Interface to make use of the Visitor pattern programming style.

Class Summary
AccessFlags | Super class for all objects that have modifiers like private, final, ...
Attribute | Abstract super class for Attribute objects.
ClassParser | Wrapper class that parses a given Java .class file.
Code | This class represents a chunk of Java byte code contained in a method.
CodeException | This class represents an entry in the exception table of the Code attribute and is used only there.
Constant | Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
ConstantClass | This class is derived from the abstract Constant class and represents a reference to a (external) class.
ConstantCP | Abstract super class for Fieldref and Methodref constants.
ConstantDouble | This class is derived from the abstract Constant class and represents a reference to a Double object.
ConstantFieldref | This class represents a constant pool reference to a field.
ConstantFloat | This class is derived from the abstract Constant class and represents a reference to a float object.
ConstantInteger | This class is derived from the abstract Constant class and represents a reference to an int object.
ConstantInterfaceMethodref | This class represents a constant pool reference to an interface method.
ConstantLong | This class is derived from the abstract Constant class and represents a reference to a long object.
ConstantMethodref | This class represents a constant pool reference to a method.
ConstantNameAndType | This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
ConstantPool | This class represents the constant pool, i.e., a table of constants, of a parsed classfile.
ConstantString | This class is derived from the abstract Constant class and represents a reference to a String object.
ConstantUtf8 | This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
ConstantValue | This class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.
Deprecated | This class is derived from Attribute and denotes that this is a deprecated method.
DescendingVisitor | Traverses a JavaClass with another Visitor object 'piggy-backed' that is applied to all components of a JavaClass object.
EmptyVisitor | Visitor with empty method bodies, can be extended and used in conjunction with the DescendingVisitor class, e.g.
ExceptionTable | This class represents the table of exceptions that are thrown by a method.
Field | This class represents the field info structure, i.e., the representation for a variable in the class.
FieldOrMethod | Abstract super class for fields and methods.
InnerClass | 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.
InnerClasses | This class is derived from Attribute and denotes that this class is an Inner class of another.
JavaClass | Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
LineNumber | 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 | This class represents a table of line numbers for debugging purposes.
LocalVariable | This class represents a local variable within a method.
LocalVariableTable | This class represents colection of local variables in a method.
Method | This class represents the method info structure, i.e., the representation for a method in the class.
PMGClass | This class is derived from Attribute and represents a reference to a PMG attribute.
Signature | This class is derived from Attribute and represents a reference to a GJ attribute.
SourceFile | This class is derived from Attribute and represents a reference to the source file of this class.
StackMap | This class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).
StackMapEntry | 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.
StackMapType | This class represents the type of a local variable or item on stack used in the StackMap entries.
Synthetic | This class is derived from Attribute and declares this class as `synthetic', i.e., it needs special handling.
Unknown | This class represents a reference to an unknown (i.e., application-specific) attribute of a class.
Utility | Utility functions that do not really belong to any class in particular.

Exception Summary
ClassFormatException | 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.

## Package org.apache.bcel.classfile Description

This package contains the classes that describe the structure of a Java class file and a class file parser.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.