com.techtrader.modules.tools.bytecode
Interface Constants
- All Known Implementing Classes:
- Attribute, BCClass, BCMethod, Code, InnerClass, Instruction, BCField, PrettyPrintVisitor
- public interface Constants
Interface to track constants used in bytecode. Entities can access these
constants using the static Constants.
field prefix,
or implement this interface themselves to conveniently import the
constants into their own namespace.
- Author:
- Abe White
VALID_MAGIC
public static final int VALID_MAGIC
ACCESS_PUBLIC
public static final int ACCESS_PUBLIC
ACCESS_PRIVATE
public static final int ACCESS_PRIVATE
ACCESS_PROTECTED
public static final int ACCESS_PROTECTED
ACCESS_STATIC
public static final int ACCESS_STATIC
ACCESS_FINAL
public static final int ACCESS_FINAL
ACCESS_SUPER
public static final int ACCESS_SUPER
ACCESS_SYNCHRONIZED
public static final int ACCESS_SYNCHRONIZED
ACCESS_VOLATILE
public static final int ACCESS_VOLATILE
ACCESS_TRANSIENT
public static final int ACCESS_TRANSIENT
ACCESS_NATIVE
public static final int ACCESS_NATIVE
ACCESS_INTERFACE
public static final int ACCESS_INTERFACE
ACCESS_ABSTRACT
public static final int ACCESS_ABSTRACT
ACCESS_STRICT
public static final int ACCESS_STRICT
ATTR_CODE
public static final String ATTR_CODE
ATTR_CONST
public static final String ATTR_CONST
ATTR_DEPRECATED
public static final String ATTR_DEPRECATED
ATTR_EXCEPTIONS
public static final String ATTR_EXCEPTIONS
ATTR_INNERCLASS
public static final String ATTR_INNERCLASS
ATTR_LINENUMBERS
public static final String ATTR_LINENUMBERS
ATTR_LOCALS
public static final String ATTR_LOCALS
ATTR_SOURCE
public static final String ATTR_SOURCE
ATTR_SYNTHETIC
public static final String ATTR_SYNTHETIC
ATTR_UNKNOWN
public static final String ATTR_UNKNOWN
NOP
public static final int NOP
ACONST_NULL
public static final int ACONST_NULL
ICONST_M1
public static final int ICONST_M1
ICONST_0
public static final int ICONST_0
ICONST_1
public static final int ICONST_1
ICONST_2
public static final int ICONST_2
ICONST_3
public static final int ICONST_3
ICONST_4
public static final int ICONST_4
ICONST_5
public static final int ICONST_5
LCONST_0
public static final int LCONST_0
LCONST_1
public static final int LCONST_1
FCONST_0
public static final int FCONST_0
FCONST_1
public static final int FCONST_1
FCONST_2
public static final int FCONST_2
DCONST_0
public static final int DCONST_0
DCONST_1
public static final int DCONST_1
BIPUSH
public static final int BIPUSH
SIPUSH
public static final int SIPUSH
LDC
public static final int LDC
LDC_W
public static final int LDC_W
LDC2_W
public static final int LDC2_W
ILOAD
public static final int ILOAD
LLOAD
public static final int LLOAD
FLOAD
public static final int FLOAD
DLOAD
public static final int DLOAD
ALOAD
public static final int ALOAD
ILOAD_0
public static final int ILOAD_0
ILOAD_1
public static final int ILOAD_1
ILOAD_2
public static final int ILOAD_2
ILOAD_3
public static final int ILOAD_3
LLOAD_0
public static final int LLOAD_0
LLOAD_1
public static final int LLOAD_1
LLOAD_2
public static final int LLOAD_2
LLOAD_3
public static final int LLOAD_3
FLOAD_0
public static final int FLOAD_0
FLOAD_1
public static final int FLOAD_1
FLOAD_2
public static final int FLOAD_2
FLOAD_3
public static final int FLOAD_3
DLOAD_0
public static final int DLOAD_0
DLOAD_1
public static final int DLOAD_1
DLOAD_2
public static final int DLOAD_2
DLOAD_3
public static final int DLOAD_3
ALOAD_0
public static final int ALOAD_0
ALOAD_1
public static final int ALOAD_1
ALOAD_2
public static final int ALOAD_2
ALOAD_3
public static final int ALOAD_3
IALOAD
public static final int IALOAD
LALOAD
public static final int LALOAD
FALOAD
public static final int FALOAD
DALOAD
public static final int DALOAD
AALOAD
public static final int AALOAD
BALOAD
public static final int BALOAD
CALOAD
public static final int CALOAD
SALOAD
public static final int SALOAD
ISTORE
public static final int ISTORE
LSTORE
public static final int LSTORE
FSTORE
public static final int FSTORE
DSTORE
public static final int DSTORE
ASTORE
public static final int ASTORE
ISTORE_0
public static final int ISTORE_0
ISTORE_1
public static final int ISTORE_1
ISTORE_2
public static final int ISTORE_2
ISTORE_3
public static final int ISTORE_3
LSTORE_0
public static final int LSTORE_0
LSTORE_1
public static final int LSTORE_1
LSTORE_2
public static final int LSTORE_2
LSTORE_3
public static final int LSTORE_3
FSTORE_0
public static final int FSTORE_0
FSTORE_1
public static final int FSTORE_1
FSTORE_2
public static final int FSTORE_2
FSTORE_3
public static final int FSTORE_3
DSTORE_0
public static final int DSTORE_0
DSTORE_1
public static final int DSTORE_1
DSTORE_2
public static final int DSTORE_2
DSTORE_3
public static final int DSTORE_3
ASTORE_0
public static final int ASTORE_0
ASTORE_1
public static final int ASTORE_1
ASTORE_2
public static final int ASTORE_2
ASTORE_3
public static final int ASTORE_3
IASTORE
public static final int IASTORE
LASTORE
public static final int LASTORE
FASTORE
public static final int FASTORE
DASTORE
public static final int DASTORE
AASTORE
public static final int AASTORE
BASTORE
public static final int BASTORE
CASTORE
public static final int CASTORE
SASTORE
public static final int SASTORE
POP
public static final int POP
POP2
public static final int POP2
DUP
public static final int DUP
DUP_X1
public static final int DUP_X1
DUP_X2
public static final int DUP_X2
DUP2
public static final int DUP2
DUP2_X1
public static final int DUP2_X1
DUP2_X2
public static final int DUP2_X2
SWAP
public static final int SWAP
IADD
public static final int IADD
LADD
public static final int LADD
FADD
public static final int FADD
DADD
public static final int DADD
ISUB
public static final int ISUB
LSUB
public static final int LSUB
FSUB
public static final int FSUB
DSUB
public static final int DSUB
IMUL
public static final int IMUL
LMUL
public static final int LMUL
FMUL
public static final int FMUL
DMUL
public static final int DMUL
IDIV
public static final int IDIV
LDIV
public static final int LDIV
FDIV
public static final int FDIV
DDIV
public static final int DDIV
IREM
public static final int IREM
LREM
public static final int LREM
FREM
public static final int FREM
DREM
public static final int DREM
INEG
public static final int INEG
LNEG
public static final int LNEG
FNEG
public static final int FNEG
DNEG
public static final int DNEG
ISHL
public static final int ISHL
LSHL
public static final int LSHL
ISHR
public static final int ISHR
LSHR
public static final int LSHR
IUSHR
public static final int IUSHR
LUSHR
public static final int LUSHR
IAND
public static final int IAND
LAND
public static final int LAND
IOR
public static final int IOR
LOR
public static final int LOR
IXOR
public static final int IXOR
LXOR
public static final int LXOR
IINC
public static final int IINC
I2L
public static final int I2L
I2F
public static final int I2F
I2D
public static final int I2D
L2I
public static final int L2I
L2F
public static final int L2F
L2D
public static final int L2D
F2I
public static final int F2I
F2L
public static final int F2L
F2D
public static final int F2D
D2I
public static final int D2I
D2L
public static final int D2L
D2F
public static final int D2F
I2B
public static final int I2B
I2C
public static final int I2C
I2S
public static final int I2S
LCMP
public static final int LCMP
FCMPL
public static final int FCMPL
FCMPG
public static final int FCMPG
DCMPL
public static final int DCMPL
DCMPG
public static final int DCMPG
IF_EQ
public static final int IF_EQ
IF_NE
public static final int IF_NE
IF_LT
public static final int IF_LT
IF_GE
public static final int IF_GE
IF_GT
public static final int IF_GT
IF_LE
public static final int IF_LE
IF_ICMPEQ
public static final int IF_ICMPEQ
IF_ICMPNE
public static final int IF_ICMPNE
IF_ICMPLT
public static final int IF_ICMPLT
IF_ICMPGE
public static final int IF_ICMPGE
IF_ICMPGT
public static final int IF_ICMPGT
IF_ICMPLE
public static final int IF_ICMPLE
IF_ACMPEQ
public static final int IF_ACMPEQ
IF_ACMPNE
public static final int IF_ACMPNE
GOTO
public static final int GOTO
JSR
public static final int JSR
RET
public static final int RET
TABLESWITCH
public static final int TABLESWITCH
LOOKUPSWITCH
public static final int LOOKUPSWITCH
IRETURN
public static final int IRETURN
LRETURN
public static final int LRETURN
FRETURN
public static final int FRETURN
DRETURN
public static final int DRETURN
ARETURN
public static final int ARETURN
RETURN
public static final int RETURN
GETSTATIC
public static final int GETSTATIC
PUTSTATIC
public static final int PUTSTATIC
GETFIELD
public static final int GETFIELD
PUTFIELD
public static final int PUTFIELD
INVOKEVIRTUAL
public static final int INVOKEVIRTUAL
INVOKESPECIAL
public static final int INVOKESPECIAL
INVOKESTATIC
public static final int INVOKESTATIC
INVOKEINTERFACE
public static final int INVOKEINTERFACE
NEW
public static final int NEW
NEWARRAY
public static final int NEWARRAY
ANEWARRAY
public static final int ANEWARRAY
ARRAYLENGTH
public static final int ARRAYLENGTH
ATHROW
public static final int ATHROW
CHECKCAST
public static final int CHECKCAST
INSTANCEOF
public static final int INSTANCEOF
MONITORENTER
public static final int MONITORENTER
MONITOREXIT
public static final int MONITOREXIT
WIDE
public static final int WIDE
MULTIANEWARRAY
public static final int MULTIANEWARRAY
IF_NULL
public static final int IF_NULL
IF_NONNULL
public static final int IF_NONNULL
GOTO_W
public static final int GOTO_W
JSR_W
public static final int JSR_W
ARRAY_BOOLEAN
public static final int ARRAY_BOOLEAN
ARRAY_CHAR
public static final int ARRAY_CHAR
ARRAY_FLOAT
public static final int ARRAY_FLOAT
ARRAY_DOUBLE
public static final int ARRAY_DOUBLE
ARRAY_BYTE
public static final int ARRAY_BYTE
ARRAY_SHORT
public static final int ARRAY_SHORT
ARRAY_INT
public static final int ARRAY_INT
ARRAY_LONG
public static final int ARRAY_LONG
MATH_ADD
public static final int MATH_ADD
MATH_SUB
public static final int MATH_SUB
MATH_MUL
public static final int MATH_MUL
MATH_DIV
public static final int MATH_DIV
MATH_REM
public static final int MATH_REM
MATH_NEG
public static final int MATH_NEG
MATH_SHL
public static final int MATH_SHL
MATH_SHR
public static final int MATH_SHR
MATH_USHR
public static final int MATH_USHR
MATH_AND
public static final int MATH_AND
MATH_OR
public static final int MATH_OR
MATH_XOR
public static final int MATH_XOR
OPCODE_NAMES
public static final String[] OPCODE_NAMES