Package org.antlr.v4.codegen
Class ParserFactory
java.lang.Object
org.antlr.v4.codegen.BlankOutputModelFactory
org.antlr.v4.codegen.DefaultOutputModelFactory
org.antlr.v4.codegen.ParserFactory
- All Implemented Interfaces:
OutputModelFactory
-
Field Summary
Fields inherited from class org.antlr.v4.codegen.DefaultOutputModelFactory
controller, g, gen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalternative
(Alternative alt, boolean outerMost) void
defineImplicitLabel
(GrammarAST ast, LabeledOp op) epsilon
(Alternative alt, boolean outerMost) finishAlternative
(CodeBlockForAlt blk, List<SrcOp> ops) getAddToListOpIfListLabelPresent
(LabeledOp op, GrammarAST label) getChoiceBlock
(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST labelAST) getComplexChoiceBlock
(BlockAST blkAST, List<CodeBlockForAlt> alts) getComplexEBNFBlock
(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts) getEBNFBlock
(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts) getLL1ChoiceBlock
(BlockAST blkAST, List<CodeBlockForAlt> alts) getLL1EBNFBlock
(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts) getLL1Test
(IntervalSet look, GrammarAST blkAST) getTokenLabelDecl
(String label) getTokenListLabelDecl
(String label) boolean
needsImplicitLabel
(GrammarAST ID, LabeledOp op) parser
(ParserFile file) parserFile
(String fileName) ruleRef
(GrammarAST ID, GrammarAST label, GrammarAST args) set
(GrammarAST setAST, GrammarAST labelAST, boolean invert) tokenRef
(GrammarAST ID, GrammarAST labelAST, GrammarAST args) wildcard
(GrammarAST ast, GrammarAST labelAST) Methods inherited from class org.antlr.v4.codegen.DefaultOutputModelFactory
getCodeBlockLevel, getController, getCurrentBlock, getCurrentDeclForName, getCurrentOuterMostAlt, getCurrentOuterMostAlternativeBlock, getCurrentRuleFunction, getGenerator, getGrammar, getRoot, getTreeLevel, list, list, rulePostamble, setController
Methods inherited from class org.antlr.v4.codegen.BlankOutputModelFactory
lexer, lexerFile, stringRef
-
Constructor Details
-
ParserFactory
-
-
Method Details
-
parserFile
- Specified by:
parserFile
in interfaceOutputModelFactory
- Overrides:
parserFile
in classBlankOutputModelFactory
-
parser
- Specified by:
parser
in interfaceOutputModelFactory
- Overrides:
parser
in classBlankOutputModelFactory
-
rule
- Specified by:
rule
in interfaceOutputModelFactory
- Overrides:
rule
in classBlankOutputModelFactory
-
epsilon
- Specified by:
epsilon
in interfaceOutputModelFactory
- Overrides:
epsilon
in classBlankOutputModelFactory
-
alternative
- Specified by:
alternative
in interfaceOutputModelFactory
- Overrides:
alternative
in classBlankOutputModelFactory
-
finishAlternative
- Specified by:
finishAlternative
in interfaceOutputModelFactory
- Overrides:
finishAlternative
in classBlankOutputModelFactory
-
action
- Specified by:
action
in interfaceOutputModelFactory
- Overrides:
action
in classBlankOutputModelFactory
-
sempred
- Specified by:
sempred
in interfaceOutputModelFactory
- Overrides:
sempred
in classBlankOutputModelFactory
-
ruleRef
- Specified by:
ruleRef
in interfaceOutputModelFactory
- Overrides:
ruleRef
in classBlankOutputModelFactory
-
tokenRef
- Specified by:
tokenRef
in interfaceOutputModelFactory
- Overrides:
tokenRef
in classBlankOutputModelFactory
-
getTokenLabelDecl
-
getTokenListLabelDecl
-
set
- Specified by:
set
in interfaceOutputModelFactory
- Overrides:
set
in classBlankOutputModelFactory
-
wildcard
- Specified by:
wildcard
in interfaceOutputModelFactory
- Overrides:
wildcard
in classBlankOutputModelFactory
-
getChoiceBlock
- Specified by:
getChoiceBlock
in interfaceOutputModelFactory
- Overrides:
getChoiceBlock
in classBlankOutputModelFactory
-
getEBNFBlock
- Specified by:
getEBNFBlock
in interfaceOutputModelFactory
- Overrides:
getEBNFBlock
in classBlankOutputModelFactory
-
getLL1ChoiceBlock
- Specified by:
getLL1ChoiceBlock
in interfaceOutputModelFactory
- Overrides:
getLL1ChoiceBlock
in classBlankOutputModelFactory
-
getComplexChoiceBlock
- Specified by:
getComplexChoiceBlock
in interfaceOutputModelFactory
- Overrides:
getComplexChoiceBlock
in classBlankOutputModelFactory
-
getLL1EBNFBlock
- Specified by:
getLL1EBNFBlock
in interfaceOutputModelFactory
- Overrides:
getLL1EBNFBlock
in classBlankOutputModelFactory
-
getComplexEBNFBlock
- Specified by:
getComplexEBNFBlock
in interfaceOutputModelFactory
- Overrides:
getComplexEBNFBlock
in classBlankOutputModelFactory
-
getLL1Test
- Specified by:
getLL1Test
in interfaceOutputModelFactory
- Overrides:
getLL1Test
in classBlankOutputModelFactory
-
needsImplicitLabel
- Specified by:
needsImplicitLabel
in interfaceOutputModelFactory
- Overrides:
needsImplicitLabel
in classBlankOutputModelFactory
-
defineImplicitLabel
-
getAddToListOpIfListLabelPresent
-