Package org.mozilla.javascript
Class Icode
java.lang.Object
org.mozilla.javascript.Icode
- Direct Known Subclasses:
CodeGenerator
,Interpreter
Additional interpreter-specific codes
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
bytecodeName
(int bytecode) (package private) static boolean
validBytecode
(int bytecode) (package private) static boolean
validIcode
(int icode) (package private) static boolean
validTokenCode
(int token)
-
Field Details
-
Icode_DELNAME
static final int Icode_DELNAME- See Also:
-
Icode_DUP
static final int Icode_DUP- See Also:
-
Icode_DUP2
static final int Icode_DUP2- See Also:
-
Icode_SWAP
static final int Icode_SWAP- See Also:
-
Icode_POP
static final int Icode_POP- See Also:
-
Icode_POP_RESULT
static final int Icode_POP_RESULT- See Also:
-
Icode_IFEQ_POP
static final int Icode_IFEQ_POP- See Also:
-
Icode_VAR_INC_DEC
static final int Icode_VAR_INC_DEC- See Also:
-
Icode_NAME_INC_DEC
static final int Icode_NAME_INC_DEC- See Also:
-
Icode_PROP_INC_DEC
static final int Icode_PROP_INC_DEC- See Also:
-
Icode_ELEM_INC_DEC
static final int Icode_ELEM_INC_DEC- See Also:
-
Icode_REF_INC_DEC
static final int Icode_REF_INC_DEC- See Also:
-
Icode_SCOPE_LOAD
static final int Icode_SCOPE_LOAD- See Also:
-
Icode_SCOPE_SAVE
static final int Icode_SCOPE_SAVE- See Also:
-
Icode_TYPEOFNAME
static final int Icode_TYPEOFNAME- See Also:
-
Icode_NAME_AND_THIS
static final int Icode_NAME_AND_THIS- See Also:
-
Icode_PROP_AND_THIS
static final int Icode_PROP_AND_THIS- See Also:
-
Icode_ELEM_AND_THIS
static final int Icode_ELEM_AND_THIS- See Also:
-
Icode_VALUE_AND_THIS
static final int Icode_VALUE_AND_THIS- See Also:
-
Icode_CLOSURE_EXPR
static final int Icode_CLOSURE_EXPR- See Also:
-
Icode_CLOSURE_STMT
static final int Icode_CLOSURE_STMT- See Also:
-
Icode_CALLSPECIAL
static final int Icode_CALLSPECIAL- See Also:
-
Icode_RETUNDEF
static final int Icode_RETUNDEF- See Also:
-
Icode_GOSUB
static final int Icode_GOSUB- See Also:
-
Icode_STARTSUB
static final int Icode_STARTSUB- See Also:
-
Icode_RETSUB
static final int Icode_RETSUB- See Also:
-
Icode_LINE
static final int Icode_LINE- See Also:
-
Icode_SHORTNUMBER
static final int Icode_SHORTNUMBER- See Also:
-
Icode_INTNUMBER
static final int Icode_INTNUMBER- See Also:
-
Icode_LITERAL_NEW
static final int Icode_LITERAL_NEW- See Also:
-
Icode_LITERAL_SET
static final int Icode_LITERAL_SET- See Also:
-
Icode_SPARE_ARRAYLIT
static final int Icode_SPARE_ARRAYLIT- See Also:
-
Icode_REG_IND_C0
static final int Icode_REG_IND_C0- See Also:
-
Icode_REG_IND_C1
static final int Icode_REG_IND_C1- See Also:
-
Icode_REG_IND_C2
static final int Icode_REG_IND_C2- See Also:
-
Icode_REG_IND_C3
static final int Icode_REG_IND_C3- See Also:
-
Icode_REG_IND_C4
static final int Icode_REG_IND_C4- See Also:
-
Icode_REG_IND_C5
static final int Icode_REG_IND_C5- See Also:
-
Icode_REG_IND1
static final int Icode_REG_IND1- See Also:
-
Icode_REG_IND2
static final int Icode_REG_IND2- See Also:
-
Icode_REG_IND4
static final int Icode_REG_IND4- See Also:
-
Icode_REG_STR_C0
static final int Icode_REG_STR_C0- See Also:
-
Icode_REG_STR_C1
static final int Icode_REG_STR_C1- See Also:
-
Icode_REG_STR_C2
static final int Icode_REG_STR_C2- See Also:
-
Icode_REG_STR_C3
static final int Icode_REG_STR_C3- See Also:
-
Icode_REG_STR1
static final int Icode_REG_STR1- See Also:
-
Icode_REG_STR2
static final int Icode_REG_STR2- See Also:
-
Icode_REG_STR4
static final int Icode_REG_STR4- See Also:
-
Icode_GETVAR1
static final int Icode_GETVAR1- See Also:
-
Icode_SETVAR1
static final int Icode_SETVAR1- See Also:
-
Icode_UNDEF
static final int Icode_UNDEF- See Also:
-
Icode_ZERO
static final int Icode_ZERO- See Also:
-
Icode_ONE
static final int Icode_ONE- See Also:
-
Icode_ENTERDQ
static final int Icode_ENTERDQ- See Also:
-
Icode_LEAVEDQ
static final int Icode_LEAVEDQ- See Also:
-
Icode_TAIL_CALL
static final int Icode_TAIL_CALL- See Also:
-
Icode_LOCAL_CLEAR
static final int Icode_LOCAL_CLEAR- See Also:
-
Icode_LITERAL_GETTER
static final int Icode_LITERAL_GETTER- See Also:
-
Icode_LITERAL_SETTER
static final int Icode_LITERAL_SETTER- See Also:
-
Icode_SETCONST
static final int Icode_SETCONST- See Also:
-
Icode_SETCONSTVAR
static final int Icode_SETCONSTVAR- See Also:
-
Icode_SETCONSTVAR1
static final int Icode_SETCONSTVAR1- See Also:
-
Icode_GENERATOR
static final int Icode_GENERATOR- See Also:
-
Icode_GENERATOR_END
static final int Icode_GENERATOR_END- See Also:
-
Icode_DEBUGGER
static final int Icode_DEBUGGER- See Also:
-
Icode_GENERATOR_RETURN
static final int Icode_GENERATOR_RETURN- See Also:
-
Icode_YIELD_STAR
static final int Icode_YIELD_STAR- See Also:
-
Icode_REG_BIGINT_C0
static final int Icode_REG_BIGINT_C0- See Also:
-
Icode_REG_BIGINT_C1
static final int Icode_REG_BIGINT_C1- See Also:
-
Icode_REG_BIGINT_C2
static final int Icode_REG_BIGINT_C2- See Also:
-
Icode_REG_BIGINT_C3
static final int Icode_REG_BIGINT_C3- See Also:
-
Icode_REG_BIGINT1
static final int Icode_REG_BIGINT1- See Also:
-
Icode_REG_BIGINT2
static final int Icode_REG_BIGINT2- See Also:
-
Icode_REG_BIGINT4
static final int Icode_REG_BIGINT4- See Also:
-
Icode_TEMPLATE_LITERAL_CALLSITE
static final int Icode_TEMPLATE_LITERAL_CALLSITE- See Also:
-
MIN_ICODE
static final int MIN_ICODE- See Also:
-
-
Constructor Details
-
Icode
Icode()
-
-
Method Details
-
bytecodeName
-
validIcode
static boolean validIcode(int icode) -
validTokenCode
static boolean validTokenCode(int token) -
validBytecode
static boolean validBytecode(int bytecode)
-