JSpecify: remove annotations unsupported yet
This commit is contained in:
-8
@@ -32,18 +32,10 @@ val DEFAULT_JSPECIFY_APPLICABILITY = listOf(
|
||||
)
|
||||
|
||||
val JSPECIFY_DEFAULT_ANNOTATIONS = mapOf(
|
||||
JSPECIFY_DEFAULT_NULLABLE to JavaDefaultQualifiers(
|
||||
NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NULLABLE),
|
||||
DEFAULT_JSPECIFY_APPLICABILITY
|
||||
),
|
||||
JSPECIFY_DEFAULT_NOT_NULL to JavaDefaultQualifiers(
|
||||
NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NOT_NULL),
|
||||
DEFAULT_JSPECIFY_APPLICABILITY,
|
||||
affectsTypeParameterBasedTypes = false
|
||||
),
|
||||
JSPECIFY_DEFAULT_NULLNESS_UNKNOWN to JavaDefaultQualifiers(
|
||||
NullabilityQualifierWithMigrationStatus(NullabilityQualifier.FORCE_FLEXIBILITY),
|
||||
DEFAULT_JSPECIFY_APPLICABILITY
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -19,12 +19,9 @@ package org.jetbrains.kotlin.load.java
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
|
||||
val JSPECIFY_NULLABLE = FqName("org.jspecify.annotations.Nullable")
|
||||
val JSPECIFY_NOT_NULL = FqName("org.jspecify.annotations.NotNull")
|
||||
val JSPECIFY_NULLNESS_UNKNOWN = FqName("org.jspecify.annotations.NullnessUnspecified")
|
||||
|
||||
val JSPECIFY_DEFAULT_NULLABLE = FqName("org.jspecify.annotations.DefaultNullable")
|
||||
val JSPECIFY_DEFAULT_NOT_NULL = FqName("org.jspecify.annotations.DefaultNonNull")
|
||||
val JSPECIFY_DEFAULT_NULLNESS_UNKNOWN = FqName("org.jspecify.annotations.DefaultNullnessUnspecified")
|
||||
|
||||
val NULLABLE_ANNOTATIONS = listOf(
|
||||
JvmAnnotationNames.JETBRAINS_NULLABLE_ANNOTATION,
|
||||
@@ -73,11 +70,8 @@ val NULLABILITY_ANNOTATIONS = mutableSetOf<FqName>() +
|
||||
ANDROIDX_RECENTLY_NULLABLE_ANNOTATION +
|
||||
ANDROIDX_RECENTLY_NON_NULL_ANNOTATION +
|
||||
JSPECIFY_NULLABLE +
|
||||
JSPECIFY_NOT_NULL +
|
||||
JSPECIFY_NULLNESS_UNKNOWN +
|
||||
JSPECIFY_DEFAULT_NULLABLE +
|
||||
JSPECIFY_DEFAULT_NOT_NULL +
|
||||
JSPECIFY_DEFAULT_NULLNESS_UNKNOWN
|
||||
JSPECIFY_DEFAULT_NOT_NULL
|
||||
|
||||
val READ_ONLY_ANNOTATIONS = listOf(
|
||||
JvmAnnotationNames.JETBRAINS_READONLY_ANNOTATION,
|
||||
|
||||
-1
@@ -108,7 +108,6 @@ class SignatureEnhancement(
|
||||
if (javaTypeEnhancementState.jspecifyReportLevel == ReportLevel.IGNORE) return null
|
||||
val isForWarningOnly = javaTypeEnhancementState.jspecifyReportLevel == ReportLevel.WARN
|
||||
return when (annotationFqName) {
|
||||
JSPECIFY_NOT_NULL -> NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NOT_NULL, isForWarningOnly)
|
||||
JSPECIFY_NULLABLE -> NullabilityQualifierWithMigrationStatus(NullabilityQualifier.NULLABLE, isForWarningOnly)
|
||||
JSPECIFY_NULLNESS_UNKNOWN ->
|
||||
NullabilityQualifierWithMigrationStatus(NullabilityQualifier.FORCE_FLEXIBILITY, isForWarningOnly)
|
||||
|
||||
Reference in New Issue
Block a user