bcel API: Uses of Package org.apache.bcel.classfile

Uses of Package
org.apache.bcel.classfile

Packages that use org.apache.bcel.classfile
org.apache.bcel This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification
org.apache.bcel.classfile This package contains the classes that describe the structure of a Java class file and a class file parser. 
org.apache.bcel.generic This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. 
org.apache.bcel.util This package contains utility classes for the Byte Code Engineering Library, namely:  
org.apache.bcel.verifier.statics Provides PassVerifier classes used internally by JustIce. 
 

Classes in org.apache.bcel.classfile used by org.apache.bcel
JavaClass
          Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
 

Classes in org.apache.bcel.classfile used by org.apache.bcel.classfile
AccessFlags
          Super class for all objects that have modifiers like private, final, ...
Attribute
          Abstract super class for Attribute objects.
AttributeReader
          Unknown (non-standard) attributes may be read via user-defined factory objects that can be registered with the Attribute.addAttributeReader method.
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.
ConstantObject
          This interface denotes those constants that have a "natural" value, such as ConstantLong, ConstantString, etc..
ConstantPool
          This class represents the constant pool, i.e., a table of constants.
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.
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.
Node
          Denote class to have an accept method();
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.
Visitor
          Interface to make use of the Visitor pattern programming style.
 

Classes in org.apache.bcel.classfile used by org.apache.bcel.generic
AccessFlags
          Super class for all objects that have modifiers like private, final, ...
Attribute
          Abstract super class for Attribute objects.
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.
ConstantPool
          This class represents the constant pool, i.e., a table of constants.
Field
          This class represents the field info structure, i.e., the representation for a variable in the class.
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.
 

Classes in org.apache.bcel.classfile used by org.apache.bcel.util
JavaClass
          Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
 

Classes in org.apache.bcel.classfile used by org.apache.bcel.verifier.statics
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.
ConstantClass
          This class is derived from the abstract Constant class and represents a reference to a (external) class.
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.
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.
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.
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.
Node
          Denote class to have an accept method();
SourceFile
          This class is derived from Attribute and represents a reference to the source file of this class.
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.
Visitor
          Interface to make use of the Visitor pattern programming style.