X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FReflectiveWalker.java;h=c22e81c87142d2265ad8a62a07a54084dc0aec10;hp=71e597cd2bf17919f4224ec87008ae0b3d176716;hb=574d2f85990e11f0a45e9028fbadf08aaedfd93a;hpb=5cf6851e385edfdec4955120e03bf7e282dc8a68 diff --git a/src/edu/berkeley/sbp/misc/ReflectiveWalker.java b/src/edu/berkeley/sbp/misc/ReflectiveWalker.java index 71e597c..c22e81c 100644 --- a/src/edu/berkeley/sbp/misc/ReflectiveWalker.java +++ b/src/edu/berkeley/sbp/misc/ReflectiveWalker.java @@ -53,12 +53,19 @@ public class ReflectiveWalker extends StringWalker { } return ret.toString(); } + /* public Object walk(Tree tree) { if (tree.head()!=null) { Member m = member("$"+normalize(tree.head()), 0, false); + if (m!=null) { + if ((m instanceof Method) && ((Method)m).getReturnType()==Void.TYPE) { + Reflection.fuzzyInvoke(target, m, new Object[0]); + } + } } return super.walk(tree); } + */ public Object walk(String tag, Object[] argo) { if (argo.length==0) return super.walk(tag, argo); if (argo==null) return tag;