diff options
Diffstat (limited to 'java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java')
-rw-r--r-- | java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java b/java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java index 192d19c31958..21e014e4aca3 100644 --- a/java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java +++ b/java/java-psi-api/src/com/intellij/codeInsight/NullableNotNullManager.java @@ -94,10 +94,15 @@ public class NullableNotNullManager implements PersistentStateComponent<Element> @Nullable public String getNullable(PsiModifierListOwner owner) { - PsiAnnotation annotation = findNullabilityAnnotation(owner, false, true); + PsiAnnotation annotation = getNullableAnnotation(owner, false); return annotation == null ? null : annotation.getQualifiedName(); } + @Nullable + public PsiAnnotation getNullableAnnotation(PsiModifierListOwner owner, boolean checkBases) { + return findNullabilityAnnotation(owner, checkBases, true); + } + public void setDefaultNullable(@NotNull String defaultNullable) { LOG.assertTrue(getNullables().contains(defaultNullable)); myDefaultNullable = defaultNullable; @@ -108,8 +113,13 @@ public class NullableNotNullManager implements PersistentStateComponent<Element> } @Nullable + public PsiAnnotation getNotNullAnnotation(PsiModifierListOwner owner, boolean checkBases) { + return findNullabilityAnnotation(owner, checkBases, false); + } + + @Nullable public String getNotNull(PsiModifierListOwner owner) { - PsiAnnotation annotation = findNullabilityAnnotation(owner, false, false); + PsiAnnotation annotation = getNotNullAnnotation(owner, false); return annotation == null ? null : annotation.getQualifiedName(); } |