public class CompositeGrammarTree
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<CompositeGrammarTree> |
children |
Grammar |
grammar |
CompositeGrammarTree |
parent
Who is the parent node of this node; if null, implies node is root
|
Constructor and Description |
---|
CompositeGrammarTree(Grammar g) |
Modifier and Type | Method and Description |
---|---|
protected void |
_getPostOrderedGrammarList(java.util.List<Grammar> grammars)
work for getPostOrderedGrammarList
|
protected void |
_getPreOrderedGrammarList(java.util.List<Grammar> grammars) |
void |
addChild(CompositeGrammarTree t) |
CompositeGrammarTree |
findNode(Grammar g) |
CompositeGrammarTree |
findNode(java.lang.String grammarName) |
java.lang.Object |
getOption(java.lang.String key)
Find an option by looking up towards the root grammar rather than down
|
java.util.List<Grammar> |
getPostOrderedGrammarList()
Return a postorder list of grammars; root is last in list
|
java.util.List<Grammar> |
getPreOrderedGrammarList()
Return a postorder list of grammars; root is last in list
|
Rule |
getRule(java.lang.String ruleName)
Find a rule by looking in current grammar then down towards the
delegate grammars.
|
void |
trimLexerImportsIntoCombined() |
protected java.util.List<CompositeGrammarTree> children
public Grammar grammar
public CompositeGrammarTree parent
public CompositeGrammarTree(Grammar g)
public void addChild(CompositeGrammarTree t)
public Rule getRule(java.lang.String ruleName)
public java.lang.Object getOption(java.lang.String key)
public CompositeGrammarTree findNode(Grammar g)
public CompositeGrammarTree findNode(java.lang.String grammarName)
public java.util.List<Grammar> getPostOrderedGrammarList()
protected void _getPostOrderedGrammarList(java.util.List<Grammar> grammars)
public java.util.List<Grammar> getPreOrderedGrammarList()
protected void _getPreOrderedGrammarList(java.util.List<Grammar> grammars)
public void trimLexerImportsIntoCombined()