Package org.apache.tomcat.util.bcel.classfile


package org.apache.tomcat.util.bcel.classfile
Classes that describe the structure of a Java class file and a class file parser.
  • Class
    Description
    Element value that represents an annotation.
    Represents one annotation in the annotation table
    base class for annotations
    Element value that represents an array of element values.
    Represents a class element value in the constant pool.
    Thrown when the BCEL attempts to read a class file and determines that a class is malformed or otherwise cannot be interpreted as a class file.
    Wrapper class that parses a given Java .class file.
    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 and represents a reference to a (external) class.
    This class is derived from the abstract Constant and represents a reference to a Double object.
    This class is derived from the abstract Constant and represents a reference to a float object.
    This class is derived from the abstract Constant and represents a reference to an int object.
    This class is derived from the abstract Constant and represents a reference to a long object.
    This class represents the constant pool, that is, a table of constants, of a parsed classfile.
    Extends the abstract Constant to represent a reference to a UTF-8 encoded string.
    The element_value structure is documented at https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html#jvms-4.7.16.1
    An annotation's element value pair.
    Represents an enum constant element value in a Java annotation.
    Represents a Java class, that is, the data structures, constant pool, fields, methods and commands contained in a Java .class file.
    Represents a simple element value in an annotation, where the value is a primitive type or String referenced by an index in the constant pool.