Class Const

java.lang.Object
org.apache.bcel.Const

public final class Const extends Object
Constants for the project, mostly defined in the JVM specification.
Since:
6.0 (intended to replace the Constants interface)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    One of the access flags for methods or classes.
    static final short
    One of the access flags for classes.
    static final short
    One of the access flags for methods.
    static final short
    One of the access flags for fields or classes.
    static final short
    One of the access flags for fields, methods, or classes.
    static final short
    One of the access flags for classes.
    static final short
    One of the access flags for MethodParameter or Module attributes.
    static final short
    One of the access flags for classes.
    static final short
    One of the access flags for methods.
    static final short
    One of the access flags for the Module attribute.
    static final short
    One of the access flags for fields, methods, or classes.
    static final short
    One of the access flags for fields, methods, or classes.
    static final short
    One of the access flags for fields, methods, or classes.
    static final short
    One of the access flags for fields, methods, or classes.
    static final short
    One of the access flags for the Module attribute.
    static final short
    One of the access flags for methods.
    static final short
    One of the access flags for classes.
    static final short
    One of the access flags for methods.
    static final short
    One of the access flags for fields, methods, classes, MethodParameter attribute, or Module attribute.
    static final short
    One of the access flags for fields.
    static final short
    One of the access flags for the Module attribute.
    static final short
    One of the access flags for methods.
    static final short
    One of the access flags for fields.
    private static final String[]
    The names of the access flags.
    static final int
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final int
     
    static final int
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
    Attributes and their corresponding names.
    private static final String[]
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final int
     
    static final int
     
    private static final String[]
    The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
    static final byte
    Marks a constant pool entry as a Class
    static final byte
    Marks a constant pool entry as type Double.
    static final byte
    Marks a constant pool entry as dynamically computed.
    static final byte
    Marks a constant pool entry as a Field Reference.
    static final byte
    Marks a constant pool entry as type Float.
    static final byte
    Marks a constant pool entry as type Integer.
    static final byte
    Marks a constant pool entry as an Interface Method Reference.
    static final byte
    Marks a constant pool entry as an Invoke Dynamic
    static final byte
    Marks a constant pool entry as type Long.
    static final byte
    Marks a constant pool entry as a Method Handle.
    static final byte
    Marks a constant pool entry as a Method Reference.
    static final byte
    Marks a constant pool entry as a Method Type.
    static final byte
    Marks a constant pool entry as a Module Reference.
    static final byte
    Marks a constant pool entry as a name and type.
    private static final String[]
    The names of the types of entries in a constant pool.
    static final byte
    Marks a constant pool entry as a Package Reference.
    static final byte
    Marks a constant pool entry as type String
    static final byte
    Marks a constant pool entry as type UTF-8.
    static final String
    The name of every constructor method in a class, also called "instance initialization method".
    private static final int[]
    Number of words consumed on operand stack by instructions.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final int
     
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final String
    Mnemonic for an illegal opcode.
    static final String
    Mnemonic for an illegal type.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    private static final String[]
    The names of the interfaces implemented by arrays
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final byte
    Constants used in the StackMap attribute.
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    private static final String[]
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final int
    Java class file format Magic number (0xCAFEBABE)
    static final short
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Default major version number.
    static final short
    Major version number of class files for Java 1.1.
    static final short
    Major version number of class files for Java 1.2.
    static final short
    Major version number of class files for Java 1.2.
    static final short
    Major version number of class files for Java 1.3.
    static final short
    Major version number of class files for Java 1.4.
    static final short
    Major version number of class files for Java 1.6.
    static final short
    Major version number of class files for Java 1.7.
    static final short
    Major version number of class files for Java 1.8.
    static final short
    Deprecated.
    Use MAJOR_9 instead
    static final short
    Major version number of class files for Java 10.
    static final short
    Major version number of class files for Java 11.
    static final short
    Major version number of class files for Java 12.
    static final short
    Major version number of class files for Java 13.
    static final short
    Major version number of class files for Java 14.
    static final short
    Major version number of class files for Java 9.
    static final short
    Deprecated.
    static final int
    One of the access flags for fields, methods, or classes.
    static final int
    The maximum number of dimensions in an array (255).
    static final int
    Maximum value for an unsigned byte.
    static final int
    Maximum code size (plus one; the code size must be LESS than this) One of the limitations of the Java Virtual Machine.
    static final int
    Maximum Constant Pool entries.
    static final int
    Maximum value for an unsigned short.
    private static final String[]
    The names of the reference_kinds of a CONSTANT_MethodHandle_info.
    static final short
    Default major version number.
    static final short
    Minor version number of class files for Java 1.1.
    static final short
    Minor version number of class files for Java 1.2.
    static final short
    Minor version number of class files for Java 1.3.
    static final short
    Minor version number of class files for Java 1.4.
    static final short
    Minor version number of class files for Java 1.5.
    static final short
    Minor version number of class files for Java 1.6.
    static final short
    Minor version number of class files for Java 1.7.
    static final short
    Minor version number of class files for Java 1.8.
    static final short
    Deprecated.
    Use MINOR_9 instead
    static final short
    Minor version number of class files for Java 10.
    static final short
    Minor version number of class files for Java 11.
    static final short
    Minor version number of class files for Java 12.
    static final short
    Minor version number of class files for Java 13.
    static final short
    Minor version number of class files for Java 14.
    static final short
    Minor version number of class files for Java 9.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    private static final short[]
    Number of byte code operands for each opcode, i.e., number of bytes after the tag byte itself.
    static final short
    Java VM opcode.
    private static final String[]
    Names of opcodes.
    static final int
     
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    private static final int[]
    Number of words produced onto operand stack by instructions.
    static final short
    BCEL virtual instruction for pushing an arbitrary data type onto the stack.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final short
    Java VM opcode.
    static final short
    JVM internal opcode.
    static final short
    JVM internal opcode.
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final short
    Illegal opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final short
    Java VM opcode.
    static final int
    Constants used to identify StackMapEntry types.
    static final int
     
    static final int
    Constants that define the maximum value of those constants which store ranges.
    static final int
     
    static final int
     
    static final int
     
    static final short
    Java VM opcode.
    private static final String[]
    The signature characters corresponding to primitive types, e.g., SHORT_TYPE_NAMES[T_INT] = "I"
    static final short
    Java VM opcode.
    static final String
    The name of the static initializer, also called "class initialization method" or "interface initialization method".
    static final short
    Java VM opcode.
    static final short
    BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH.
    static final byte
    Address data type.
    static final byte
    Array data type.
    static final byte
    Boolean data type.
    static final byte
    Byte data type.
    static final byte
    Char data type.
    static final byte
    Double data type.
    static final byte
    Float data type.
    static final byte
    Int data type.
    static final byte
    Long data type.
    static final byte
    Object data type.
    static final byte
    Reference data type (deprecated).
    static final byte
    Short data type.
    static final byte
    Unknown data type.
    static final byte
    Void data type (non-standard).
    static final short
    Java VM opcode.
    private static final String[]
    The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"
    private static final short[][]
    How the byte code operands are to be interpreted for each opcode.
    static final short
    Illegal opcode.
    static final short
    Illegal opcode.
    static final short
    Java VM opcode.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    getAccessName(int index)
     
    static String
    getAttributeName(int index)
     
    static String
    getClassTypeName(int index)
    The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"
    static String
    getConstantName(int index)
     
    static int
    getConsumeStack(int index)
     
     
    static String
    getItemName(int index)
     
    static String
     
    static short
    getNoOfOperands(int index)
     
    static String
    getOpcodeName(int index)
     
    static short
    getOperandType(int opcode, int index)
     
    static long
    getOperandTypeCount(int opcode)
     
    static int
    getProduceStack(int index)
     
    static String
    getShortTypeName(int index)
     
    static String
    getTypeName(int index)
    The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"

    Methods inherited from class java.lang.Object

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