Top Fields Constructors Methods
org.antlr.v4.codegen

public Class ParserFactory

extends DefaultOutputModelFactory
Class Inheritance
Imports
org.antlr.v4.analysis.AnalysisPipeline, org.antlr.v4.codegen.model.Action, .AddToLabelList, .AltBlock, .Choice, .CodeBlockForAlt, .CodeBlockForOuterMostAlt, .InvokeRule, .LL1AltBlock, .LL1OptionalBlock, .LL1OptionalBlockSingleAlt, .LL1PlusBlockSingleAlt, .LL1StarBlockSingleAlt, .LabeledOp, .LeftRecursiveRuleFunction, .MatchNotSet, .MatchSet, .MatchToken, .OptionalBlock, .Parser, .ParserFile, .PlusBlock, .RuleFunction, .SemPred, .SrcOp, .StarBlock, .TestSetInline, .Wildcard, org.antlr.v4.codegen.model.decl.Decl, .RuleContextDecl, .TokenDecl, .TokenListDecl, org.antlr.v4.parse.ANTLRParser, org.antlr.v4.runtime.atn.DecisionState, .PlusLoopbackState, .StarLoopEntryState, org.antlr.v4.runtime.misc.IntervalSet, org.antlr.v4.tool.Alternative, .LeftRecursiveRule, .Rule, org.antlr.v4.tool.ast.ActionAST, .BlockAST, .GrammarAST, .TerminalAST, java.util.List

Field Summary

Inherited from org.antlr.v4.codegen.DefaultOutputModelFactory:
controllerggen

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<SrcOp>
public CodeBlockForAlt
public void
public CodeBlockForAlt
public CodeBlockForAlt
public AddToLabelList
public Choice
public Choice
public Choice
public Choice
public Choice
public Choice
public List<SrcOp>
public Decl
public TokenListDecl
public boolean
public Parser
public ParserFile
public RuleFunction
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
Inherited from org.antlr.v4.codegen.DefaultOutputModelFactory:
getCodeBlockLevelgetControllergetCurrentBlockgetCurrentOuterMostAltgetCurrentOuterMostAlternativeBlockgetCurrentRuleFunctiongetGeneratorgetGrammargetRootgetTreeLevellistlistrulePostamblesetController

Constructor Detail

ParserFactoryback to summary
public ParserFactory(CodeGenerator gen)

Method Detail

actionback to summary
public List<SrcOp> action(ActionAST ast)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.action.

Implements org.antlr.v4.codegen.OutputModelFactory.action.

Annotations
@Override
alternativeback to summary
public CodeBlockForAlt alternative(Alternative alt, boolean outerMost)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.alternative.

Implements org.antlr.v4.codegen.OutputModelFactory.alternative.

Annotations
@Override
defineImplicitLabelback to summary
public void defineImplicitLabel(GrammarAST ast, LabeledOp op)
epsilonback to summary
public CodeBlockForAlt epsilon(Alternative alt, boolean outerMost)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.epsilon.

Implements org.antlr.v4.codegen.OutputModelFactory.epsilon.

Annotations
@Override
finishAlternativeback to summary
public CodeBlockForAlt finishAlternative(CodeBlockForAlt blk, List<SrcOp> ops)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.finishAlternative.

Implements org.antlr.v4.codegen.OutputModelFactory.finishAlternative.

Annotations
@Override
getAddToListOpIfListLabelPresentback to summary
public AddToLabelList getAddToListOpIfListLabelPresent(LabeledOp op, GrammarAST label)
getChoiceBlockback to summary
public Choice getChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST labelAST)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getChoiceBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getChoiceBlock.

Annotations
@Override
getComplexChoiceBlockback to summary
public Choice getComplexChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getComplexChoiceBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getComplexChoiceBlock.

Annotations
@Override
getComplexEBNFBlockback to summary
public Choice getComplexEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getComplexEBNFBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getComplexEBNFBlock.

Annotations
@Override
getEBNFBlockback to summary
public Choice getEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getEBNFBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getEBNFBlock.

Annotations
@Override
getLL1ChoiceBlockback to summary
public Choice getLL1ChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getLL1ChoiceBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getLL1ChoiceBlock.

Annotations
@Override
getLL1EBNFBlockback to summary
public Choice getLL1EBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getLL1EBNFBlock.

Implements org.antlr.v4.codegen.OutputModelFactory.getLL1EBNFBlock.

Annotations
@Override
getLL1Testback to summary
public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.getLL1Test.

Implements org.antlr.v4.codegen.OutputModelFactory.getLL1Test.

Annotations
@Override
getTokenLabelDeclback to summary
public Decl getTokenLabelDecl(String label)
getTokenListLabelDeclback to summary
public TokenListDecl getTokenListLabelDecl(String label)
needsImplicitLabelback to summary
public boolean needsImplicitLabel(GrammarAST ID, LabeledOp op)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.needsImplicitLabel.

Implements org.antlr.v4.codegen.OutputModelFactory.needsImplicitLabel.

Annotations
@Override
parserback to summary
public Parser parser(ParserFile file)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.parser.

Implements org.antlr.v4.codegen.OutputModelFactory.parser.

Annotations
@Override
parserFileback to summary
public ParserFile parserFile(String fileName)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.parserFile.

Implements org.antlr.v4.codegen.OutputModelFactory.parserFile.

Annotations
@Override
ruleback to summary
public RuleFunction rule(Rule r)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.rule.

Implements org.antlr.v4.codegen.OutputModelFactory.rule.

Annotations
@Override
ruleRefback to summary
public List<SrcOp> ruleRef(GrammarAST ID, GrammarAST label, GrammarAST args)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.ruleRef.

Implements org.antlr.v4.codegen.OutputModelFactory.ruleRef.

Annotations
@Override
sempredback to summary
public List<SrcOp> sempred(ActionAST ast)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.sempred.

Implements org.antlr.v4.codegen.OutputModelFactory.sempred.

Annotations
@Override
setback to summary
public List<SrcOp> set(GrammarAST setAST, GrammarAST labelAST, boolean invert)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.set.

Implements org.antlr.v4.codegen.OutputModelFactory.set.

Annotations
@Override
tokenRefback to summary
public List<SrcOp> tokenRef(GrammarAST ID, GrammarAST labelAST, GrammarAST args)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.tokenRef.

Implements org.antlr.v4.codegen.OutputModelFactory.tokenRef.

Annotations
@Override
wildcardback to summary
public List<SrcOp> wildcard(GrammarAST ast, GrammarAST labelAST)

Overrides org.antlr.v4.codegen.BlankOutputModelFactory.wildcard.

Implements org.antlr.v4.codegen.OutputModelFactory.wildcard.

Annotations
@Override