diff --git a/platform/core-impl/src/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.java b/platform/core-impl/src/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.java index bfc81688d8df..82d9e3998dcd 100644 --- a/platform/core-impl/src/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.java +++ b/platform/core-impl/src/com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.java @@ -58,6 +58,7 @@ public abstract class RecursiveTreeElementWalkingVisitor extends TreeElementVisi private final WalkingState myWalkingState = new WalkingState(ASTTreeGuide.instance) { @Override public void elementFinished(@NotNull ASTNode element) { + RecursiveTreeElementWalkingVisitor.this.elementFinished(element); } @Override @@ -66,6 +67,9 @@ public abstract class RecursiveTreeElementWalkingVisitor extends TreeElementVisi } }; + protected void elementFinished(@NotNull ASTNode element) { + } + @Override public void visitLeaf(LeafElement leaf) { visitNode(leaf);