Package org.stringtemplate.v4.compiler
Class Bytecode
- java.lang.Object
-
- org.stringtemplate.v4.compiler.Bytecode
-
public class Bytecode extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Bytecode.Instruction
static class
Bytecode.OperandType
-
Field Summary
Fields Modifier and Type Field Description static short
INSTR_ADD
static short
INSTR_AND
static short
INSTR_ARGS
static short
INSTR_BR
static short
INSTR_BRF
static short
INSTR_DEDENT
static short
INSTR_FALSE
static short
INSTR_FIRST
static short
INSTR_INDENT
static short
INSTR_LAST
static short
INSTR_LENGTH
static short
INSTR_LIST
static short
INSTR_LOAD_ATTR
static short
INSTR_LOAD_LOCAL
static short
INSTR_LOAD_PROP
static short
INSTR_LOAD_PROP_IND
static short
INSTR_LOAD_STR
static short
INSTR_MAP
static short
INSTR_NEW
static short
INSTR_NEW_BOX_ARGS
static short
INSTR_NEW_IND
static short
INSTR_NEWLINE
static short
INSTR_NOOP
static short
INSTR_NOT
static short
INSTR_NULL
static short
INSTR_OPTIONS
static short
INSTR_OR
static short
INSTR_PASSTHRU
static short
INSTR_POP
static short
INSTR_REST
static short
INSTR_REVERSE
static short
INSTR_ROT_MAP
static short
INSTR_STORE_ARG
static short
INSTR_STORE_OPTION
static short
INSTR_STRIP
static short
INSTR_STRLEN
static short
INSTR_SUPER_NEW
static short
INSTR_SUPER_NEW_BOX_ARGS
static short
INSTR_TOSTR
static short
INSTR_TRIM
static short
INSTR_TRUE
static short
INSTR_TRUNC
static short
INSTR_WRITE
static short
INSTR_WRITE_LOCAL
static short
INSTR_WRITE_OPT
static short
INSTR_WRITE_STR
static short
INSTR_ZIP_MAP
static Bytecode.Instruction[]
instructions
Used for assembly/disassembly; describes instruction setstatic short
MAX_BYTECODE
static int
MAX_OPNDS
static int
OPND_SIZE_IN_BYTES
-
Constructor Summary
Constructors Constructor Description Bytecode()
-
-
-
Field Detail
-
MAX_OPNDS
public static final int MAX_OPNDS
- See Also:
- Constant Field Values
-
OPND_SIZE_IN_BYTES
public static final int OPND_SIZE_IN_BYTES
- See Also:
- Constant Field Values
-
INSTR_LOAD_STR
public static final short INSTR_LOAD_STR
- See Also:
- Constant Field Values
-
INSTR_LOAD_ATTR
public static final short INSTR_LOAD_ATTR
- See Also:
- Constant Field Values
-
INSTR_LOAD_LOCAL
public static final short INSTR_LOAD_LOCAL
- See Also:
- Constant Field Values
-
INSTR_LOAD_PROP
public static final short INSTR_LOAD_PROP
- See Also:
- Constant Field Values
-
INSTR_LOAD_PROP_IND
public static final short INSTR_LOAD_PROP_IND
- See Also:
- Constant Field Values
-
INSTR_STORE_OPTION
public static final short INSTR_STORE_OPTION
- See Also:
- Constant Field Values
-
INSTR_STORE_ARG
public static final short INSTR_STORE_ARG
- See Also:
- Constant Field Values
-
INSTR_NEW
public static final short INSTR_NEW
- See Also:
- Constant Field Values
-
INSTR_NEW_IND
public static final short INSTR_NEW_IND
- See Also:
- Constant Field Values
-
INSTR_NEW_BOX_ARGS
public static final short INSTR_NEW_BOX_ARGS
- See Also:
- Constant Field Values
-
INSTR_SUPER_NEW
public static final short INSTR_SUPER_NEW
- See Also:
- Constant Field Values
-
INSTR_SUPER_NEW_BOX_ARGS
public static final short INSTR_SUPER_NEW_BOX_ARGS
- See Also:
- Constant Field Values
-
INSTR_WRITE
public static final short INSTR_WRITE
- See Also:
- Constant Field Values
-
INSTR_WRITE_OPT
public static final short INSTR_WRITE_OPT
- See Also:
- Constant Field Values
-
INSTR_MAP
public static final short INSTR_MAP
- See Also:
- Constant Field Values
-
INSTR_ROT_MAP
public static final short INSTR_ROT_MAP
- See Also:
- Constant Field Values
-
INSTR_ZIP_MAP
public static final short INSTR_ZIP_MAP
- See Also:
- Constant Field Values
-
INSTR_BR
public static final short INSTR_BR
- See Also:
- Constant Field Values
-
INSTR_BRF
public static final short INSTR_BRF
- See Also:
- Constant Field Values
-
INSTR_OPTIONS
public static final short INSTR_OPTIONS
- See Also:
- Constant Field Values
-
INSTR_ARGS
public static final short INSTR_ARGS
- See Also:
- Constant Field Values
-
INSTR_PASSTHRU
public static final short INSTR_PASSTHRU
- See Also:
- Constant Field Values
-
INSTR_LIST
public static final short INSTR_LIST
- See Also:
- Constant Field Values
-
INSTR_ADD
public static final short INSTR_ADD
- See Also:
- Constant Field Values
-
INSTR_TOSTR
public static final short INSTR_TOSTR
- See Also:
- Constant Field Values
-
INSTR_FIRST
public static final short INSTR_FIRST
- See Also:
- Constant Field Values
-
INSTR_LAST
public static final short INSTR_LAST
- See Also:
- Constant Field Values
-
INSTR_REST
public static final short INSTR_REST
- See Also:
- Constant Field Values
-
INSTR_TRUNC
public static final short INSTR_TRUNC
- See Also:
- Constant Field Values
-
INSTR_STRIP
public static final short INSTR_STRIP
- See Also:
- Constant Field Values
-
INSTR_TRIM
public static final short INSTR_TRIM
- See Also:
- Constant Field Values
-
INSTR_LENGTH
public static final short INSTR_LENGTH
- See Also:
- Constant Field Values
-
INSTR_STRLEN
public static final short INSTR_STRLEN
- See Also:
- Constant Field Values
-
INSTR_REVERSE
public static final short INSTR_REVERSE
- See Also:
- Constant Field Values
-
INSTR_NOT
public static final short INSTR_NOT
- See Also:
- Constant Field Values
-
INSTR_OR
public static final short INSTR_OR
- See Also:
- Constant Field Values
-
INSTR_AND
public static final short INSTR_AND
- See Also:
- Constant Field Values
-
INSTR_INDENT
public static final short INSTR_INDENT
- See Also:
- Constant Field Values
-
INSTR_DEDENT
public static final short INSTR_DEDENT
- See Also:
- Constant Field Values
-
INSTR_NEWLINE
public static final short INSTR_NEWLINE
- See Also:
- Constant Field Values
-
INSTR_NOOP
public static final short INSTR_NOOP
- See Also:
- Constant Field Values
-
INSTR_POP
public static final short INSTR_POP
- See Also:
- Constant Field Values
-
INSTR_NULL
public static final short INSTR_NULL
- See Also:
- Constant Field Values
-
INSTR_TRUE
public static final short INSTR_TRUE
- See Also:
- Constant Field Values
-
INSTR_FALSE
public static final short INSTR_FALSE
- See Also:
- Constant Field Values
-
INSTR_WRITE_STR
public static final short INSTR_WRITE_STR
- See Also:
- Constant Field Values
-
INSTR_WRITE_LOCAL
public static final short INSTR_WRITE_LOCAL
- See Also:
- Constant Field Values
-
MAX_BYTECODE
public static final short MAX_BYTECODE
- See Also:
- Constant Field Values
-
instructions
public static Bytecode.Instruction[] instructions
Used for assembly/disassembly; describes instruction set
-
-