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 classBytecode.Instructionstatic classBytecode.OperandType
-
Field Summary
Fields Modifier and Type Field Description static shortINSTR_ADDstatic shortINSTR_ANDstatic shortINSTR_ARGSstatic shortINSTR_BRstatic shortINSTR_BRFstatic shortINSTR_DEDENTstatic shortINSTR_FALSEstatic shortINSTR_FIRSTstatic shortINSTR_INDENTstatic shortINSTR_LASTstatic shortINSTR_LENGTHstatic shortINSTR_LISTstatic shortINSTR_LOAD_ATTRstatic shortINSTR_LOAD_LOCALstatic shortINSTR_LOAD_PROPstatic shortINSTR_LOAD_PROP_INDstatic shortINSTR_LOAD_STRstatic shortINSTR_MAPstatic shortINSTR_NEWstatic shortINSTR_NEW_BOX_ARGSstatic shortINSTR_NEW_INDstatic shortINSTR_NEWLINEstatic shortINSTR_NOOPstatic shortINSTR_NOTstatic shortINSTR_NULLstatic shortINSTR_OPTIONSstatic shortINSTR_ORstatic shortINSTR_PASSTHRUstatic shortINSTR_POPstatic shortINSTR_RESTstatic shortINSTR_REVERSEstatic shortINSTR_ROT_MAPstatic shortINSTR_STORE_ARGstatic shortINSTR_STORE_OPTIONstatic shortINSTR_STRIPstatic shortINSTR_STRLENstatic shortINSTR_SUPER_NEWstatic shortINSTR_SUPER_NEW_BOX_ARGSstatic shortINSTR_TOSTRstatic shortINSTR_TRIMstatic shortINSTR_TRUEstatic shortINSTR_TRUNCstatic shortINSTR_WRITEstatic shortINSTR_WRITE_LOCALstatic shortINSTR_WRITE_OPTstatic shortINSTR_WRITE_STRstatic shortINSTR_ZIP_MAPstatic Bytecode.Instruction[]instructionsUsed for assembly/disassembly; describes instruction setstatic shortMAX_BYTECODEstatic intMAX_OPNDSstatic intOPND_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
-
-