From 039edf0858c3517fba74c7593512704232ba6864 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 8 Aug 2012 17:16:17 +0400 Subject: [PATCH] try to add @Nullable's to overridden methods (IDEA-89734) --- .../generation/OverrideImplementsAnnotationsHandlerImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/codeInsight/generation/OverrideImplementsAnnotationsHandlerImpl.java b/java/java-impl/src/com/intellij/codeInsight/generation/OverrideImplementsAnnotationsHandlerImpl.java index 6abe3a84d68b..b8afda51c705 100644 --- a/java/java-impl/src/com/intellij/codeInsight/generation/OverrideImplementsAnnotationsHandlerImpl.java +++ b/java/java-impl/src/com/intellij/codeInsight/generation/OverrideImplementsAnnotationsHandlerImpl.java @@ -34,6 +34,7 @@ public class OverrideImplementsAnnotationsHandlerImpl implements OverrideImpleme public String[] getAnnotations(Project project) { final NullableNotNullManager manager = NullableNotNullManager.getInstance(project); final Collection anns = new ArrayList(manager.getNotNulls()); + anns.addAll(manager.getNullables()); anns.add(AnnotationUtil.NLS); return ArrayUtil.toStringArray(anns); } @@ -44,7 +45,9 @@ public class OverrideImplementsAnnotationsHandlerImpl implements OverrideImpleme if (manager.getNotNulls().contains(fqName)) { return ArrayUtil.toStringArray(manager.getNullables()); } - + if (manager.getNullables().contains(fqName)) { + return ArrayUtil.toStringArray(manager.getNotNulls()); + } if (Comparing.strEqual(fqName, AnnotationUtil.NLS)){ return new String[]{AnnotationUtil.NON_NLS}; }