Fix warnings after KT-48899
All API ToolingModelBuilder is marked as NonNullApi https://github.com/gradle/gradle/commit/f93bf949486e73655810ab49ad316100b1c2804c#diff-76e89b92025ccef4e2763c5ee8d30bde939c4a9db26bfc913eac88069cbf5d36
This commit is contained in:
committed by
TeamCityServer
parent
f7ef551f99
commit
7c3383bb39
+2
-2
@@ -79,7 +79,7 @@ class AllOpenGradleSubplugin @Inject internal constructor(private val registry:
|
||||
//region Stub implementation for legacy API, KT-39809
|
||||
internal constructor(): this(object : ToolingModelBuilderRegistry {
|
||||
override fun register(p0: ToolingModelBuilder) = Unit
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder? = null
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder = error("Method should not be called")
|
||||
})
|
||||
|
||||
override fun isApplicable(project: Project, task: AbstractCompile): Boolean = true
|
||||
@@ -92,4 +92,4 @@ class AllOpenGradleSubplugin @Inject internal constructor(private val registry:
|
||||
"Please use an older version of kotlin-allopen or upgrade the Kotlin Gradle plugin version to make them match."
|
||||
)
|
||||
//endregion
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -21,11 +21,9 @@ class AllOpenModelBuilder : ToolingModelBuilder {
|
||||
return modelName == AllOpen::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == AllOpen::class.java.name) {
|
||||
val extension = project.extensions.getByType(AllOpenExtension::class.java)
|
||||
return AllOpenImpl(project.name, extension.myAnnotations, extension.myPresets)
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val extension = project.extensions.getByType(AllOpenExtension::class.java)
|
||||
return AllOpenImpl(project.name, extension.myAnnotations, extension.myPresets)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -23,12 +23,10 @@ class KaptModelBuilder : ToolingModelBuilder {
|
||||
return modelName == Kapt::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == Kapt::class.java.name) {
|
||||
val kaptTasks = project.tasks.withType(KaptTask::class.java)
|
||||
return KaptImpl(project.name, kaptTasks.map { it.createKaptSourceSet() })
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val kaptTasks = project.tasks.withType(KaptTask::class.java)
|
||||
return KaptImpl(project.name, kaptTasks.map { it.createKaptSourceSet() })
|
||||
}
|
||||
|
||||
companion object {
|
||||
@@ -47,4 +45,4 @@ class KaptModelBuilder : ToolingModelBuilder {
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -21,11 +21,9 @@ class KotlinAndroidExtensionModelBuilder : ToolingModelBuilder {
|
||||
return modelName == KotlinAndroidExtension::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == KotlinAndroidExtension::class.java.name) {
|
||||
val extension = project.extensions.getByType(AndroidExtensionsExtension::class.java)
|
||||
return KotlinAndroidExtensionImpl(project.name, extension.isExperimental, extension.defaultCacheImplementation.optionName)
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val extension = project.extensions.getByType(AndroidExtensionsExtension::class.java)
|
||||
return KotlinAndroidExtensionImpl(project.name, extension.isExperimental, extension.defaultCacheImplementation.optionName)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+15
-17
@@ -36,22 +36,20 @@ class KotlinModelBuilder(private val kotlinPluginVersion: String, private val an
|
||||
return modelName == KotlinProject::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == KotlinProject::class.java.name) {
|
||||
val kotlinCompileTasks = project.tasks.withType(AbstractKotlinCompile::class.java).toList()
|
||||
val projectType = getProjectType(project)
|
||||
return KotlinProjectImpl(
|
||||
project.name,
|
||||
kotlinPluginVersion,
|
||||
projectType,
|
||||
kotlinCompileTasks.mapNotNull {
|
||||
if (androidTarget != null) it.createAndroidSourceSet(androidTarget) else it.createSourceSet(project, projectType)
|
||||
},
|
||||
getExpectedByDependencies(project),
|
||||
kotlinCompileTasks.first()!!.createExperimentalFeatures()
|
||||
)
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val kotlinCompileTasks = project.tasks.withType(AbstractKotlinCompile::class.java).toList()
|
||||
val projectType = getProjectType(project)
|
||||
return KotlinProjectImpl(
|
||||
project.name,
|
||||
kotlinPluginVersion,
|
||||
projectType,
|
||||
kotlinCompileTasks.mapNotNull {
|
||||
if (androidTarget != null) it.createAndroidSourceSet(androidTarget) else it.createSourceSet(project, projectType)
|
||||
},
|
||||
getExpectedByDependencies(project),
|
||||
kotlinCompileTasks.first()!!.createExperimentalFeatures()
|
||||
)
|
||||
}
|
||||
|
||||
companion object {
|
||||
@@ -137,4 +135,4 @@ class KotlinModelBuilder(private val kotlinPluginVersion: String, private val an
|
||||
return ExperimentalFeaturesImpl(coroutines.get().name)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -40,16 +40,16 @@ class HierarchyAttributeContainer(
|
||||
attributesMap.contains(key) || getFilteredParentAttribute(key) != null
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
override fun <T : Any?> getAttribute(key: Attribute<T>?): T? =
|
||||
override fun <T : Any> getAttribute(key: Attribute<T>): T? =
|
||||
attributesMap.get(key as Attribute<*>) as T? ?: getFilteredParentAttribute(key) as T?
|
||||
|
||||
override fun isEmpty(): Boolean = attributesMap.isEmpty() && (parent?.keySet().orEmpty().filter(filterParentAttributes).isEmpty())
|
||||
|
||||
override fun keySet(): Set<Attribute<*>> = attributesMap.keys + parent?.keySet().orEmpty().filter(filterParentAttributes)
|
||||
|
||||
override fun <T : Any?> attribute(key: Attribute<T>?, value: T): AttributeContainer {
|
||||
override fun <T : Any> attribute(key: Attribute<T>, value: T): AttributeContainer {
|
||||
val checkedValue = requireNotNull(value as Any?) { "null values for attributes are not supported" }
|
||||
attributesMap[key as Attribute<*>] = checkedValue
|
||||
attributesMap[key] = checkedValue
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -137,7 +137,8 @@ abstract class AbstractKotlinTarget(
|
||||
adhocVariant as SoftwareComponent
|
||||
|
||||
object : ComponentWithVariants, ComponentWithCoordinates, SoftwareComponentInternal {
|
||||
override fun getCoordinates() = (kotlinVariant as? ComponentWithCoordinates)?.coordinates
|
||||
override fun getCoordinates() =
|
||||
(kotlinVariant as? ComponentWithCoordinates)?.coordinates ?: error("kotlinVariant is not ComponentWithCoordinates")
|
||||
|
||||
override fun getVariants(): Set<SoftwareComponent> =
|
||||
(kotlinVariant as? KotlinVariantWithMetadataVariant)?.variants.orEmpty()
|
||||
|
||||
+3
-4
@@ -171,9 +171,8 @@ class StructureTransformTestAction(val input: File, val projectDir: File) : Stru
|
||||
|
||||
override val inputArtifact: Provider<FileSystemLocation> = project.provider { project.objects.fileProperty().fileValue(input).get() }
|
||||
|
||||
override fun getParameters(): TransformParameters.None? {
|
||||
//no need for StructureTransformAction and so for test
|
||||
return null
|
||||
override fun getParameters(): TransformParameters.None {
|
||||
error("Should not be called")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,4 +191,4 @@ class TransformOutputsMock(val outputDir: File) : TransformOutputs {
|
||||
return newDir
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -15,11 +15,9 @@ class LombokModelBuilder : ToolingModelBuilder {
|
||||
|
||||
override fun canBuild(modelName: String): Boolean = modelName == Lombok::class.java.name
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? =
|
||||
if (canBuild(modelName)) {
|
||||
val extension = project.extensions.getByType(LombokExtension::class.java)
|
||||
LombokImpl(project.name, extension.configurationFile)
|
||||
} else {
|
||||
null
|
||||
}
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val extension = project.extensions.getByType(LombokExtension::class.java)
|
||||
return LombokImpl(project.name, extension.configurationFile)
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -83,7 +83,7 @@ class NoArgGradleSubplugin @Inject internal constructor(private val registry: To
|
||||
//region Stub implementation for legacy API, KT-39809
|
||||
internal constructor(): this(object : ToolingModelBuilderRegistry {
|
||||
override fun register(p0: ToolingModelBuilder) = Unit
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder? = null
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder = error("Method should not be called")
|
||||
})
|
||||
|
||||
override fun isApplicable(project: Project, task: AbstractCompile): Boolean = true
|
||||
@@ -96,4 +96,4 @@ class NoArgGradleSubplugin @Inject internal constructor(private val registry: To
|
||||
"Please use an older version of kotlin-noarg or upgrade the Kotlin Gradle plugin version to make them match."
|
||||
)
|
||||
//endregion
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -21,11 +21,9 @@ class NoArgModelBuilder : ToolingModelBuilder {
|
||||
return modelName == NoArg::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == NoArg::class.java.name) {
|
||||
val extension = project.extensions.getByType(NoArgExtension::class.java)
|
||||
return NoArgImpl(project.name, extension.myAnnotations, extension.myPresets, extension.invokeInitializers)
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val extension = project.extensions.getByType(NoArgExtension::class.java)
|
||||
return NoArgImpl(project.name, extension.myAnnotations, extension.myPresets, extension.invokeInitializers)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -76,7 +76,7 @@ class SamWithReceiverGradleSubplugin @Inject internal constructor(private val re
|
||||
//region Stub implementation for legacy API, KT-39809
|
||||
internal constructor(): this(object : ToolingModelBuilderRegistry {
|
||||
override fun register(p0: ToolingModelBuilder) = Unit
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder? = null
|
||||
override fun getBuilder(p0: String): ToolingModelBuilder = error("Method should not be called")
|
||||
})
|
||||
|
||||
override fun isApplicable(project: Project, task: AbstractCompile): Boolean = true
|
||||
@@ -89,4 +89,4 @@ class SamWithReceiverGradleSubplugin @Inject internal constructor(private val re
|
||||
"Please use an older version of kotlin-sam-with-receiver or upgrade the Kotlin Gradle plugin version to make them match."
|
||||
)
|
||||
//endregion
|
||||
}
|
||||
}
|
||||
|
||||
+5
-7
@@ -21,11 +21,9 @@ class SamWithReceiverModelBuilder : ToolingModelBuilder {
|
||||
return modelName == SamWithReceiver::class.java.name
|
||||
}
|
||||
|
||||
override fun buildAll(modelName: String, project: Project): Any? {
|
||||
if (modelName == SamWithReceiver::class.java.name) {
|
||||
val extension = project.extensions.getByType(SamWithReceiverExtension::class.java)
|
||||
return SamWithReceiverImpl(project.name, extension.myAnnotations, extension.myPresets)
|
||||
}
|
||||
return null
|
||||
override fun buildAll(modelName: String, project: Project): Any {
|
||||
require(canBuild(modelName)) { "buildAll(\"$modelName\") has been called while canBeBuild is false" }
|
||||
val extension = project.extensions.getByType(SamWithReceiverExtension::class.java)
|
||||
return SamWithReceiverImpl(project.name, extension.myAnnotations, extension.myPresets)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user