public abstract class DefaultOutputModelFactory extends BlankOutputModelFactory
| Modifier and Type | Field and Description |
|---|---|
OutputModelController |
controller |
Grammar |
g |
CodeGenerator |
gen |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultOutputModelFactory(CodeGenerator gen) |
| Modifier and Type | Method and Description |
|---|---|
int |
getCodeBlockLevel() |
OutputModelController |
getController() |
CodeBlock |
getCurrentBlock() |
Decl |
getCurrentDeclForName(java.lang.String name) |
Alternative |
getCurrentOuterMostAlt() |
CodeBlockForOuterMostAlt |
getCurrentOuterMostAlternativeBlock() |
RuleFunction |
getCurrentRuleFunction() |
CodeGenerator |
getGenerator() |
Grammar |
getGrammar() |
OutputModelObject |
getRoot() |
int |
getTreeLevel() |
static java.util.List<SrcOp> |
list(java.util.Collection<? extends SrcOp> values) |
static java.util.List<SrcOp> |
list(SrcOp... values) |
void |
setController(OutputModelController controller) |
action, alternative, epsilon, finishAlternative, getChoiceBlock, getComplexChoiceBlock, getComplexEBNFBlock, getEBNFBlock, getLL1ChoiceBlock, getLL1EBNFBlock, getLL1Test, lexer, lexerFile, needsImplicitLabel, parser, parserFile, rule, rulePostamble, 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 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 Decl getCurrentDeclForName(java.lang.String name)