mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
@NotNull
This commit is contained in:
+2
-2
@@ -1510,11 +1510,11 @@ public class ControlFlowAnalyzer extends JavaElementVisitor {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static PsiAnnotation findContractAnnotation(PsiMethod method) {
|
||||
public static PsiAnnotation findContractAnnotation(@NotNull PsiMethod method) {
|
||||
return AnnotationUtil.findAnnotationInHierarchy(method, Collections.singleton(ORG_JETBRAINS_ANNOTATIONS_CONTRACT));
|
||||
}
|
||||
|
||||
public static boolean isPure(PsiMethod method) {
|
||||
public static boolean isPure(@NotNull PsiMethod method) {
|
||||
PsiAnnotation anno = findContractAnnotation(method);
|
||||
return anno != null && Boolean.TRUE.equals(AnnotationUtil.getBooleanAttributeValue(anno, "pure"));
|
||||
}
|
||||
|
||||
@@ -192,7 +192,7 @@ public class AnnotationUtil {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static PsiAnnotation findAnnotationInHierarchy(final PsiModifierListOwner listOwner, @NotNull Set<String> annotationNames) {
|
||||
public static PsiAnnotation findAnnotationInHierarchy(@NotNull final PsiModifierListOwner listOwner, @NotNull Set<String> annotationNames) {
|
||||
PsiAnnotation directAnnotation = findAnnotation(listOwner, annotationNames);
|
||||
if (directAnnotation != null) return directAnnotation;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user