Top Classes
module tomcat.embed.core

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


Class Summary

Modifier and TypeClass and Description
public class
public class
AnnotationEntry

Represents one annotation in the annotation table

public class
Annotations

base class for annotations

public class
public class
public class
ClassFormatException

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.

public class
ClassParser

Wrapper class that parses a given Java .class file.

public abstract class
Constant

Abstract superclass for classes to represent the different constant types in the constant pool of a class file.

public class
ConstantClass

This class is derived from the abstract Constant and represents a reference to a (external) class.

public class
ConstantDouble

This class is derived from the abstract Constant and represents a reference to a Double object.

public class
ConstantFloat

This class is derived from the abstract Constant and represents a reference to a float object.

public class
ConstantInteger

This class is derived from the abstract Constant and represents a reference to an int object.

public class
ConstantLong

This class is derived from the abstract Constant and represents a reference to a long object.

public class
ConstantPool

This class represents the constant pool, i.e., a table of constants, of a parsed classfile.

public class
ConstantUtf8

Extends the abstract Constant to represent a reference to a UTF-8 encoded string.

public abstract class
ElementValue

The element_value structure is documented at https://docs.oracle.com/javase/specs/jvms/se11/html/jvms-4.html#jvms-4.7.16.1

element_value {
    u1 tag;
    union {
        u2 const_value_index;

        {   u2 type_name_index;
            u2 const_name_index;
        } enum_const_value;

        u2 class_info_index;

        annotation annotation_value;

        {   u2            num_values;
            element_value values[num_values];
        } array_value;
    } value;
}
public class
ElementValuePair

An annotation's element value pair.

public class
public class
JavaClass

Represents a Java class, i.e., the data structures, constant pool, fields, methods and commands contained in a Java .class file.

public class
pack-priv class
Utility

Utility functions that do not really belong to any class in particular.