X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fbind%2FBindingFunctor.java;h=0880e57296ecf1d732919732bf18a82a07708279;hp=cfe324d25fb1436957c220ccd02ee81ea8d5b4b2;hb=3ee451bce342d4bb61ad6235ba57bdf817bfdd1a;hpb=a4a48c32b18df6f5cc834d03fe0d5f864571380d diff --git a/src/edu/berkeley/sbp/bind/BindingFunctor.java b/src/edu/berkeley/sbp/bind/BindingFunctor.java index cfe324d..0880e57 100644 --- a/src/edu/berkeley/sbp/bind/BindingFunctor.java +++ b/src/edu/berkeley/sbp/bind/BindingFunctor.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp.bind; import edu.berkeley.sbp.*; import edu.berkeley.sbp.util.*; @@ -6,7 +8,7 @@ import java.io.*; import java.util.*; import java.lang.reflect.*; -public class BindingFunctor implements Tree.TreeFunctor, ToJava { +public class BindingFunctor implements TreeFunctor, ToJava { private Binding _binding; private String _toString; public String toString() { @@ -28,8 +30,8 @@ public class BindingFunctor implements Tree.TreeFunctor, ToJava { ArrayList ret = new ArrayList(); for(Tree tc : t) { if (tc.head() != null && tc.head() instanceof Functor) - ret.add(((Tree.TreeFunctor)tc.head()).invoke(tc.children())); - else if (tc.numChildren() == 0) + ret.add(((TreeFunctor)tc.head()).invoke(tc.children())); + else if (tc.size() == 0) ret.add(tc.head()); else { System.err.println("FIXME: don't know what to do about " + tc);