From 57cb125ab893015b0f128de9bba35bdeed5aba10 Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Thu, 4 Dec 2014 19:25:39 +0300 Subject: [PATCH] Change Signature: Do not invoke our usage processor recursively --- .../changeSignature/JetChangeSignatureUsageProcessor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureUsageProcessor.java b/idea/src/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureUsageProcessor.java index 0b9e372cd1a..93f2fe8ab5e 100644 --- a/idea/src/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureUsageProcessor.java +++ b/idea/src/org/jetbrains/jet/plugin/refactoring/changeSignature/JetChangeSignatureUsageProcessor.java @@ -58,7 +58,7 @@ public class JetChangeSignatureUsageProcessor implements ChangeSignatureUsagePro Set result = new HashSet(); if (info instanceof JetChangeInfo) { - findAllMethodUsages((JetChangeInfo)info, result); + findAllMethodUsages((JetChangeInfo) info, result); } return result.toArray(new UsageInfo[result.size()]); @@ -275,6 +275,7 @@ public class JetChangeSignatureUsageProcessor implements ChangeSignatureUsagePro for (UsageInfo usage : javaUsageInfos) { if (usage instanceof OverriderUsageInfo && beforeMethodChange) continue; for (ChangeSignatureUsageProcessor processor : processors) { + if (processor instanceof JetChangeSignatureUsageProcessor) continue; if (usage instanceof OverriderUsageInfo) { processor.processUsage(javaChangeInfo, usage, true, javaUsageInfos); }