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

public Class CodeGenerator

extends TreeParser
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
org.stringtemplate.v4.misc.*, org.stringtemplate.v4.*, org.antlr.runtime.*, org.antlr.runtime.tree.*, java.util.Stack, .List, .ArrayList

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class
protected static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv ErrorManager
public static final int
public static final int
public static final int
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final BitSet
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv CompiledST
pack-priv String
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
pack-priv String
protected Stack<CodeGenerator.template_scope>
pack-priv Token
public static final int
public static final int
public static final String[]
public static final int
public static final int
public static final int
Inherited from org.antlr.runtime.tree.TreeParser:
DOWNinputUP

Constructor Summary

AccessConstructor and Description
public
public
public
CodeGenerator(TreeNodeStream input, ErrorManager errMgr, String name, String template, Token templateToken)

Method Summary

Modifier and TypeMethod and Description
public void
public int
public final void
arg()

public final CodeGenerator.args_return
args()

public final void
public final void
public final CodeGenerator.conditional_return
public int
public void
public final void
public void
emit(CommonTree opAST, short opcode)

public void
emit1(CommonTree opAST, short opcode, int arg)

public void
emit1(CommonTree opAST, short opcode, String arg)

public void
emit2(CommonTree opAST, short opcode, int arg, int arg2)

public void
emit2(CommonTree opAST, short opcode, String s, int arg2)

public final void
expr()

public final void
public final CodeGenerator.exprOptions_return
public void
public TreeParser[]
public String
getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name.
public String[]
getTokenNames()

Overrides org.antlr.runtime.BaseRecognizer.getTokenNames.

Used to print out token names like ID during debugging and error reporting.
public final void
public final CodeGenerator.includeExpr_return
public void
insert(int addr, short opcode, String s)

public final CodeGenerator.list_return
list()

public final CodeGenerator.listElement_return
public final CodeGenerator.mapTemplateRef_return
mapTemplateRef(int num_exprs)

public final void
public final CodeGenerator.primary_return
public final void
prop()

public final CodeGenerator.qualifiedId_return
public void
public final CodeGenerator.region_return
public void
public final void
public final CodeGenerator.subtemplate_return
public final CompiledST
public final void
public void
write(int addr, short value)

Inherited from org.antlr.runtime.tree.TreeParser:
getAncestorgetCurrentInputSymbolgetErrorHeadergetErrorMessagegetMissingSymbolgetSourceNamegetTreeNodeStreaminContextinContextmatchAnyrecoverFromMismatchedTokenresetsetTreeNodeStreamtraceIntraceOut