X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FReflectiveWalker.java;h=c99a46364bcab4a542e2def25bff9d8270872e7d;hp=f22f4b8583d00a9670874087043708a451e6d374;hb=0db242407cbae04f1a55086bf2bd31f5ae1bb7a8;hpb=373f281f7a7988773f6e469717ce6f972cb07e96 diff --git a/src/edu/berkeley/sbp/misc/ReflectiveWalker.java b/src/edu/berkeley/sbp/misc/ReflectiveWalker.java index f22f4b8..c99a463 100644 --- a/src/edu/berkeley/sbp/misc/ReflectiveWalker.java +++ b/src/edu/berkeley/sbp/misc/ReflectiveWalker.java @@ -67,6 +67,10 @@ public class ReflectiveWalker extends StringWalker { return super.walk(tree); } */ + public void walk(String tag) { + Member m = member(normalize(tag), 0, false); + if (m!=null) Reflection.fuzzyInvoke(target, m); + } public Object walk(String tag, Object[] argo) { if (argo.length==0) return super.walk(tag, argo); if (argo==null) return tag;