org.stringtemplate.v4.compiler
Class Bytecode

java.lang.Object
  extended by org.stringtemplate.v4.compiler.Bytecode

public class Bytecode
extends Object


Nested Class Summary
static class Bytecode.Instruction
           
static class Bytecode.OperandType
           
 
Field Summary
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 set
static short MAX_BYTECODE
           
static int MAX_OPNDS
           
static int OPND_SIZE_IN_BYTES
           
 
Constructor Summary
Bytecode()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Constructor Detail

Bytecode

public Bytecode()


Copyright © 2011. All Rights Reserved.