OutputModelFactoryLexerFactory, ParserFactorypublic abstract class DefaultOutputModelFactory extends BlankOutputModelFactory
| Modifier and Type | Field | Description |
|---|---|---|
OutputModelController |
controller |
|
Grammar |
g |
|
CodeGenerator |
gen |
| Modifier | Constructor | Description |
|---|---|---|
protected |
DefaultOutputModelFactory(CodeGenerator gen) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
getCodeBlockLevel() |
|
OutputModelController |
getController() |
|
CodeBlock |
getCurrentBlock() |
|
Decl |
getCurrentDeclForName(String name) |
|
Alternative |
getCurrentOuterMostAlt() |
|
CodeBlockForOuterMostAlt |
getCurrentOuterMostAlternativeBlock() |
|
RuleFunction |
getCurrentRuleFunction() |
|
CodeGenerator |
getGenerator() |
|
Grammar |
getGrammar() |
|
OutputModelObject |
getRoot() |
|
int |
getTreeLevel() |
|
static List<SrcOp> |
list(Collection<? extends SrcOp> values) |
|
static List<SrcOp> |
list(SrcOp... values) |
|
List<SrcOp> |
rulePostamble(RuleFunction function,
Rule r) |
|
void |
setController(OutputModelController controller) |
action, alternative, epsilon, finishAlternative, getChoiceBlock, getComplexChoiceBlock, getComplexEBNFBlock, getEBNFBlock, getLL1ChoiceBlock, getLL1EBNFBlock, getLL1Test, lexer, lexerFile, needsImplicitLabel, parser, parserFile, rule, ruleRef, sempred, set, stringRef, tokenRef, wildcardpublic final Grammar g
public final CodeGenerator gen
public OutputModelController controller
protected DefaultOutputModelFactory(CodeGenerator gen)
public void setController(OutputModelController controller)
public OutputModelController getController()
public List<SrcOp> rulePostamble(RuleFunction function, Rule r)
rulePostamble in interface OutputModelFactoryrulePostamble in class BlankOutputModelFactorypublic Grammar getGrammar()
public CodeGenerator getGenerator()
public OutputModelObject getRoot()
public RuleFunction getCurrentRuleFunction()
public Alternative getCurrentOuterMostAlt()
public CodeBlock getCurrentBlock()
public CodeBlockForOuterMostAlt getCurrentOuterMostAlternativeBlock()
public int getCodeBlockLevel()
public int getTreeLevel()
public static List<SrcOp> list(Collection<? extends SrcOp> values)
Copyright © 1992–2019 ANTLR. All rights reserved.