From e4bde377a97910e2df618a2fe4b074fa72a55cea Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Tue, 24 Nov 2015 11:22:39 +0100 Subject: [PATCH] Do not process non-Java methods in JavaChangeSignatureUsageProcessor --- .../changeSignature/JavaChangeSignatureUsageProcessor.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java index 0797d6797949..b3421166d490 100644 --- a/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/changeSignature/JavaChangeSignatureUsageProcessor.java @@ -20,6 +20,7 @@ import com.intellij.codeInsight.ExceptionUtil; import com.intellij.codeInsight.daemon.impl.analysis.JavaHighlightUtil; import com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer; import com.intellij.lang.StdLanguages; +import com.intellij.lang.java.JavaLanguage; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.project.Project; @@ -566,6 +567,7 @@ public class JavaChangeSignatureUsageProcessor implements ChangeSignatureUsagePr if (!StdLanguages.JAVA.equals(changeInfo.getLanguage()) || !(changeInfo instanceof JavaChangeInfo)) return false; final PsiElement element = changeInfo.getMethod(); LOG.assertTrue(element instanceof PsiMethod); + if (!JavaLanguage.INSTANCE.equals(element.getLanguage())) return false; if (changeInfo.isGenerateDelegate()) { generateDelegate((JavaChangeInfo)changeInfo); }