Top Methods
org.antlr.v4.codegen

public Interface OutputModelFactory

Known Direct Implementers
org.antlr.v4.codegen.BlankOutputModelFactory
Imports
org.antlr.v4.codegen.model.Choice, .CodeBlockForAlt, .CodeBlockForOuterMostAlt, .LabeledOp, .Lexer, .LexerFile, .OutputModelObject, .Parser, .ParserFile, .RuleFunction, .SrcOp, org.antlr.v4.codegen.model.decl.CodeBlock, org.antlr.v4.runtime.misc.IntervalSet, org.antlr.v4.tool.Alternative, .Grammar, .Rule, org.antlr.v4.tool.ast.ActionAST, .BlockAST, .GrammarAST, java.util.List

Method Summary

Modifier and TypeMethod and Description
public List<SrcOp>
public CodeBlockForAlt
alternative(Alternative alt, boolean outerMost)

public CodeBlockForAlt
epsilon(Alternative alt, boolean outerMost)

public CodeBlockForAlt
public Choice
public int
public Choice
public Choice
public OutputModelController
public CodeBlock
public Alternative
public CodeBlockForOuterMostAlt
public RuleFunction
public Choice
public CodeGenerator
public Grammar
public Choice
public Choice
public List<SrcOp>
public OutputModelObject
public int
public Lexer
public LexerFile
lexerFile(String fileName)

public boolean
public Parser
public ParserFile
parserFile(String fileName)

public RuleFunction
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
set(GrammarAST setAST, GrammarAST label, boolean invert)

public void
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>

Method Detail

actionback to summary
public List<SrcOp> action(ActionAST ast)
alternativeback to summary
public CodeBlockForAlt alternative(Alternative alt, boolean outerMost)
epsilonback to summary
public CodeBlockForAlt epsilon(Alternative alt, boolean outerMost)
finishAlternativeback to summary
public CodeBlockForAlt finishAlternative(CodeBlockForAlt blk, List<SrcOp> ops)
getChoiceBlockback to summary
public Choice getChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts, GrammarAST label)
getCodeBlockLevelback to summary
public int getCodeBlockLevel()
getComplexChoiceBlockback to summary
public Choice getComplexChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
getComplexEBNFBlockback to summary
public Choice getComplexEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getControllerback to summary
public OutputModelController getController()
getCurrentBlockback to summary
public CodeBlock getCurrentBlock()
getCurrentOuterMostAltback to summary
public Alternative getCurrentOuterMostAlt()
getCurrentOuterMostAlternativeBlockback to summary
public CodeBlockForOuterMostAlt getCurrentOuterMostAlternativeBlock()
getCurrentRuleFunctionback to summary
public RuleFunction getCurrentRuleFunction()
getEBNFBlockback to summary
public Choice getEBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getGeneratorback to summary
public CodeGenerator getGenerator()
getGrammarback to summary
public Grammar getGrammar()
getLL1ChoiceBlockback to summary
public Choice getLL1ChoiceBlock(BlockAST blkAST, List<CodeBlockForAlt> alts)
getLL1EBNFBlockback to summary
public Choice getLL1EBNFBlock(GrammarAST ebnfRoot, List<CodeBlockForAlt> alts)
getLL1Testback to summary
public List<SrcOp> getLL1Test(IntervalSet look, GrammarAST blkAST)
getRootback to summary
public OutputModelObject getRoot()
getTreeLevelback to summary
public int getTreeLevel()
lexerback to summary
public Lexer lexer(LexerFile file)
lexerFileback to summary
public LexerFile lexerFile(String fileName)
needsImplicitLabelback to summary
public boolean needsImplicitLabel(GrammarAST ID, LabeledOp op)
parserback to summary
public Parser parser(ParserFile file)
parserFileback to summary
public ParserFile parserFile(String fileName)
ruleback to summary
public RuleFunction rule(Rule r)
rulePostambleback to summary
public List<SrcOp> rulePostamble(RuleFunction function, Rule r)
ruleRefback to summary
public List<SrcOp> ruleRef(GrammarAST ID, GrammarAST label, GrammarAST args)
sempredback to summary
public List<SrcOp> sempred(ActionAST ast)
setback to summary
public List<SrcOp> set(GrammarAST setAST, GrammarAST label, boolean invert)
setControllerback to summary
public void setController(OutputModelController controller)
stringRefback to summary
public List<SrcOp> stringRef(GrammarAST ID, GrammarAST label)
tokenRefback to summary
public List<SrcOp> tokenRef(GrammarAST ID, GrammarAST label, GrammarAST args)
wildcardback to summary
public List<SrcOp> wildcard(GrammarAST ast, GrammarAST labelAST)