Add androidx recently nullability annotations
This commit is contained in:
@@ -56,11 +56,11 @@ private fun FirAnnotationCall.extractNullabilityFromKnownAnnotations(javaTypeEnh
|
|||||||
COMPATQUAL_NONNULL_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NOT_NULL)
|
COMPATQUAL_NONNULL_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NOT_NULL)
|
||||||
ANDROIDX_RECENTLY_NON_NULL_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(
|
ANDROIDX_RECENTLY_NON_NULL_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(
|
||||||
NullabilityQualifier.NOT_NULL,
|
NullabilityQualifier.NOT_NULL,
|
||||||
isForWarningOnly = true
|
isForWarningOnly = reportLevel.isWarning
|
||||||
)
|
)
|
||||||
ANDROIDX_RECENTLY_NULLABLE_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(
|
ANDROIDX_RECENTLY_NULLABLE_ANNOTATION_ID -> NullabilityQualifierWithMigrationStatus(
|
||||||
NullabilityQualifier.NULLABLE,
|
NullabilityQualifier.NULLABLE,
|
||||||
isForWarningOnly = true
|
isForWarningOnly = reportLevel.isWarning
|
||||||
)
|
)
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
|
|||||||
+8
@@ -23,6 +23,14 @@ val nullabilityAnnotationSettings = mapOf(
|
|||||||
FqName("javax.annotation") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
FqName("javax.annotation") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
||||||
FqName("edu.umd.cs.findbugs.annotations") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
FqName("edu.umd.cs.findbugs.annotations") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
||||||
FqName("io.reactivex.annotations") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
FqName("io.reactivex.annotations") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
||||||
|
FqName("androidx.annotation.RecentlyNullable") to JavaNullabilityAnnotationsStatus(
|
||||||
|
reportLevelBefore = ReportLevel.WARN,
|
||||||
|
sinceVersion = null
|
||||||
|
),
|
||||||
|
FqName("androidx.annotation.RecentlyNonNull") to JavaNullabilityAnnotationsStatus(
|
||||||
|
reportLevelBefore = ReportLevel.WARN,
|
||||||
|
sinceVersion = null
|
||||||
|
),
|
||||||
FqName("lombok") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
FqName("lombok") to JavaNullabilityAnnotationsStatus.DEFAULT,
|
||||||
JSPECIFY_ANNOTATIONS_PACKAGE to JavaNullabilityAnnotationsStatus(
|
JSPECIFY_ANNOTATIONS_PACKAGE to JavaNullabilityAnnotationsStatus(
|
||||||
reportLevelBefore = ReportLevel.WARN,
|
reportLevelBefore = ReportLevel.WARN,
|
||||||
|
|||||||
Reference in New Issue
Block a user