X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FTree.java;h=2bfd187ac3d200cb61a5afec91681b0a9007c943;hp=d2bfc4bbc46a6bf379bd79633fff7746bb1bc834;hb=38eb7943a4be918d46cb6517004e57ca91410ce0;hpb=d86c2344f6f5b958d56e2aa55e84af2dc76ab487 diff --git a/src/edu/berkeley/sbp/Tree.java b/src/edu/berkeley/sbp/Tree.java index d2bfc4b..2bfd187 100644 --- a/src/edu/berkeley/sbp/Tree.java +++ b/src/edu/berkeley/sbp/Tree.java @@ -52,6 +52,8 @@ public class Tree public Tree(Input.Region loc, T head) { this(loc, head, null); } public Tree(Input.Region loc, T head, Tree[] children) { this(loc, head, children, false); } + + /** package-private constructor, allows setting the "lift" bit */ Tree(Input.Region loc, T head, Tree[] children, boolean lift) { this.location = loc; this.head = head; @@ -84,16 +86,10 @@ public class Tree if (gv.hasNode(this)) return gv.createNode(this); GraphViz.Node n = gv.createNode(this); n.label = head()==null ? "" : head().toString(); - //n.color = "red"; for(Tree t : this) n.edge(t, null); return n; } public boolean isTransparent() { return false; } public boolean isHidden() { return false; } - - // TreeFunctor ///////////////////////////////////////////////////////////////////////////// - - public static interface TreeFunctor extends Functor>, R> { } - }