Skip to content

Commit 4b38d15

Browse files
ting-yuanKSP Auto Pick
authored andcommitted
UPDATE_AA_VERSION: 2.3.0-dev-7225
(cherry picked from commit c29bb6c)
1 parent c7b1dbb commit 4b38d15

File tree

4 files changed

+11
-4
lines changed

4 files changed

+11
-4
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ junit5Version=5.8.2
99
junitPlatformVersion=1.8.2
1010
googleTruthVersion=1.1
1111

12-
aaKotlinBaseVersion=2.3.0-dev-1330
12+
aaKotlinBaseVersion=2.3.0-dev-7225
1313
aaIntellijVersion=241.19416.19
1414
aaGuavaVersion=33.2.0-jre
1515
aaAsmVersion=9.0

kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/KotlinSymbolProcessing.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ class KotlinSymbolProcessing(
331331
)
332332
registerService(
333333
KotlinDeclarationProviderFactory::class.java,
334-
IncrementalKotlinDeclarationProviderFactory(this)
334+
IncrementalKotlinDeclarationProviderFactory(this, kotlinCoreProjectEnvironment.environment)
335335
)
336336
registerService(
337337
KotlinDirectInheritorsProvider::class.java,

kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/util.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ import org.jetbrains.kotlin.builtins.jvm.JavaToKotlinClassMap
5454
import org.jetbrains.kotlin.codegen.state.InfoForMangling
5555
import org.jetbrains.kotlin.codegen.state.collectFunctionSignatureForManglingSuffix
5656
import org.jetbrains.kotlin.codegen.state.md5base64
57-
import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol
5857
import org.jetbrains.kotlin.fir.declarations.FirRegularClass
5958
import org.jetbrains.kotlin.fir.declarations.FirResolvePhase
6059
import org.jetbrains.kotlin.fir.declarations.utils.moduleName
6160
import org.jetbrains.kotlin.fir.java.JavaTypeParameterStack
6261
import org.jetbrains.kotlin.fir.java.toFirExpression
62+
import org.jetbrains.kotlin.fir.resolve.getContainingClassSymbol
6363
import org.jetbrains.kotlin.fir.symbols.SymbolInternals
6464
import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhase
6565
import org.jetbrains.kotlin.fir.types.*

kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/standalone/IncrementalKotlinDeclarationProviderFactory.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.google.devtools.ksp.standalone
22

3+
import com.intellij.core.CoreApplicationEnvironment
34
import com.intellij.openapi.project.Project
45
import com.intellij.psi.search.GlobalSearchScope
56
import org.jetbrains.kotlin.analysis.api.platform.declarations.KotlinCompositeDeclarationProvider
@@ -14,6 +15,7 @@ import org.jetbrains.kotlin.psi.KtTypeAlias
1415

1516
class IncrementalKotlinDeclarationProviderFactory(
1617
private val project: Project,
18+
private val environment: CoreApplicationEnvironment,
1719
) : KotlinDeclarationProviderFactory {
1820
private val staticFactories: MutableList<KotlinStandaloneDeclarationProviderFactory> = mutableListOf()
1921

@@ -27,7 +29,12 @@ class IncrementalKotlinDeclarationProviderFactory(
2729

2830
fun update(files: Collection<KtFile>) {
2931
val skipBuiltIns = staticFactories.isNotEmpty()
30-
val staticFactory = KotlinStandaloneDeclarationProviderFactory(project, files, skipBuiltins = skipBuiltIns)
32+
val staticFactory = KotlinStandaloneDeclarationProviderFactory(
33+
project,
34+
environment,
35+
files,
36+
skipBuiltins = skipBuiltIns
37+
)
3138
staticFactories.add(staticFactory)
3239
}
3340

0 commit comments

Comments
 (0)