X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FTreeWalker.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FTreeWalker.java;h=74f3f07b90542933bdc8d7cd10ebca5b5f3410fa;hp=38cbb817f17d36ba18fcc5c3ce0e2764b12a9073;hb=c91766b1001c9ea6f1d3f3aa945c8b90bb4940f2;hpb=cc74b5426df13674985366b5f297c164906e5b85 diff --git a/src/edu/berkeley/sbp/misc/TreeWalker.java b/src/edu/berkeley/sbp/misc/TreeWalker.java index 38cbb81..74f3f07 100644 --- a/src/edu/berkeley/sbp/misc/TreeWalker.java +++ b/src/edu/berkeley/sbp/misc/TreeWalker.java @@ -10,6 +10,9 @@ import edu.berkeley.sbp.*; public abstract class TreeWalker { public abstract Object walk(T head, Object[] args); + public void walkChildren(Tree tree) { + for(Tree child : tree.children()) walk(child); + } public Object walk(Tree tree) { Object[] args = new Object[tree.numChildren()]; int i = 0;