diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractBuilderConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractBuilderConfigurator.kt index e74995c9f54..b9fa13b81fc 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractBuilderConfigurator.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractBuilderConfigurator.kt @@ -6,7 +6,7 @@ package org.jetbrains.kotlin.fir.tree.generator.context import org.jetbrains.kotlin.fir.tree.generator.model.* -import org.jetbrains.kotlin.fir.tree.generator.util.DummyDelegate +import org.jetbrains.kotlin.utils.DummyDelegate import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KProperty diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractFirTreeBuilder.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractFirTreeBuilder.kt index 3560fa554db..ccc04d12d3d 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractFirTreeBuilder.kt +++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/context/AbstractFirTreeBuilder.kt @@ -9,7 +9,7 @@ import org.jetbrains.kotlin.fir.tree.generator.model.Element import org.jetbrains.kotlin.fir.tree.generator.model.IntermediateBuilder import org.jetbrains.kotlin.fir.tree.generator.model.Type import org.jetbrains.kotlin.fir.tree.generator.printer.BASE_PACKAGE -import org.jetbrains.kotlin.fir.tree.generator.util.DummyDelegate +import org.jetbrains.kotlin.utils.DummyDelegate import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KClass import kotlin.reflect.KProperty diff --git a/compiler/frontend.common/src/org/jetbrains/kotlin/diagnostics/KtDiagnosticFactoryDsl.kt b/compiler/frontend.common/src/org/jetbrains/kotlin/diagnostics/KtDiagnosticFactoryDsl.kt index b8045454359..c4612ac2ee1 100644 --- a/compiler/frontend.common/src/org/jetbrains/kotlin/diagnostics/KtDiagnosticFactoryDsl.kt +++ b/compiler/frontend.common/src/org/jetbrains/kotlin/diagnostics/KtDiagnosticFactoryDsl.kt @@ -7,6 +7,7 @@ package org.jetbrains.kotlin.diagnostics import com.intellij.psi.PsiElement import org.jetbrains.kotlin.config.LanguageFeature +import org.jetbrains.kotlin.utils.DummyDelegate import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KClass import kotlin.reflect.KProperty @@ -220,10 +221,3 @@ class DeprecationDiagnosticFactory4DelegateProvider( return DummyDelegate(KtDiagnosticFactoryForDeprecation4(featureForError, warningFactory, errorFactory)) } } - - -private class DummyDelegate(val value: T) : ReadOnlyProperty { - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - return value - } -} diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/util/DummyDelegate.kt b/compiler/util/src/org/jetbrains/kotlin/utils/DummyDelegate.kt similarity index 70% rename from compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/util/DummyDelegate.kt rename to compiler/util/src/org/jetbrains/kotlin/utils/DummyDelegate.kt index 55770075404..71a0c5ba106 100644 --- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/util/DummyDelegate.kt +++ b/compiler/util/src/org/jetbrains/kotlin/utils/DummyDelegate.kt @@ -1,15 +1,13 @@ /* - * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. + * Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors. * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. */ -package org.jetbrains.kotlin.fir.tree.generator.util +package org.jetbrains.kotlin.utils import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KProperty class DummyDelegate(val value: T) : ReadOnlyProperty { - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - return value - } + override fun getValue(thisRef: Any?, property: KProperty<*>): T = value }