Uses of Package
org.apache.bcel.classfile

Packages that use org.apache.bcel.classfile
Package
Description
This package contains basic classes for the Byte Code Engineering Library and constants defined by the JVM specification.
This package contains the classes that describe the structure of a Java class file and a class file parser.
This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions.
This package contains utility classes for the Byte Code Engineering Library, namely:
Provides PassVerifier classes used internally by JustIce.
  • Class
    Description
    Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
  • Class
    Description
    Super class for all objects that have modifiers like private, final, ...
    represents the default value of a annotation for a method info
    represents one annotation in the annotation table
    base class for annotations
    Abstract super class for Attribute objects.
    Unknown (non-standard) attributes may be read via user-defined factory objects that can be registered with the Attribute.addAttributeReader method.
    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.
    This class represents a chunk of Java byte code contained in a method.
    This class represents an entry in the exception table of the Code attribute and is used only there.
    Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
    This class is derived from the abstract Constant class and represents a reference to a (external) class.
    Abstract super class for Fieldref and Methodref constants.
    This class is derived from the abstract Constant class and represents a reference to a Double object.
    This class represents a constant pool reference to a field.
    This class is derived from the abstract Constant class and represents a reference to a float object.
    This class is derived from the abstract Constant class and represents a reference to an int object.
    This class represents a constant pool reference to an interface method.
    This class is derived from the abstract Constant class and represents a reference to a long object.
    This class represents a constant pool reference to a method.
    This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
    This interface denotes those constants that have a "natural" value, such as ConstantLong, ConstantString, etc..
    This class represents the constant pool, i.e., a table of constants, of a parsed classfile.
    This class is derived from the abstract Constant class and represents a reference to a String object.
    This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
    This class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.
    This class is derived from Attribute and denotes that this is a deprecated method.
     
    an annotation's element value pair
    This attribute exists for local or anonymous classes and ...
    This class represents the table of exceptions that are thrown by a method.
    This class represents the field info structure, i.e., the representation for a variable in the class.
    Abstract super class for fields and methods.
    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.
    This class is derived from Attribute and denotes that this class is an Inner class of another.
    Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    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.
    This class represents a table of line numbers for debugging purposes.
    This class represents a local variable within a method.
    This class represents colection of local variables in a method.
     
    This class represents the method info structure, i.e., the representation for a method in the class.
    Denote class to have an accept method();
    represents one parameter annotation in the parameter annotation table
    base class for parameter annotations
    This class is derived from Attribute and represents a reference to a PMG attribute.
    This class is derived from Attribute and represents a reference to a GJ attribute.
    This class is derived from Attribute and represents a reference to the source file of this class.
    This class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).
    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.
    This class represents the type of a local variable or item on stack used in the StackMap entries.
    This class is derived from Attribute and declares this class as `synthetic', i.e., it needs special handling.
    This class represents a reference to an unknown (i.e., application-specific) attribute of a class.
    Interface to make use of the Visitor pattern programming style.
  • Class
    Description
    Super class for all objects that have modifiers like private, final, ...
     
    represents one annotation in the annotation table
     
    Abstract super class for Attribute objects.
     
    This class represents an entry in the exception table of the Code attribute and is used only there.
    Abstract superclass for classes to represent the different constant types in the constant pool of a class file.
    This class represents the constant pool, i.e., a table of constants, of a parsed classfile.
     
    an annotation's element value pair
     
    This class represents the field info structure, i.e., the representation for a variable in the class.
    Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    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.
    This class represents a table of line numbers for debugging purposes.
    This class represents a local variable within a method.
    This class represents colection of local variables in a method.
    This class represents the method info structure, i.e., the representation for a method in the class.
     
  • Class
    Description
    Visitor with empty method bodies, can be extended and used in conjunction with the DescendingVisitor class, e.g.
    This class represents the field info structure, i.e., the representation for a variable in the class.
    Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    This class represents the method info structure, i.e., the representation for a method in the class.
    Interface to make use of the Visitor pattern programming style.
  • Class
    Description
    base class for annotations
    This class represents a chunk of Java byte code contained in a method.
    This class represents an entry in the exception table of the Code attribute and is used only there.
    This class is derived from the abstract Constant class and represents a reference to a (external) class.
    This class is derived from the abstract Constant class and represents a reference to a Double object.
    This class represents a constant pool reference to a field.
    This class is derived from the abstract Constant class and represents a reference to a float object.
    This class is derived from the abstract Constant class and represents a reference to an int object.
    This class represents a constant pool reference to an interface method.
    This class is derived from the abstract Constant class and represents a reference to a long object.
    This class represents a constant pool reference to a method.
    This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.
    This class represents the constant pool, i.e., a table of constants, of a parsed classfile.
    This class is derived from the abstract Constant class and represents a reference to a String object.
    This class is derived from the abstract Constant class and represents a reference to a Utf8 encoded string.
    This class is derived from Attribute and represents a constant value, i.e., a default value for initializing a class field.
    This class is derived from Attribute and denotes that this is a deprecated method.
    Visitor with empty method bodies, can be extended and used in conjunction with the DescendingVisitor class, e.g.
    This class represents the table of exceptions that are thrown by a method.
    This class represents the field info structure, i.e., the representation for a variable in the 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.
    This class is derived from Attribute and denotes that this class is an Inner class of another.
    Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    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.
    This class represents a table of line numbers for debugging purposes.
    This class represents a local variable within a method.
    This class represents colection of local variables in a method.
     
    This class represents the method info structure, i.e., the representation for a method in the class.
    Denote class to have an accept method();
    This class is derived from Attribute and represents a reference to a GJ attribute.
    This class is derived from Attribute and represents a reference to the source file of this class.
    This class represents a stack map attribute used for preverification of Java classes for the Java 2 Micro Edition (J2ME).
    This class is derived from Attribute and declares this class as `synthetic', i.e., it needs special handling.
    This class represents a reference to an unknown (i.e., application-specific) attribute of a class.
    Interface to make use of the Visitor pattern programming style.