}
public static abstract class Target {
-
+ public abstract int[] buildSequence(Production p);
private Reflection.Bindable _bindable;
public Target(Reflection.Bindable b) { this._bindable = b; }
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 }); }
+ public Object invokeRaw(Iterable<Tree<Object>> t) { return _bindable.impose(new Object[] { t }); }
public boolean isCompatible(Production p) {
tag t = getTag();