checkpoint
[sbp.git] / src / edu / berkeley / sbp / meta / AnnotationGrammarBindingResolver.java
index cb2a161..ee01a45 100644 (file)
@@ -9,6 +9,7 @@ import java.lang.annotation.*;
 import java.lang.reflect.*;
 import java.io.*;
 
+// FIXME: non-static methods
 public class AnnotationGrammarBindingResolver extends GrammarBindingResolver {
 
     private static boolean harsh = true;
@@ -17,10 +18,6 @@ public class AnnotationGrammarBindingResolver extends GrammarBindingResolver {
     private final Class[] _inner;
     private final Method[] _allMethods;
 
-    public AnnotationGrammarBindingResolver() {
-        this(MetaGrammarBindings.class);
-    }
-
     public AnnotationGrammarBindingResolver(Class c) {
         this._cl = c;
         ArrayList<Class> alc = new ArrayList<Class>();
@@ -34,8 +31,6 @@ public class AnnotationGrammarBindingResolver extends GrammarBindingResolver {
 
     public Sequence tryResolveTag(String tag, String nonTerminalName, Element[] els, Object[] labels, boolean[] drops) {
         MetaGrammar.Production p = new MetaGrammar.Production(tag, nonTerminalName, els, labels, drops);
-            if (labels != null && labels.length > 0 && "numeric".equals(labels[0]))
-                System.out.println("here! ");
         for(Method m : _allMethods)
             if (new MetaGrammar.Target(m).isCompatible(p))
                 return new MetaGrammar.Target(m).makeSequence(p);
@@ -57,7 +52,6 @@ public class AnnotationGrammarBindingResolver extends GrammarBindingResolver {
         if (harsh) {
             throw new RuntimeException(message);
         } else {
-            System.err.println(message);
             return Sequence.rewritingSequence(tag, els, labels, drops);
         }
     }