Package org.antlr.v4.codegen
Class DefaultOutputModelFactory
java.lang.Object
org.antlr.v4.codegen.BlankOutputModelFactory
org.antlr.v4.codegen.DefaultOutputModelFactory
- All Implemented Interfaces:
OutputModelFactory
- Direct Known Subclasses:
LexerFactory,ParserFactory
Create output objects for elements *within* rule functions except
buildOutputModel() which builds outer/root model object and any
objects such as RuleFunction that surround elements in rule
functions.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetRoot()intlist(Collection<? extends SrcOp> values) rulePostamble(RuleFunction function, Rule r) voidsetController(OutputModelController controller) Methods inherited from class org.antlr.v4.codegen.BlankOutputModelFactory
action, alternative, epsilon, finishAlternative, getChoiceBlock, getComplexChoiceBlock, getComplexEBNFBlock, getEBNFBlock, getLL1ChoiceBlock, getLL1EBNFBlock, getLL1Test, lexer, lexerFile, needsImplicitLabel, parser, parserFile, rule, ruleRef, sempred, set, stringRef, tokenRef, wildcard
-
Field Details
-
g
-
gen
-
controller
-
-
Constructor Details
-
DefaultOutputModelFactory
-
-
Method Details
-
setController
-
getController
-
rulePostamble
- Specified by:
rulePostamblein interfaceOutputModelFactory- Overrides:
rulePostamblein classBlankOutputModelFactory
-
getGrammar
-
getGenerator
-
getRoot
-
getCurrentRuleFunction
-
getCurrentOuterMostAlt
-
getCurrentBlock
-
getCurrentOuterMostAlternativeBlock
-
getCodeBlockLevel
public int getCodeBlockLevel() -
getTreeLevel
public int getTreeLevel() -
list
-
list
-