From 550127ab25cd3f87152f7e146cb9aa553544b8f1 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Thu, 14 Sep 2017 19:59:01 +0200 Subject: [PATCH] SSR: introduce variable (IDEA-CR-24565) --- .../impl/matcher/compiler/JavaCompilingVisitor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/structuralsearch-java/src/com/intellij/structuralsearch/impl/matcher/compiler/JavaCompilingVisitor.java b/java/structuralsearch-java/src/com/intellij/structuralsearch/impl/matcher/compiler/JavaCompilingVisitor.java index 346893a25869..7b821aecc8de 100644 --- a/java/structuralsearch-java/src/com/intellij/structuralsearch/impl/matcher/compiler/JavaCompilingVisitor.java +++ b/java/structuralsearch-java/src/com/intellij/structuralsearch/impl/matcher/compiler/JavaCompilingVisitor.java @@ -58,10 +58,10 @@ public class JavaCompilingVisitor extends JavaRecursiveElementWalkingVisitor { } public void compile(PsiElement[] topLevelElements) { + final CompiledPattern pattern = myCompilingVisitor.getContext().getPattern(); for (PsiElement element : topLevelElements) { element.accept(this); - final MatchingHandler matchingHandler = myCompilingVisitor.getContext().getPattern().getHandler(element); - myCompilingVisitor.getContext().getPattern().setHandler(element, new TopLevelMatchingHandler(matchingHandler)); + pattern.setHandler(element, new TopLevelMatchingHandler(pattern.getHandler(element))); } }