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

public Class GroupParser

extends Parser
Class Inheritance
Annotations
@SuppressWarnings:all
Imports
java.util.Collections, .Map, .LinkedHashMap, .List, .ArrayList, .Stack, .List, .ArrayList, org.stringtemplate.v4.misc.*, org.stringtemplate.v4.*, java.io.File, org.antlr.runtime.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
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 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
protected Stack<GroupParser.formalArgs_scope>
public STGroup
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
public static final String[]
public static final int
public static final int
Inherited from org.antlr.runtime.Parser:
input

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
addArgument(List<FormalArgument> args, Token t, Token defaultValueToken)

public final void
def(String prefix)

public final void
public final void
public final Map<String, Object>
dict()

public final void
public final void
public void
public void
public final void
public final List<FormalArgument>
public Parser[]
public String
getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name.
public String
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
group(STGroup group, String prefix)

public final String
public final Object
public final void
public final void
public final void
Inherited from org.antlr.runtime.Parser:
getCurrentInputSymbolgetMissingSymbolgetTokenStreamresetsetTokenStreamtraceIntraceOut

Field Detail

ANONYMOUS_TEMPLATEback to summary
public static final int ANONYMOUS_TEMPLATE
BIGSTRINGback to summary
public static final int BIGSTRING
BIGSTRING_NO_NLback to summary
public static final int BIGSTRING_NO_NL
COMMENTback to summary
public static final int COMMENT
EOFback to summary
public static final int EOF
FALSEback to summary
public static final int FALSE
FOLLOW_16_in_templateDef325back to summary
public static final BitSet FOLLOW_16_in_templateDef325
FOLLOW_16_in_templateDef337back to summary
public static final BitSet FOLLOW_16_in_templateDef337
FOLLOW_17_in_templateDef327back to summary
public static final BitSet FOLLOW_17_in_templateDef327
FOLLOW_17_in_templateDef341back to summary
public static final BitSet FOLLOW_17_in_templateDef341
FOLLOW_18_in_delimiters256back to summary
public static final BitSet FOLLOW_18_in_delimiters256
FOLLOW_18_in_dictPairs616back to summary
public static final BitSet FOLLOW_18_in_dictPairs616
FOLLOW_18_in_dictPairs624back to summary
public static final BitSet FOLLOW_18_in_dictPairs624
FOLLOW_18_in_formalArgs466back to summary
public static final BitSet FOLLOW_18_in_formalArgs466
FOLLOW_18_in_oldStyleHeader187back to summary
public static final BitSet FOLLOW_18_in_oldStyleHeader187
FOLLOW_19_in_group125back to summary
public static final BitSet FOLLOW_19_in_group125
FOLLOW_19_in_groupName228back to summary
public static final BitSet FOLLOW_19_in_groupName228
FOLLOW_19_in_templateDef319back to summary
public static final BitSet FOLLOW_19_in_templateDef319
FOLLOW_20_in_defaultValuePair662back to summary
public static final BitSet FOLLOW_20_in_defaultValuePair662
FOLLOW_20_in_keyValuePair680back to summary
public static final BitSet FOLLOW_20_in_keyValuePair680
FOLLOW_20_in_oldStyleHeader168back to summary
public static final BitSet FOLLOW_20_in_oldStyleHeader168
FOLLOW_21_in_dictDef553back to summary
public static final BitSet FOLLOW_21_in_dictDef553
FOLLOW_21_in_templateDef352back to summary
public static final BitSet FOLLOW_21_in_templateDef352
FOLLOW_21_in_templateDef432back to summary
public static final BitSet FOLLOW_21_in_templateDef432
FOLLOW_22_in_oldStyleHeader201back to summary
public static final BitSet FOLLOW_22_in_oldStyleHeader201
FOLLOW_23_in_formalArg492back to summary
public static final BitSet FOLLOW_23_in_formalArg492
FOLLOW_23_in_formalArg512back to summary
public static final BitSet FOLLOW_23_in_formalArg512
FOLLOW_24_in_templateDef313back to summary
public static final BitSet FOLLOW_24_in_templateDef313
FOLLOW_25_in_defaultValuePair660back to summary
public static final BitSet FOLLOW_25_in_defaultValuePair660
FOLLOW_26_in_delimiters250back to summary
public static final BitSet FOLLOW_26_in_delimiters250
FOLLOW_27_in_oldStyleHeader162back to summary
public static final BitSet FOLLOW_27_in_oldStyleHeader162
FOLLOW_28_in_oldStyleHeader182back to summary
public static final BitSet FOLLOW_28_in_oldStyleHeader182
FOLLOW_29_in_group101back to summary
public static final BitSet FOLLOW_29_in_group101
FOLLOW_29_in_group111back to summary
public static final BitSet FOLLOW_29_in_group111
FOLLOW_ANONYMOUS_TEMPLATE_in_keyValue716back to summary
public static final BitSet FOLLOW_ANONYMOUS_TEMPLATE_in_keyValue716
FOLLOW_BIGSTRING_in_keyValue699back to summary
public static final BitSet FOLLOW_BIGSTRING_in_keyValue699
FOLLOW_BIGSTRING_in_templateDef383back to summary
public static final BitSet FOLLOW_BIGSTRING_in_templateDef383
FOLLOW_BIGSTRING_NO_NL_in_keyValue708back to summary
public static final BitSet FOLLOW_BIGSTRING_NO_NL_in_keyValue708
FOLLOW_BIGSTRING_NO_NL_in_templateDef395back to summary
public static final BitSet FOLLOW_BIGSTRING_NO_NL_in_templateDef395
FOLLOW_def_in_group139back to summary
public static final BitSet FOLLOW_def_in_group139
FOLLOW_defaultValuePair_in_dictPairs626back to summary
public static final BitSet FOLLOW_defaultValuePair_in_dictPairs626
FOLLOW_defaultValuePair_in_dictPairs637back to summary
public static final BitSet FOLLOW_defaultValuePair_in_dictPairs637
FOLLOW_delimiters_in_group91back to summary
public static final BitSet FOLLOW_delimiters_in_group91
FOLLOW_dict_in_dictDef555back to summary
public static final BitSet FOLLOW_dict_in_dictDef555
FOLLOW_dictDef_in_def289back to summary
public static final BitSet FOLLOW_dictDef_in_def289
FOLLOW_dictPairs_in_dict589back to summary
public static final BitSet FOLLOW_dictPairs_in_dict589
FOLLOW_EOF_in_group145back to summary
public static final BitSet FOLLOW_EOF_in_group145
FOLLOW_FALSE_in_keyValue743back to summary
public static final BitSet FOLLOW_FALSE_in_keyValue743
FOLLOW_formalArg_in_formalArgs462back to summary
public static final BitSet FOLLOW_formalArg_in_formalArgs462
FOLLOW_formalArg_in_formalArgs468back to summary
public static final BitSet FOLLOW_formalArg_in_formalArgs468
FOLLOW_formalArgs_in_templateDef339back to summary
public static final BitSet FOLLOW_formalArgs_in_templateDef339
FOLLOW_ID_in_dictDef551back to summary
public static final BitSet FOLLOW_ID_in_dictDef551
FOLLOW_ID_in_formalArg486back to summary
public static final BitSet FOLLOW_ID_in_formalArg486
FOLLOW_ID_in_group122back to summary
public static final BitSet FOLLOW_ID_in_group122
FOLLOW_ID_in_group127back to summary
public static final BitSet FOLLOW_ID_in_group127
FOLLOW_ID_in_groupName223back to summary
public static final BitSet FOLLOW_ID_in_groupName223
FOLLOW_ID_in_groupName232back to summary
public static final BitSet FOLLOW_ID_in_groupName232
FOLLOW_ID_in_keyValue768back to summary
public static final BitSet FOLLOW_ID_in_keyValue768
FOLLOW_ID_in_oldStyleHeader164back to summary
public static final BitSet FOLLOW_ID_in_oldStyleHeader164
FOLLOW_ID_in_oldStyleHeader170back to summary
public static final BitSet FOLLOW_ID_in_oldStyleHeader170
FOLLOW_ID_in_oldStyleHeader184back to summary
public static final BitSet FOLLOW_ID_in_oldStyleHeader184
FOLLOW_ID_in_oldStyleHeader189back to summary
public static final BitSet FOLLOW_ID_in_oldStyleHeader189
FOLLOW_ID_in_templateDef317back to summary
public static final BitSet FOLLOW_ID_in_templateDef317
FOLLOW_ID_in_templateDef323back to summary
public static final BitSet FOLLOW_ID_in_templateDef323
FOLLOW_ID_in_templateDef335back to summary
public static final BitSet FOLLOW_ID_in_templateDef335
FOLLOW_ID_in_templateDef430back to summary
public static final BitSet FOLLOW_ID_in_templateDef430
FOLLOW_ID_in_templateDef436back to summary
public static final BitSet FOLLOW_ID_in_templateDef436
FOLLOW_keyValue_in_defaultValuePair664back to summary
public static final BitSet FOLLOW_keyValue_in_defaultValuePair664
FOLLOW_keyValue_in_keyValuePair682back to summary
public static final BitSet FOLLOW_keyValue_in_keyValuePair682
FOLLOW_keyValuePair_in_dictPairs607back to summary
public static final BitSet FOLLOW_keyValuePair_in_dictPairs607
FOLLOW_keyValuePair_in_dictPairs618back to summary
public static final BitSet FOLLOW_keyValuePair_in_dictPairs618
FOLLOW_LBRACK_in_dict587back to summary
public static final BitSet FOLLOW_LBRACK_in_dict587
FOLLOW_LBRACK_in_formalArg516back to summary
public static final BitSet FOLLOW_LBRACK_in_formalArg516
FOLLOW_LBRACK_in_keyValue753back to summary
public static final BitSet FOLLOW_LBRACK_in_keyValue753
FOLLOW_oldStyleHeader_in_group86back to summary
public static final BitSet FOLLOW_oldStyleHeader_in_group86
FOLLOW_RBRACK_in_dict592back to summary
public static final BitSet FOLLOW_RBRACK_in_dict592
FOLLOW_RBRACK_in_formalArg518back to summary
public static final BitSet FOLLOW_RBRACK_in_formalArg518
FOLLOW_RBRACK_in_keyValue755back to summary
public static final BitSet FOLLOW_RBRACK_in_keyValue755
FOLLOW_set_in_formalArg496back to summary
public static final BitSet FOLLOW_set_in_formalArg496
FOLLOW_STRING_in_delimiters254back to summary
public static final BitSet FOLLOW_STRING_in_delimiters254
FOLLOW_STRING_in_delimiters260back to summary
public static final BitSet FOLLOW_STRING_in_delimiters260
FOLLOW_STRING_in_group103back to summary
public static final BitSet FOLLOW_STRING_in_group103
FOLLOW_STRING_in_keyValue723back to summary
public static final BitSet FOLLOW_STRING_in_keyValue723
FOLLOW_STRING_in_keyValuePair678back to summary
public static final BitSet FOLLOW_STRING_in_keyValuePair678
FOLLOW_STRING_in_templateDef368back to summary
public static final BitSet FOLLOW_STRING_in_templateDef368
FOLLOW_templateDef_in_def284back to summary
public static final BitSet FOLLOW_templateDef_in_def284
FOLLOW_TRUE_in_keyValue733back to summary
public static final BitSet FOLLOW_TRUE_in_keyValue733
formalArgs_stackback to summary
protected Stack<GroupParser.formalArgs_scope> formalArgs_stack
groupback to summary
public STGroup group
IDback to summary
public static final int ID
LBRACKback to summary
public static final int LBRACK
LINE_COMMENTback to summary
public static final int LINE_COMMENT
RBRACKback to summary
public static final int RBRACK
STRINGback to summary
public static final int STRING
T__16back to summary
public static final int T__16
T__17back to summary
public static final int T__17
T__18back to summary
public static final int T__18
T__19back to summary
public static final int T__19
T__20back to summary
public static final int T__20
T__21back to summary
public static final int T__21
T__22back to summary
public static final int T__22
T__23back to summary
public static final int T__23
T__24back to summary
public static final int T__24
T__25back to summary
public static final int T__25
T__26back to summary
public static final int T__26
T__27back to summary
public static final int T__27
T__28back to summary
public static final int T__28
T__29back to summary
public static final int T__29
tokenNamesback to summary
public static final String[] tokenNames
TRUEback to summary
public static final int TRUE
WSback to summary
public static final int WS

Constructor Detail

GroupParserback to summary
public GroupParser(TokenStream input)
GroupParserback to summary
public GroupParser(TokenStream input, RecognizerSharedState state)

Method Detail

addArgumentback to summary
public void addArgument(List<FormalArgument> args, Token t, Token defaultValueToken)
defback to summary
public final void def(String prefix) throws RecognitionException
defaultValuePairback to summary
public final void defaultValuePair(Map<String, Object> mapping) throws RecognitionException
delimitersback to summary
public final void delimiters() throws RecognitionException
dictback to summary
public final Map<String, Object> dict() throws RecognitionException
dictDefback to summary
public final void dictDef() throws RecognitionException
dictPairsback to summary
public final void dictPairs(Map<String, Object> mapping) throws RecognitionException
displayRecognitionErrorback to summary
public void displayRecognitionError(String[] tokenNames, RecognitionException e)

Overrides org.antlr.runtime.BaseRecognizer.displayRecognitionError.

Annotations
@Override
errorback to summary
public void error(String msg)
formalArgback to summary
public final void formalArg(List<FormalArgument> args) throws RecognitionException
formalArgsback to summary
public final List<FormalArgument> formalArgs() throws RecognitionException
getDelegatesback to summary
public Parser[] getDelegates()
getGrammarFileNameback to summary
public String getGrammarFileName()

Overrides org.antlr.runtime.BaseRecognizer.getGrammarFileName.

Doc from org.antlr.runtime.BaseRecognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.

Annotations
@Override
getSourceNameback to summary
public String getSourceName()

Overrides org.antlr.runtime.Parser.getSourceName.

Annotations
@Override
getTokenNamesback to summary
public String[] getTokenNames()

Overrides org.antlr.runtime.BaseRecognizer.getTokenNames.

Doc from org.antlr.runtime.BaseRecognizer.getTokenNames.

Used to print out token names like ID during debugging and error reporting. The generated parsers implement a method that overrides this to point to their String[] tokenNames.

Annotations
@Override
groupback to summary
public final void group(STGroup group, String prefix) throws RecognitionException
groupNameback to summary
public final String groupName() throws RecognitionException
keyValueback to summary
public final Object keyValue() throws RecognitionException
keyValuePairback to summary
public final void keyValuePair(Map<String, Object> mapping) throws RecognitionException
oldStyleHeaderback to summary
public final void oldStyleHeader() throws RecognitionException
templateDefback to summary
public final void templateDef(String prefix) throws RecognitionException
org.stringtemplate.v4.compiler back to summary

protected Class GroupParser.formalArgs_scope

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv boolean

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hasOptionalParameterback to summary
pack-priv boolean hasOptionalParameter

Constructor Detail

formalArgs_scopeback to summary
protected formalArgs_scope()