+ public String getName() { return _bindable.getSimpleName(); }
+ public tag getTag() { return (tag)_bindable.getAnnotation(tag.class); }
+ public nonterminal getNonTerminal() { return (nonterminal)_bindable.getAnnotation(nonterminal.class); }
+ public String toString() { return _bindable.getSimpleName(); }
+ public Object plant(Object[] fields) { return _bindable.impose(fields); }
+ public boolean isRaw() { return _bindable.isAnnotationPresent(raw.class); }
+ public Object invokeRaw(Iterable<Tree<Object>> t) { _bindable.impose(new Object[] { t }); }
+