|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.antlr.tool.CompositeGrammarTree
public class CompositeGrammarTree
A tree of grammars
Field Summary | |
---|---|
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 Summary | |
---|---|
CompositeGrammarTree(Grammar g)
|
Method Summary | |
---|---|
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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.List<CompositeGrammarTree> children
public Grammar grammar
public CompositeGrammarTree parent
Constructor Detail |
---|
public CompositeGrammarTree(Grammar g)
Method Detail |
---|
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()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |