diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.java b/java/java-analysis-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.java index 395797948822..cbb23fe958b0 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/java15api/Java15APIUsageInspectionBase.java @@ -319,7 +319,7 @@ public class Java15APIUsageInspectionBase extends BaseJavaBatchLocalInspectionTo @Override public void visitMethod(PsiMethod method) { super.visitMethod(method); - PsiAnnotation annotation = AnnotationUtil.findAnnotation(method, CommonClassNames.JAVA_LANG_OVERRIDE); + PsiAnnotation annotation = !method.isConstructor() ? AnnotationUtil.findAnnotation(method, CommonClassNames.JAVA_LANG_OVERRIDE) : null; if (annotation != null) { final Module module = ModuleUtilCore.findModuleForPsiElement(annotation); if (module != null) { diff --git a/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaMethodProcessor.java b/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaMethodProcessor.java index 4d86529bd7b7..94bcd5a5e9e8 100644 --- a/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaMethodProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/rename/RenameJavaMethodProcessor.java @@ -39,7 +39,6 @@ import com.intellij.refactoring.util.RefactoringUIUtil; import com.intellij.refactoring.util.RefactoringUtil; import com.intellij.usageView.UsageInfo; import com.intellij.util.IncorrectOperationException; -import com.intellij.util.Processor; import com.intellij.util.containers.HashSet; import com.intellij.util.containers.MultiMap; import org.jetbrains.annotations.NonNls; @@ -125,7 +124,7 @@ public class RenameJavaMethodProcessor extends RenameJavaMemberProcessor { qualifyOuterMemberReferences(outerHides); qualifyStaticImportReferences(staticImportHides); - if (method.findDeepestSuperMethods().length == 0) { + if (!method.isConstructor() && method.findDeepestSuperMethods().length == 0) { PsiAnnotation annotation = AnnotationUtil.findAnnotation(method, CommonClassNames.JAVA_LANG_OVERRIDE); if (annotation != null && annotation.isPhysical()) { annotation.delete();