diff --git a/runtime/Java/src/org/antlr/v4/runtime/tree/TreeFilter.java b/runtime/Java/src/org/antlr/v4/runtime/tree/TreeFilter.java index 7ab5d7641..ff81577d7 100644 --- a/runtime/Java/src/org/antlr/v4/runtime/tree/TreeFilter.java +++ b/runtime/Java/src/org/antlr/v4/runtime/tree/TreeFilter.java @@ -103,19 +103,23 @@ public class TreeFilter extends TreeParser { public void downup(T t) { TreeVisitor v = new TreeVisitor(new CommonASTAdaptor()); TreeVisitorAction actions = new TreeVisitorAction() { + @Override public T pre(T t) { applyOnce(t, topdown_fptr); return t; } + @Override public T post(T t) { applyOnce(t, bottomup_fptr); return t; } }; v.visit(t, actions); } fptr topdown_fptr = new fptr() { + @Override public void rule() throws RecognitionException { topdown(); } }; fptr bottomup_fptr = new fptr() { + @Override public void rule() throws RecognitionException { bottomup(); }