diff options
Diffstat (limited to 'plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/builders/KotlinCompilationOutputBuilder.kt')
-rw-r--r-- | plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/builders/KotlinCompilationOutputBuilder.kt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/builders/KotlinCompilationOutputBuilder.kt b/plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/builders/KotlinCompilationOutputBuilder.kt new file mode 100644 index 000000000000..99d071429a99 --- /dev/null +++ b/plugins/kotlin/gradle/gradle-tooling/src/org/jetbrains/kotlin/idea/gradleTooling/builders/KotlinCompilationOutputBuilder.kt @@ -0,0 +1,16 @@ +// Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +package org.jetbrains.kotlin.idea.gradleTooling.builders + +import org.jetbrains.kotlin.idea.gradleTooling.KotlinCompilationOutputImpl +import org.jetbrains.kotlin.idea.gradleTooling.reflect.KotlinCompilationOutputReflection +import org.jetbrains.kotlin.idea.projectModel.KotlinCompilationOutput + +object KotlinCompilationOutputBuilder : KotlinModelComponentBuilderBase<KotlinCompilationOutputReflection, KotlinCompilationOutput> { + override fun buildComponent(origin: KotlinCompilationOutputReflection): KotlinCompilationOutput? { + return KotlinCompilationOutputImpl( + classesDirs = origin.classesDirs?.toSet() ?: return null, + resourcesDir = origin.resourcesDir, + effectiveClassesDir = null, + ) + } +} |