Reformat: context (Java resolve)
This commit is contained in:
@@ -95,12 +95,8 @@ interface JavaResolverSettings {
|
|||||||
|
|
||||||
private typealias QualifierByApplicabilityType = EnumMap<AnnotationTypeQualifierResolver.QualifierApplicabilityType, NullabilityQualifierWithMigrationStatus?>
|
private typealias QualifierByApplicabilityType = EnumMap<AnnotationTypeQualifierResolver.QualifierApplicabilityType, NullabilityQualifierWithMigrationStatus?>
|
||||||
|
|
||||||
class JavaTypeQualifiersByElementType(
|
class JavaTypeQualifiersByElementType(internal val nullabilityQualifiers: QualifierByApplicabilityType) {
|
||||||
internal val nullabilityQualifiers: QualifierByApplicabilityType
|
operator fun get(applicabilityType: AnnotationTypeQualifierResolver.QualifierApplicabilityType?): JavaTypeQualifiers? {
|
||||||
) {
|
|
||||||
operator fun get(
|
|
||||||
applicabilityType: AnnotationTypeQualifierResolver.QualifierApplicabilityType?
|
|
||||||
): JavaTypeQualifiers? {
|
|
||||||
val nullabilityQualifierWithMigrationStatus = nullabilityQualifiers[applicabilityType] ?: return null
|
val nullabilityQualifierWithMigrationStatus = nullabilityQualifiers[applicabilityType] ?: return null
|
||||||
|
|
||||||
return JavaTypeQualifiers(
|
return JavaTypeQualifiers(
|
||||||
@@ -226,10 +222,10 @@ fun LazyJavaResolverContext.childForClassOrPackage(
|
|||||||
|
|
||||||
fun LazyJavaResolverContext.copyWithNewDefaultTypeQualifiers(
|
fun LazyJavaResolverContext.copyWithNewDefaultTypeQualifiers(
|
||||||
additionalAnnotations: Annotations
|
additionalAnnotations: Annotations
|
||||||
) = if (additionalAnnotations.isEmpty())
|
) = when {
|
||||||
this
|
additionalAnnotations.isEmpty() -> this
|
||||||
else
|
else -> LazyJavaResolverContext(
|
||||||
LazyJavaResolverContext(
|
|
||||||
components, typeParameterResolver,
|
components, typeParameterResolver,
|
||||||
lazy(LazyThreadSafetyMode.NONE) { computeNewDefaultTypeQualifiers(additionalAnnotations) }
|
lazy(LazyThreadSafetyMode.NONE) { computeNewDefaultTypeQualifiers(additionalAnnotations) }
|
||||||
)
|
)
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user