public static enum JSNodeDecoder.Bytecode extends Enum<JSNodeDecoder.Bytecode>
Enum.EnumDesc<E extends Enum<E>>| Enum Constant and Description |
|---|
ID_CALL_EXTRACTED |
ID_CALL_EXTRACTED_LAZY |
ID_CALL_TARGET
Create CallTarget.
|
ID_COLLECT_ARRAY
Create dynamic array from registers.
|
ID_COLLECT_LIST
Create ArrayList from registers.
|
ID_FRAME_DESCRIPTOR
Create FrameDescriptor.
|
ID_FUNCTION_DATA
Create JSFunctionData.
|
ID_FUNCTION_DATA_NAME_FIXUP
Fix up JSFunctionData.
|
ID_JSFRAME_SLOT
Add FrameSlot to FrameDescriptor.
|
ID_JUMP_TARGET
Create
BreakTarget or ContinueTarget. |
ID_LD_ARG
Load argument into register.
|
ID_LDC_BIGINT
Load BigInt constant into register.
|
ID_LDC_BOOLEAN
Load boolean constant into register.
|
ID_LDC_DOUBLE
Load double constant into register.
|
ID_LDC_ENUM
Load enum constant into register.
|
ID_LDC_INT
Load integer constant into register.
|
ID_LDC_LONG
Load long constant into register.
|
ID_LDC_SINGLETON
Load singleton constant into register.
|
ID_LDC_STRING
Load string constant into register.
|
ID_MOV
Move register to register.
|
ID_NODE
Create node using factory method.
|
ID_NODE_SOURCE_SECTION_FIXUP |
ID_NODE_TAGS_FIXUP |
ID_NOP |
ID_RETURN
Return result.
|
ID_SOURCE_SECTION
Create SourceSection.
|
| Modifier and Type | Method and Description |
|---|---|
static JSNodeDecoder.Bytecode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JSNodeDecoder.Bytecode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final JSNodeDecoder.Bytecode ID_NOP
public static final JSNodeDecoder.Bytecode ID_NODE
public static final JSNodeDecoder.Bytecode ID_RETURN
public static final JSNodeDecoder.Bytecode ID_LDC_INT
public static final JSNodeDecoder.Bytecode ID_LDC_LONG
public static final JSNodeDecoder.Bytecode ID_LDC_BOOLEAN
public static final JSNodeDecoder.Bytecode ID_LDC_DOUBLE
public static final JSNodeDecoder.Bytecode ID_LDC_ENUM
public static final JSNodeDecoder.Bytecode ID_LDC_STRING
public static final JSNodeDecoder.Bytecode ID_LDC_SINGLETON
public static final JSNodeDecoder.Bytecode ID_LDC_BIGINT
public static final JSNodeDecoder.Bytecode ID_LD_ARG
public static final JSNodeDecoder.Bytecode ID_MOV
public static final JSNodeDecoder.Bytecode ID_COLLECT_ARRAY
public static final JSNodeDecoder.Bytecode ID_COLLECT_LIST
public static final JSNodeDecoder.Bytecode ID_CALL_TARGET
public static final JSNodeDecoder.Bytecode ID_FRAME_DESCRIPTOR
public static final JSNodeDecoder.Bytecode ID_JSFRAME_SLOT
public static final JSNodeDecoder.Bytecode ID_SOURCE_SECTION
public static final JSNodeDecoder.Bytecode ID_FUNCTION_DATA
public static final JSNodeDecoder.Bytecode ID_FUNCTION_DATA_NAME_FIXUP
public static final JSNodeDecoder.Bytecode ID_JUMP_TARGET
BreakTarget or ContinueTarget.public static final JSNodeDecoder.Bytecode ID_CALL_EXTRACTED
public static final JSNodeDecoder.Bytecode ID_CALL_EXTRACTED_LAZY
public static final JSNodeDecoder.Bytecode ID_NODE_SOURCE_SECTION_FIXUP
public static final JSNodeDecoder.Bytecode ID_NODE_TAGS_FIXUP
public static JSNodeDecoder.Bytecode[] values()
public static JSNodeDecoder.Bytecode valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null