Top Description Fields Constructors Methods
org.antlr.v4.codegen

public Class CodeGeneratorExtension

extends Object
Class Inheritance
Imports
org.antlr.v4.codegen.model.Choice, .CodeBlockForAlt, .LabeledOp, .Lexer, .LexerFile, .Parser, .ParserFile, .RuleFunction, .SrcOp, org.antlr.v4.tool.ast.GrammarAST, java.util.List

Filter list of SrcOps and return; default is pass-through filter

Field Summary

Modifier and TypeField and Description
public OutputModelFactory

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

public CodeBlockForAlt
public CodeBlockForAlt
finishAlternative(CodeBlockForAlt blk, boolean outerMost)

public Choice
public Choice
public Lexer
public LexerFile
public boolean
public Parser
public ParserFile
public RuleFunction
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
set(List<SrcOp> ops)

public List<SrcOp>
public List<SrcOp>
public List<SrcOp>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

factoryback to summary
public OutputModelFactory factory

Constructor Detail

CodeGeneratorExtensionback to summary
public CodeGeneratorExtension(OutputModelFactory factory)

Method Detail

actionback to summary
public List<SrcOp> action(List<SrcOp> ops)
alternativeback to summary
public CodeBlockForAlt alternative(CodeBlockForAlt blk, boolean outerMost)
epsilonback to summary
public CodeBlockForAlt epsilon(CodeBlockForAlt blk)
finishAlternativeback to summary
public CodeBlockForAlt finishAlternative(CodeBlockForAlt blk, boolean outerMost)
getChoiceBlockback to summary
public Choice getChoiceBlock(Choice c)
getEBNFBlockback to summary
public Choice getEBNFBlock(Choice c)
lexerback to summary
public Lexer lexer(Lexer l)
lexerFileback to summary
public LexerFile lexerFile(LexerFile f)
needsImplicitLabelback to summary
public boolean needsImplicitLabel(GrammarAST ID, LabeledOp op)
parserback to summary
public Parser parser(Parser p)
parserFileback to summary
public ParserFile parserFile(ParserFile f)
ruleback to summary
public RuleFunction rule(RuleFunction rf)
rulePostambleback to summary
public List<SrcOp> rulePostamble(List<SrcOp> ops)
ruleRefback to summary
public List<SrcOp> ruleRef(List<SrcOp> ops)
sempredback to summary
public List<SrcOp> sempred(List<SrcOp> ops)
setback to summary
public List<SrcOp> set(List<SrcOp> ops)
stringRefback to summary
public List<SrcOp> stringRef(List<SrcOp> ops)
tokenRefback to summary
public List<SrcOp> tokenRef(List<SrcOp> ops)
wildcardback to summary
public List<SrcOp> wildcard(List<SrcOp> ops)