/** Return a postorder list of grammars; root is last in list */ public List<Grammar> getPostOrderedGrammarList() { List<Grammar> grammars = new ArrayList<Grammar>(); _getPostOrderedGrammarList(grammars); return grammars; }
/** Return a postorder list of grammars; root is last in list */ public List<Grammar> getPostOrderedGrammarList() { List<Grammar> grammars = new ArrayList<Grammar>(); _getPostOrderedGrammarList(grammars); return grammars; }
/** Return a postorder list of grammars; root is last in list */ public List<Grammar> getPostOrderedGrammarList() { List<Grammar> grammars = new ArrayList<Grammar>(); _getPostOrderedGrammarList(grammars); return grammars; }
/** Return a postorder list of grammars; root is last in list */ public List<Grammar> getPostOrderedGrammarList() { List<Grammar> grammars = new ArrayList<Grammar>(); _getPostOrderedGrammarList(grammars); return grammars; }
/** work for getPostOrderedGrammarList */ protected void _getPostOrderedGrammarList(List<Grammar> grammars) { for (int i = 0; children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); child._getPostOrderedGrammarList(grammars); } grammars.add(this.grammar); }
/** work for getPostOrderedGrammarList */ protected void _getPostOrderedGrammarList(List<Grammar> grammars) { for (int i = 0; children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); child._getPostOrderedGrammarList(grammars); } grammars.add(this.grammar); }
protected void _getPreOrderedGrammarList(List<Grammar> grammars) { grammars.add(this.grammar); for (int i = 0; children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); child._getPostOrderedGrammarList(grammars); } }
/** work for getPostOrderedGrammarList */ protected void _getPostOrderedGrammarList(List<Grammar> grammars) { for (int i = 0; children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); child._getPostOrderedGrammarList(grammars); } grammars.add(this.grammar); }
/** work for getPostOrderedGrammarList */ protected void _getPostOrderedGrammarList(List<Grammar> grammars) { for (int i = 0; children!=null && i < children.size(); i++) { CompositeGrammarTree child = children.get(i); child._getPostOrderedGrammarList(grammars); } grammars.add(this.grammar); }