Package jminusminus

Class CLConstants

java.lang.Object
jminusminus.CLConstants

public class CLConstants extends Object
This class defines constants related to the JVM bytecode.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static enum 
    We classify the JVM instructions into the following categories.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    AALOAD instruction.
    static final int
    AASTORE instruction.
    static final int
    abstract access flag.
    static final int
    annotation access flag.
    static final int
    bridge access flag.
    static final int
    enum access flag.
    static final int
    final access flag.
    static final int
    interface access flag.
    static final int
    native access flag.
    static final int
    private access flag.
    static final int
    protected access flag.
    static final int
    public access flag.
    static final int
    static access flag.
    static final int
    strict access flag.
    static final int
    super access flag.
    static final int
    synchronized access flag.
    static final int
    synthetic access flag.
    static final int
    transient access flag.
    static final int
    varargs access flag.
    static final int
    volatile access flag.
    static final int
    ACONST_NULL instruction.
    static final int
    ALOAD instruction.
    static final int
    ALOAD_0 instruction.
    static final int
    ALOAD_1 instruction.
    static final int
    ALOAD_2 instruction.
    static final int
    ALOAD_3 instruction.
    static final int
    ANEWARRAY instruction.
    static final int
    ARETURN instruction.
    static final int
    ARRAYLENGTH instruction.
    static final int
    ASTORE instruction.
    static final int
    ASTORE_0 instruction.
    static final int
    ASTORE_1 instruction.
    static final int
    ASTORE_2 instruction.
    static final int
    ASTORE_3 instruction.
    static final int
    ATHROW instruction.
    static final String
    Identifies AnnotationDefault attribute.
    static final String
    Identifies Code attribute.
    static final String
    Identifies ConstantValue attribute.
    static final String
    Identifies Deprecated attribute.
    static final String
    Identifies EnclosingMethod attribute.
    static final String
    Identifies Exceptions attribute.
    static final String
    Identifies InnerClasses attribute.
    static final String
    Identifies LineNumberTable attribute.
    static final String
    Identifies LocalVariableTable attribute.
    static final String
    Identifies LocalVariableTypeTable attribute.
    static final String
    Identifies RuntimeInvisibleAnnotations attribute.
    static final String
    Identifies RuntimeInvisibleParameterAnnotations attribute.
    static final String
    Identifies RuntimeVisibleAnnotations attribute.
    static final String
    Identifies RuntimeVisibleParameterAnnotations attribute.
    static final String
    Identifies Signature attribute.
    static final String
    Identifies SourceDebugExtension attribute.
    static final String
    Identifies SourceFile attribute.
    static final String
    Identifies Synthetic attribute.
    static final int
    BALOAD instruction.
    static final int
    BASTORE instruction.
    static final int
    BIPUSH instruction.
    static final int
    CALOAD instruction.
    static final int
    CASTORE instruction.
    static final int
    CHECKCAST instruction.
    static final short
    Identifies CONSTANT_Class_info constant pool structure.
    static final short
    Identifies CONSTANT_Double_info constant pool structure.
    static final short
    Identifies CONSTANT_Fieldref_info constant pool structure.
    static final short
    Identifies CONSTANT_Float_info constant pool structure.
    static final short
    Identifies CONSTANT_Integer_info constant pool structure.
    static final short
    Identifies CONSTANT_InterfaceMethodref_info constant pool structure.
    static final short
    Identifies CONSTANT_Long_info constant pool structure.
    static final short
    Identifies CONSTANT_Methodref_info constant pool structure.
    static final short
    Identifies CONSTANT_NameAndType_info constant pool structure.
    static final short
    Identifies CONSTANT_String_info constant pool structure.
    static final short
    Identifies CONSTANT_Utf8_info constant pool structure.
    static final int
    D2F instruction.
    static final int
    D2I instruction.
    static final int
    D2L instruction.
    static final int
    DADD instruction.
    static final int
    DALOAD instruction.
    static final int
    DASTORE instruction.
    static final int
    DCMPG instruction.
    static final int
    DCMPL instruction.
    static final int
    DCONST_0 instruction.
    static final int
    DCONST_1 instruction.
    static final int
    DDIV instruction.
    static final int
    DLOAD instruction.
    static final int
    DLOAD_0 instruction.
    static final int
    DLOAD_1 instruction.
    static final int
    DLOAD_2 instruction.
    static final int
    DLOAD_3 instruction.
    static final int
    DMUL instruction.
    static final int
    DNEG instruction.
    static final int
    DREM instruction.
    static final int
    DRETURN instruction.
    static final int
    DSTORE instruction.
    static final int
    DSTORE_0 instruction.
    static final int
    DSTORE_1 instruction.
    static final int
    DSTORE_2 instruction.
    static final int
    DSTORE_3 instruction.
    static final int
    DSUB instruction.
    static final int
    DUP instruction.
    static final int
    DUP_X1 instruction.
    static final int
    DUP_X2 instruction.
    static final int
    DUP2 instruction.
    static final int
    DUP2_X1 instruction.
    static final int
    DUP2_X2 instruction.
    static final int
    Denotes values that are not statically known.
    static final short
    Identifies annotation type of annotation element value.
    static final short
    Identifies array type of annotation element value.
    static final short
    Identifies boolean type of annotation element value.
    static final short
    Identifies class type of annotation element value.
    static final short
    Identifies char type of annotation element value.
    static final short
    Identifies double type of annotation element value.
    static final short
    Identifies enum type of annotation element value.
    static final short
    Identifies float type of annotation element value.
    static final short
    Identifies int type of annotation element value.
    static final short
    Identifies long type of annotation element value.
    static final short
    Identifies String type of annotation element value.
    static final short
    Identifies short type of annotation element value.
    static final short
    Identifies boolean type of annotation element value.
    static final int
    Stack units for the instructions that empty the operand stack.
    static final int
    F2D instruction.
    static final int
    F2I instruction.
    static final int
    F2L instruction.
    static final int
    FADD instruction.
    static final int
    FALOAD instruction.
    static final int
    FASTORE instruction.
    static final int
    FCMPG instruction.
    static final int
    FCMPL instruction.
    static final int
    FCONST_0 instruction.
    static final int
    FCONST_1 instruction.
    static final int
    FCONST_2 instruction.
    static final int
    FDIV instruction.
    static final int
    FLOAD instruction.
    static final int
    FLOAD_0 instruction.
    static final int
    FLOAD_1 instruction.
    static final int
    FLOAD_2 instruction.
    static final int
    FLOAD_3 instruction.
    static final int
    FMUL instruction.
    static final int
    FNEG instruction.
    static final int
    FREM instruction.
    static final int
    FRETURN instruction.
    static final int
    FSTORE instruction.
    static final int
    FSTORE_0 instruction.
    static final int
    FSTORE_1 instruction.
    static final int
    FSTORE_2 instruction.
    static final int
    FSTORE_3 instruction.
    static final int
    FSUB instruction.
    static final int
    GETFIELD instruction.
    static final int
    GETSTATIC instruction.
    static final int
    GOTO instruction.
    static final int
    GOTO_W instruction.
    static final int
    I2B instruction.
    static final int
    I2C instruction.
    static final int
    I2D instruction.
    static final int
    I2F instruction.
    static final int
    I2L instruction.
    static final int
    I2S instruction.
    static final int
    IADD instruction.
    static final int
    IALOAD instruction.
    static final int
    IAND instruction.
    static final int
    IASTORE instruction.
    static final int
    ICONST_0 instruction.
    static final int
    ICONST_1 instruction.
    static final int
    ICONST_2 instruction.
    static final int
    ICONST_3 instruction.
    static final int
    ICONST_4 instruction.
    static final int
    ICONST_5 instruction.
    static final int
    ICONST_M1 instruction.
    static final int
    IDIV instruction.
    static final int
    IF_ACMPEQ instruction.
    static final int
    IF_ACMPNE instruction.
    static final int
    IF_ICMPEQ instruction.
    static final int
    IF_ICMPGE instruction.
    static final int
    IF_ICMPGT instruction.
    static final int
    IF_ICMPLE instruction.
    static final int
    IF_ICMPLT instruction.
    static final int
    IF_ICMPNE instruction.
    static final int
    IFEQ instruction.
    static final int
    IFGE instruction.
    static final int
    IFGT instruction.
    static final int
    IFLE instruction.
    static final int
    IFLT instruction.
    static final int
    IFNE instruction.
    static final int
    IFNONNULL instruction.
    static final int
    IFNULL instruction.
    static final int
    IINC instruction.
    static final int
    ILOAD instruction.
    static final int
    ILOAD_0 instruction.
    static final int
    ILOAD_1 instruction.
    static final int
    ILOAD_2 instruction.
    static final int
    ILOAD_3 instruction.
    static final int
    IMUL instruction.
    static final int
    INEG instruction.
    static final int
    INSTANCEOF instruction.
    static final int
    INVOKEDYNAMIC instruction.
    static final int
    INVOKEINTERFACE instruction.
    static final int
    INVOKESPECIAL instruction.
    static final int
    INVOKESTATIC instruction.
    static final int
    INVOKEVIRTUAL instruction.
    static final int
    IOR instruction.
    static final int
    IREM instruction.
    static final int
    IRETURN instruction.
    static final int
    Denotes values that are irrelevant to certain instructions.
    static final int
    ISHL instruction.
    static final int
    ISHR instruction.
    static final int
    ISTORE instruction.
    static final int
    ISTORE_0 instruction.
    static final int
    ISTORE_1 instruction.
    static final int
    ISTORE_2 instruction.
    static final int
    ISTORE_3 instruction.
    static final int
    ISUB instruction.
    static final int
    IUSHR instruction.
    static final int
    IXOR instruction.
    static final int
    JSR instruction.
    static final int
    JSR_W instruction.
    static final int
    L2D instruction.
    static final int
    L2F instruction.
    static final int
    L2I instruction.
    static final int
    LADD instruction.
    static final int
    LALOAD instruction.
    static final int
    LAND instruction.
    static final int
    LASTORE instruction.
    static final int
    LCMP instruction.
    static final int
    LCONST_0 instruction.
    static final int
    LCONST_1 instruction.
    static final int
    LDC instruction.
    static final int
    LDC_W instruction.
    static final int
    LDC2_W instruction.
    static final int
    LDIV instruction.
    static final int
    LLOAD instruction.
    static final int
    LLOAD_0 instruction.
    static final int
    LLOAD_1 instruction.
    static final int
    LLOAD_2 instruction.
    static final int
    LLOAD_3 instruction.
    static final int
    LMUL instruction.
    static final int
    LNEG instruction.
    static final int
    LOOKUPSWITCH instruction.
    static final int
    LOR instruction.
    static final int
    LREM instruction.
    static final int
    LRETURN instruction.
    static final int
    LSHL instruction.
    static final int
    LSHR instruction.
    static final int
    LSTORE instruction.
    static final int
    LSTORE_0 instruction.
    static final int
    LSTORE_1 instruction.
    static final int
    LSTORE_2 instruction.
    static final int
    LSTORE_3 instruction.
    static final int
    LSUB instruction.
    static final int
    LUSHR instruction.
    static final int
    LXOR instruction.
    static final long
    Magic number (0xCAFEBABE) identifying the class file format.
    static final int
    Major version for the class files that j-- compiles.
    static final int
    Minor version for the class files that j-- compiles.
    static final int
    MONITORENTER instruction.
    static final int
    MONITOREXIT instruction.
    static final int
    MULTIANEWARRAY instruction.
    static final int
    NEW instruction.
    static final int
    NEWARRAY instruction.
    static final int
    NOP instruction.
    static final int
    POP instruction.
    static final int
    POP2 instruction.
    static final int
    PUTFIELD instruction.
    static final int
    PUTSTATIC instruction.
    static final int
    RET instruction.
    static final int
    RETURN instruction.
    static final int
    SALOAD instruction.
    static final int
    SASTORE instruction.
    static final int
    SIPUSH instruction.
    static final int
    SWAP instruction.
    static final int
    TABLESWITCH instruction.
    static final int
    Stack units for the instructions that set the operand stack to unit size.
    static final int
    WIDE instruction.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

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