Package org.objectweb.asm
Class Constants
- java.lang.Object
-
- org.objectweb.asm.Constants
-
final class Constants extends java.lang.Object
Defines additional JVM opcodes, access flags and constants which are not part of the ASM public API.- See Also:
- JVMS 6
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
ACC_CONSTRUCTOR
(package private) static int
ALOAD_0
(package private) static int
ALOAD_1
(package private) static int
ALOAD_2
(package private) static int
ALOAD_3
(package private) static java.lang.String
ANNOTATION_DEFAULT
(package private) static int
ASM_GOTO
(package private) static int
ASM_GOTO_W
(package private) static int
ASM_IF_ACMPEQ
(package private) static int
ASM_IF_ACMPNE
(package private) static int
ASM_IF_ICMPEQ
(package private) static int
ASM_IF_ICMPGE
(package private) static int
ASM_IF_ICMPGT
(package private) static int
ASM_IF_ICMPLE
(package private) static int
ASM_IF_ICMPLT
(package private) static int
ASM_IF_ICMPNE
(package private) static int
ASM_IFEQ
(package private) static int
ASM_IFGE
(package private) static int
ASM_IFGT
(package private) static int
ASM_IFLE
(package private) static int
ASM_IFLT
(package private) static int
ASM_IFNE
(package private) static int
ASM_IFNONNULL
(package private) static int
ASM_IFNULL
(package private) static int
ASM_IFNULL_OPCODE_DELTA
(package private) static int
ASM_JSR
(package private) static int
ASM_OPCODE_DELTA
(package private) static int
ASTORE_0
(package private) static int
ASTORE_1
(package private) static int
ASTORE_2
(package private) static int
ASTORE_3
(package private) static java.lang.String
BOOTSTRAP_METHODS
(package private) static java.lang.String
CODE
(package private) static java.lang.String
CONSTANT_VALUE
(package private) static java.lang.String
DEPRECATED
(package private) static int
DLOAD_0
(package private) static int
DLOAD_1
(package private) static int
DLOAD_2
(package private) static int
DLOAD_3
(package private) static int
DSTORE_0
(package private) static int
DSTORE_1
(package private) static int
DSTORE_2
(package private) static int
DSTORE_3
(package private) static java.lang.String
ENCLOSING_METHOD
(package private) static java.lang.String
EXCEPTIONS
(package private) static int
F_INSERT
A frame inserted between already existing frames.(package private) static int
FLOAD_0
(package private) static int
FLOAD_1
(package private) static int
FLOAD_2
(package private) static int
FLOAD_3
(package private) static int
FSTORE_0
(package private) static int
FSTORE_1
(package private) static int
FSTORE_2
(package private) static int
FSTORE_3
(package private) static int
GOTO_W
(package private) static int
ILOAD_0
(package private) static int
ILOAD_1
(package private) static int
ILOAD_2
(package private) static int
ILOAD_3
(package private) static java.lang.String
INNER_CLASSES
(package private) static int
ISTORE_0
(package private) static int
ISTORE_1
(package private) static int
ISTORE_2
(package private) static int
ISTORE_3
(package private) static int
JSR_W
(package private) static int
LDC_W
(package private) static int
LDC2_W
(package private) static java.lang.String
LINE_NUMBER_TABLE
(package private) static int
LLOAD_0
(package private) static int
LLOAD_1
(package private) static int
LLOAD_2
(package private) static int
LLOAD_3
(package private) static java.lang.String
LOCAL_VARIABLE_TABLE
(package private) static java.lang.String
LOCAL_VARIABLE_TYPE_TABLE
(package private) static int
LSTORE_0
(package private) static int
LSTORE_1
(package private) static int
LSTORE_2
(package private) static int
LSTORE_3
(package private) static java.lang.String
METHOD_PARAMETERS
(package private) static java.lang.String
MODULE
(package private) static java.lang.String
MODULE_MAIN_CLASS
(package private) static java.lang.String
MODULE_PACKAGES
(package private) static java.lang.String
NEST_HOST
(package private) static java.lang.String
NEST_MEMBERS
(package private) static java.lang.String
PERMITTED_SUBCLASSES
(package private) static java.lang.String
RECORD
(package private) static java.lang.String
RUNTIME_INVISIBLE_ANNOTATIONS
(package private) static java.lang.String
RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
(package private) static java.lang.String
RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
(package private) static java.lang.String
RUNTIME_VISIBLE_ANNOTATIONS
(package private) static java.lang.String
RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
(package private) static java.lang.String
RUNTIME_VISIBLE_TYPE_ANNOTATIONS
(package private) static java.lang.String
SIGNATURE
(package private) static java.lang.String
SOURCE_DEBUG_EXTENSION
(package private) static java.lang.String
SOURCE_FILE
(package private) static java.lang.String
STACK_MAP_TABLE
(package private) static java.lang.String
SYNTHETIC
(package private) static int
WIDE
(package private) static int
WIDE_JUMP_OPCODE_DELTA
-
Constructor Summary
Constructors Modifier Constructor Description private
Constants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
checkAsmExperimental(java.lang.Object caller)
(package private) static void
checkIsPreview(java.io.InputStream classInputStream)
(package private) static boolean
isWhitelisted(java.lang.String internalName)
-
-
-
Field Detail
-
CONSTANT_VALUE
static final java.lang.String CONSTANT_VALUE
- See Also:
- Constant Field Values
-
CODE
static final java.lang.String CODE
- See Also:
- Constant Field Values
-
STACK_MAP_TABLE
static final java.lang.String STACK_MAP_TABLE
- See Also:
- Constant Field Values
-
EXCEPTIONS
static final java.lang.String EXCEPTIONS
- See Also:
- Constant Field Values
-
INNER_CLASSES
static final java.lang.String INNER_CLASSES
- See Also:
- Constant Field Values
-
ENCLOSING_METHOD
static final java.lang.String ENCLOSING_METHOD
- See Also:
- Constant Field Values
-
SYNTHETIC
static final java.lang.String SYNTHETIC
- See Also:
- Constant Field Values
-
SIGNATURE
static final java.lang.String SIGNATURE
- See Also:
- Constant Field Values
-
SOURCE_FILE
static final java.lang.String SOURCE_FILE
- See Also:
- Constant Field Values
-
SOURCE_DEBUG_EXTENSION
static final java.lang.String SOURCE_DEBUG_EXTENSION
- See Also:
- Constant Field Values
-
LINE_NUMBER_TABLE
static final java.lang.String LINE_NUMBER_TABLE
- See Also:
- Constant Field Values
-
LOCAL_VARIABLE_TABLE
static final java.lang.String LOCAL_VARIABLE_TABLE
- See Also:
- Constant Field Values
-
LOCAL_VARIABLE_TYPE_TABLE
static final java.lang.String LOCAL_VARIABLE_TYPE_TABLE
- See Also:
- Constant Field Values
-
DEPRECATED
static final java.lang.String DEPRECATED
- See Also:
- Constant Field Values
-
RUNTIME_VISIBLE_ANNOTATIONS
static final java.lang.String RUNTIME_VISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
RUNTIME_INVISIBLE_ANNOTATIONS
static final java.lang.String RUNTIME_INVISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
static final java.lang.String RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
static final java.lang.String RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
RUNTIME_VISIBLE_TYPE_ANNOTATIONS
static final java.lang.String RUNTIME_VISIBLE_TYPE_ANNOTATIONS
- See Also:
- Constant Field Values
-
RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
static final java.lang.String RUNTIME_INVISIBLE_TYPE_ANNOTATIONS
- See Also:
- Constant Field Values
-
ANNOTATION_DEFAULT
static final java.lang.String ANNOTATION_DEFAULT
- See Also:
- Constant Field Values
-
BOOTSTRAP_METHODS
static final java.lang.String BOOTSTRAP_METHODS
- See Also:
- Constant Field Values
-
METHOD_PARAMETERS
static final java.lang.String METHOD_PARAMETERS
- See Also:
- Constant Field Values
-
MODULE
static final java.lang.String MODULE
- See Also:
- Constant Field Values
-
MODULE_PACKAGES
static final java.lang.String MODULE_PACKAGES
- See Also:
- Constant Field Values
-
MODULE_MAIN_CLASS
static final java.lang.String MODULE_MAIN_CLASS
- See Also:
- Constant Field Values
-
NEST_HOST
static final java.lang.String NEST_HOST
- See Also:
- Constant Field Values
-
NEST_MEMBERS
static final java.lang.String NEST_MEMBERS
- See Also:
- Constant Field Values
-
PERMITTED_SUBCLASSES
static final java.lang.String PERMITTED_SUBCLASSES
- See Also:
- Constant Field Values
-
RECORD
static final java.lang.String RECORD
- See Also:
- Constant Field Values
-
ACC_CONSTRUCTOR
static final int ACC_CONSTRUCTOR
- See Also:
- Constant Field Values
-
F_INSERT
static final int F_INSERT
A frame inserted between already existing frames. This internal stack map frame type (in addition to the ones declared inOpcodes
) can only be used if the frame content can be computed from the previous existing frame and from the instructions between this existing frame and the inserted one, without any knowledge of the type hierarchy. This kind of frame is only used when an unconditional jump is inserted in a method while expanding an ASM specific instruction. Keep in sync with Opcodes.java.- See Also:
- Constant Field Values
-
LDC_W
static final int LDC_W
- See Also:
- Constant Field Values
-
LDC2_W
static final int LDC2_W
- See Also:
- Constant Field Values
-
ILOAD_0
static final int ILOAD_0
- See Also:
- Constant Field Values
-
ILOAD_1
static final int ILOAD_1
- See Also:
- Constant Field Values
-
ILOAD_2
static final int ILOAD_2
- See Also:
- Constant Field Values
-
ILOAD_3
static final int ILOAD_3
- See Also:
- Constant Field Values
-
LLOAD_0
static final int LLOAD_0
- See Also:
- Constant Field Values
-
LLOAD_1
static final int LLOAD_1
- See Also:
- Constant Field Values
-
LLOAD_2
static final int LLOAD_2
- See Also:
- Constant Field Values
-
LLOAD_3
static final int LLOAD_3
- See Also:
- Constant Field Values
-
FLOAD_0
static final int FLOAD_0
- See Also:
- Constant Field Values
-
FLOAD_1
static final int FLOAD_1
- See Also:
- Constant Field Values
-
FLOAD_2
static final int FLOAD_2
- See Also:
- Constant Field Values
-
FLOAD_3
static final int FLOAD_3
- See Also:
- Constant Field Values
-
DLOAD_0
static final int DLOAD_0
- See Also:
- Constant Field Values
-
DLOAD_1
static final int DLOAD_1
- See Also:
- Constant Field Values
-
DLOAD_2
static final int DLOAD_2
- See Also:
- Constant Field Values
-
DLOAD_3
static final int DLOAD_3
- See Also:
- Constant Field Values
-
ALOAD_0
static final int ALOAD_0
- See Also:
- Constant Field Values
-
ALOAD_1
static final int ALOAD_1
- See Also:
- Constant Field Values
-
ALOAD_2
static final int ALOAD_2
- See Also:
- Constant Field Values
-
ALOAD_3
static final int ALOAD_3
- See Also:
- Constant Field Values
-
ISTORE_0
static final int ISTORE_0
- See Also:
- Constant Field Values
-
ISTORE_1
static final int ISTORE_1
- See Also:
- Constant Field Values
-
ISTORE_2
static final int ISTORE_2
- See Also:
- Constant Field Values
-
ISTORE_3
static final int ISTORE_3
- See Also:
- Constant Field Values
-
LSTORE_0
static final int LSTORE_0
- See Also:
- Constant Field Values
-
LSTORE_1
static final int LSTORE_1
- See Also:
- Constant Field Values
-
LSTORE_2
static final int LSTORE_2
- See Also:
- Constant Field Values
-
LSTORE_3
static final int LSTORE_3
- See Also:
- Constant Field Values
-
FSTORE_0
static final int FSTORE_0
- See Also:
- Constant Field Values
-
FSTORE_1
static final int FSTORE_1
- See Also:
- Constant Field Values
-
FSTORE_2
static final int FSTORE_2
- See Also:
- Constant Field Values
-
FSTORE_3
static final int FSTORE_3
- See Also:
- Constant Field Values
-
DSTORE_0
static final int DSTORE_0
- See Also:
- Constant Field Values
-
DSTORE_1
static final int DSTORE_1
- See Also:
- Constant Field Values
-
DSTORE_2
static final int DSTORE_2
- See Also:
- Constant Field Values
-
DSTORE_3
static final int DSTORE_3
- See Also:
- Constant Field Values
-
ASTORE_0
static final int ASTORE_0
- See Also:
- Constant Field Values
-
ASTORE_1
static final int ASTORE_1
- See Also:
- Constant Field Values
-
ASTORE_2
static final int ASTORE_2
- See Also:
- Constant Field Values
-
ASTORE_3
static final int ASTORE_3
- See Also:
- Constant Field Values
-
WIDE
static final int WIDE
- See Also:
- Constant Field Values
-
GOTO_W
static final int GOTO_W
- See Also:
- Constant Field Values
-
JSR_W
static final int JSR_W
- See Also:
- Constant Field Values
-
WIDE_JUMP_OPCODE_DELTA
static final int WIDE_JUMP_OPCODE_DELTA
- See Also:
- Constant Field Values
-
ASM_OPCODE_DELTA
static final int ASM_OPCODE_DELTA
- See Also:
- Constant Field Values
-
ASM_IFNULL_OPCODE_DELTA
static final int ASM_IFNULL_OPCODE_DELTA
- See Also:
- Constant Field Values
-
ASM_IFEQ
static final int ASM_IFEQ
- See Also:
- Constant Field Values
-
ASM_IFNE
static final int ASM_IFNE
- See Also:
- Constant Field Values
-
ASM_IFLT
static final int ASM_IFLT
- See Also:
- Constant Field Values
-
ASM_IFGE
static final int ASM_IFGE
- See Also:
- Constant Field Values
-
ASM_IFGT
static final int ASM_IFGT
- See Also:
- Constant Field Values
-
ASM_IFLE
static final int ASM_IFLE
- See Also:
- Constant Field Values
-
ASM_IF_ICMPEQ
static final int ASM_IF_ICMPEQ
- See Also:
- Constant Field Values
-
ASM_IF_ICMPNE
static final int ASM_IF_ICMPNE
- See Also:
- Constant Field Values
-
ASM_IF_ICMPLT
static final int ASM_IF_ICMPLT
- See Also:
- Constant Field Values
-
ASM_IF_ICMPGE
static final int ASM_IF_ICMPGE
- See Also:
- Constant Field Values
-
ASM_IF_ICMPGT
static final int ASM_IF_ICMPGT
- See Also:
- Constant Field Values
-
ASM_IF_ICMPLE
static final int ASM_IF_ICMPLE
- See Also:
- Constant Field Values
-
ASM_IF_ACMPEQ
static final int ASM_IF_ACMPEQ
- See Also:
- Constant Field Values
-
ASM_IF_ACMPNE
static final int ASM_IF_ACMPNE
- See Also:
- Constant Field Values
-
ASM_GOTO
static final int ASM_GOTO
- See Also:
- Constant Field Values
-
ASM_JSR
static final int ASM_JSR
- See Also:
- Constant Field Values
-
ASM_IFNULL
static final int ASM_IFNULL
- See Also:
- Constant Field Values
-
ASM_IFNONNULL
static final int ASM_IFNONNULL
- See Also:
- Constant Field Values
-
ASM_GOTO_W
static final int ASM_GOTO_W
- See Also:
- Constant Field Values
-
-