Package org.apache.tomcat.util.bcel

## Class Const

- java.lang.Object
- - org.apache.tomcat.util.bcel.Const

-     public final class Const
      extends java.lang.Object

  Constants for the project, mostly defined in the JVM specification.

- - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static short` | `ACC_ABSTRACT` | One of the access flags for fields, methods, or classes.
    `static short` | `ACC_ANNOTATION` | One of the access flags for fields, methods, or classes.
    `static short` | `ACC_FINAL` | One of the access flags for fields, methods, or classes.
    `static short` | `ACC_INTERFACE` | One of the access flags for fields, methods, or classes.
    `static byte` | `CONSTANT_Class` | Marks a constant pool entry as a Class
    `static byte` | `CONSTANT_Double` | Marks a constant pool entry as type Double.
    `static byte` | `CONSTANT_Dynamic` | Marks a constant pool entry as dynamically computed.
    `static byte` | `CONSTANT_Fieldref` | Marks a constant pool entry as a Field Reference.
    `static byte` | `CONSTANT_Float` | Marks a constant pool entry as type Float.
    `static byte` | `CONSTANT_Integer` | Marks a constant pool entry as type Integer.
    `static byte` | `CONSTANT_InterfaceMethodref` | Marks a constant pool entry as an Interface Method Reference.
    `static byte` | `CONSTANT_InvokeDynamic` | Marks a constant pool entry as an Invoke Dynamic
    `static byte` | `CONSTANT_Long` | Marks a constant pool entry as type Long.
    `static byte` | `CONSTANT_MethodHandle` | Marks a constant pool entry as a Method Handle.
    `static byte` | `CONSTANT_Methodref` | Marks a constant pool entry as a Method Reference.
    `static byte` | `CONSTANT_MethodType` | Marks a constant pool entry as a Method Type.
    `static byte` | `CONSTANT_Module` | Marks a constant pool entry as a Module Reference.
    `static byte` | `CONSTANT_NameAndType` | Marks a constant pool entry as a name and type.
    `static byte` | `CONSTANT_Package` | Marks a constant pool entry as a Package Reference.
    `static byte` | `CONSTANT_String` | Marks a constant pool entry as type String
    `static byte` | `CONSTANT_Utf8` | Marks a constant pool entry as type UTF-8.

  - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `Const()` |

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | `getConstantName​(int index)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### ACC_FINAL

          public static final short ACC_FINAL

      One of the access flags for fields, methods, or classes.
      See Also:
        Flag definitions for Classes in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Fields in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Methods in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Inner Classes in the Java Virtual Machine Specification (Java SE 9 Edition)., Constant Field Values

    - #### ACC_INTERFACE

          public static final short ACC_INTERFACE

      One of the access flags for fields, methods, or classes.
      See Also:
        Constant Field Values

    - #### ACC_ABSTRACT

          public static final short ACC_ABSTRACT

      One of the access flags for fields, methods, or classes.
      See Also:
        Constant Field Values

    - #### ACC_ANNOTATION

          public static final short ACC_ANNOTATION

      One of the access flags for fields, methods, or classes.
      See Also:
        Constant Field Values

    - #### CONSTANT_Utf8

          public static final byte CONSTANT_Utf8

      Marks a constant pool entry as type UTF-8.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Integer

          public static final byte CONSTANT_Integer

      Marks a constant pool entry as type Integer.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Float

          public static final byte CONSTANT_Float

      Marks a constant pool entry as type Float.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Long

          public static final byte CONSTANT_Long

      Marks a constant pool entry as type Long.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Double

          public static final byte CONSTANT_Double

      Marks a constant pool entry as type Double.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Class

          public static final byte CONSTANT_Class

      Marks a constant pool entry as a Class
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_String

          public static final byte CONSTANT_String

      Marks a constant pool entry as type String
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Fieldref

          public static final byte CONSTANT_Fieldref

      Marks a constant pool entry as a Field Reference.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Methodref

          public static final byte CONSTANT_Methodref

      Marks a constant pool entry as a Method Reference.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_InterfaceMethodref

          public static final byte CONSTANT_InterfaceMethodref

      Marks a constant pool entry as an Interface Method Reference.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_NameAndType

          public static final byte CONSTANT_NameAndType

      Marks a constant pool entry as a name and type.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_MethodHandle

          public static final byte CONSTANT_MethodHandle

      Marks a constant pool entry as a Method Handle.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_MethodType

          public static final byte CONSTANT_MethodType

      Marks a constant pool entry as a Method Type.
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Dynamic

          public static final byte CONSTANT_Dynamic

      Marks a constant pool entry as dynamically computed.
      See Also:
        Change request for JEP 309, Constant Field Values

    - #### CONSTANT_InvokeDynamic

          public static final byte CONSTANT_InvokeDynamic

      Marks a constant pool entry as an Invoke Dynamic
      See Also:
        The Constant Pool in The Java Virtual Machine Specification, Constant Field Values

    - #### CONSTANT_Module

          public static final byte CONSTANT_Module

      Marks a constant pool entry as a Module Reference.

      Note: Early access Java 9 support- currently subject to change

      See Also:
        JPMS: Modules in the Java Language and JVM, Constant Field Values

    - #### CONSTANT_Package

          public static final byte CONSTANT_Package

      Marks a constant pool entry as a Package Reference.

      Note: Early access Java 9 support- currently subject to change

      See Also:
        JPMS: Modules in the Java Language and JVM, Constant Field Values

  - ### Constructor Detail

    - #### Const

          public Const()

  - ### Method Detail

    - #### getConstantName

          public static java.lang.String getConstantName​(int index)