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 TypeMethodDescriptionint
getRoot()
int
list
(Collection<? extends SrcOp> values) rulePostamble
(RuleFunction function, Rule r) void
setController
(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:
rulePostamble
in interfaceOutputModelFactory
- Overrides:
rulePostamble
in classBlankOutputModelFactory
-
getGrammar
-
getGenerator
-
getRoot
-
getCurrentRuleFunction
-
getCurrentOuterMostAlt
-
getCurrentBlock
-
getCurrentOuterMostAlternativeBlock
-
getCodeBlockLevel
public int getCodeBlockLevel() -
getTreeLevel
public int getTreeLevel() -
list
-
list
-