From 545a3162416ef6ad487bc922deefad5c9cf265a8 Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Wed, 22 Jun 2022 13:45:44 +0200 Subject: [PATCH] [light classes] drop old light classes and backend: iteration #7 drop StubComputationTracker ^KT-48773 --- .../jvm/compiler/builder/LightClassBuilder.kt | 2 -- .../compiler/builder/stubComputationTracker.kt | 17 ----------------- 2 files changed, 19 deletions(-) delete mode 100644 compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/stubComputationTracker.kt diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/LightClassBuilder.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/LightClassBuilder.kt index e3171bc800e..8ff6e8dac0b 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/LightClassBuilder.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/LightClassBuilder.kt @@ -60,8 +60,6 @@ fun buildLightClass( generate(state, files) val javaFileStub = classBuilderFactory.result() - - stubComputationTrackerInstance(project)?.onStubComputed(javaFileStub, context) return LightClassBuilderResult(javaFileStub, context.bindingContext, state.collectedExtraJvmDiagnostics) } catch (e: ProcessCanceledException) { throw e diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/stubComputationTracker.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/stubComputationTracker.kt deleted file mode 100644 index b968d95177b..00000000000 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/builder/stubComputationTracker.kt +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright 2010-2022 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.cli.jvm.compiler.builder - -import com.intellij.openapi.project.Project -import com.intellij.psi.impl.java.stubs.PsiJavaFileStub - -fun stubComputationTrackerInstance(project: Project): StubComputationTracker? { - return project.getComponent(StubComputationTracker::class.java) -} - -interface StubComputationTracker { - fun onStubComputed(javaFileStub: PsiJavaFileStub, context: LightClassConstructionContext) -}