Top Inners Fields Constructors Methods
org.stringtemplate.v4.compiler

public Class Bytecode

extends Object
Class Inheritance

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static enum

Field Summary

Modifier and TypeField and Description
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static final short
public static Bytecode.Instruction[]
instructions

Used for assembly/disassembly; describes instruction set

public static final short
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTR_ADDback to summary
public static final short INSTR_ADD
INSTR_ANDback to summary
public static final short INSTR_AND
INSTR_ARGSback to summary
public static final short INSTR_ARGS
INSTR_BRback to summary
public static final short INSTR_BR
INSTR_BRFback to summary
public static final short INSTR_BRF
INSTR_DEDENTback to summary
public static final short INSTR_DEDENT
INSTR_FALSEback to summary
public static final short INSTR_FALSE
INSTR_FIRSTback to summary
public static final short INSTR_FIRST
INSTR_INDENTback to summary
public static final short INSTR_INDENT
INSTR_LASTback to summary
public static final short INSTR_LAST
INSTR_LENGTHback to summary
public static final short INSTR_LENGTH
INSTR_LISTback to summary
public static final short INSTR_LIST
INSTR_LOAD_ATTRback to summary
public static final short INSTR_LOAD_ATTR
INSTR_LOAD_LOCALback to summary
public static final short INSTR_LOAD_LOCAL
INSTR_LOAD_PROPback to summary
public static final short INSTR_LOAD_PROP
INSTR_LOAD_PROP_INDback to summary
public static final short INSTR_LOAD_PROP_IND
INSTR_LOAD_STRback to summary
public static final short INSTR_LOAD_STR
INSTR_MAPback to summary
public static final short INSTR_MAP
INSTR_NEWback to summary
public static final short INSTR_NEW
INSTR_NEW_BOX_ARGSback to summary
public static final short INSTR_NEW_BOX_ARGS
INSTR_NEW_INDback to summary
public static final short INSTR_NEW_IND
INSTR_NEWLINEback to summary
public static final short INSTR_NEWLINE
INSTR_NOOPback to summary
public static final short INSTR_NOOP
INSTR_NOTback to summary
public static final short INSTR_NOT
INSTR_NULLback to summary
public static final short INSTR_NULL
INSTR_OPTIONSback to summary
public static final short INSTR_OPTIONS
INSTR_ORback to summary
public static final short INSTR_OR
INSTR_PASSTHRUback to summary
public static final short INSTR_PASSTHRU
INSTR_POPback to summary
public static final short INSTR_POP
INSTR_RESTback to summary
public static final short INSTR_REST
INSTR_REVERSEback to summary
public static final short INSTR_REVERSE
INSTR_ROT_MAPback to summary
public static final short INSTR_ROT_MAP
INSTR_STORE_ARGback to summary
public static final short INSTR_STORE_ARG
INSTR_STORE_OPTIONback to summary
public static final short INSTR_STORE_OPTION
INSTR_STRIPback to summary
public static final short INSTR_STRIP
INSTR_STRLENback to summary
public static final short INSTR_STRLEN
INSTR_SUPER_NEWback to summary
public static final short INSTR_SUPER_NEW
INSTR_SUPER_NEW_BOX_ARGSback to summary
public static final short INSTR_SUPER_NEW_BOX_ARGS
INSTR_TOSTRback to summary
public static final short INSTR_TOSTR
INSTR_TRIMback to summary
public static final short INSTR_TRIM
INSTR_TRUEback to summary
public static final short INSTR_TRUE
INSTR_TRUNCback to summary
public static final short INSTR_TRUNC
INSTR_WRITEback to summary
public static final short INSTR_WRITE
INSTR_WRITE_LOCALback to summary
public static final short INSTR_WRITE_LOCAL
INSTR_WRITE_OPTback to summary
public static final short INSTR_WRITE_OPT
INSTR_WRITE_STRback to summary
public static final short INSTR_WRITE_STR
INSTR_ZIP_MAPback to summary
public static final short INSTR_ZIP_MAP
instructionsback to summary
public static Bytecode.Instruction[] instructions

Used for assembly/disassembly; describes instruction set

MAX_BYTECODEback to summary
public static final short MAX_BYTECODE
MAX_OPNDSback to summary
public static final int MAX_OPNDS
OPND_SIZE_IN_BYTESback to summary
public static final int OPND_SIZE_IN_BYTES

Constructor Detail

Bytecodeback to summary
public Bytecode()
org.stringtemplate.v4.compiler back to summary

public Class Bytecode.Instruction

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String
public int
public Bytecode.OperandType[]

Constructor Summary

AccessConstructor and Description
public
public
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nameback to summary
public String name
nopndsback to summary
public int nopnds
typeback to summary
public Bytecode.OperandType[] type

Constructor Detail

Instructionback to summary
public Instruction(String name)
Instructionback to summary
public Instruction(String name, Bytecode.OperandType a)
Instructionback to summary
public Instruction(String name, Bytecode.OperandType a, Bytecode.OperandType b)
org.stringtemplate.v4.compiler back to summary

public final Enum Bytecode.OperandType

extends Enum<Bytecode.OperandType>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final Bytecode.OperandType
public static final Bytecode.OperandType
public static final Bytecode.OperandType
public static final Bytecode.OperandType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Bytecode.OperandType
public static Bytecode.OperandType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ADDRback to summary
public static final Bytecode.OperandType ADDR
INTback to summary
public static final Bytecode.OperandType INT
NONEback to summary
public static final Bytecode.OperandType NONE
STRINGback to summary
public static final Bytecode.OperandType STRING

Constructor Detail

OperandTypeback to summary
private OperandType()

Method Detail

valueOfback to summary
public static Bytecode.OperandType valueOf(String name)
valuesback to summary
public static Bytecode.OperandType[] values()