Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPDATE_KOTLIN_VERSION: 2.0.20-dev-1634 #1852

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Copied from kotlinc
org.gradle.jvmargs=-Duser.country=US -Dkotlin.daemon.jvm.options=-Xmx2200m -Dfile.encoding=UTF-8

kotlinBaseVersion=2.0.20-dev-715
kotlinBaseVersion=2.0.20-dev-1634
agpBaseVersion=7.2.0
intellijVersion=213.7172.25
junitVersion=4.13.1
junit5Version=5.8.2
junitPlatformVersion=1.8.2
googleTruthVersion=1.1

aaKotlinBaseVersion=2.0.20-dev-715
aaKotlinBaseVersion=2.0.20-dev-1634
aaIntellijVersion=213.7172.25
aaGuavaVersion=29.0-jre
aaAsmVersion=9.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ class KotlinSymbolProcessing(
)

val application: Application = kotlinCoreProjectEnvironment.environment.application
val project: Project = kotlinCoreProjectEnvironment.project
val project: MockProject = kotlinCoreProjectEnvironment.project
val configLanguageVersionSettings = compilerConfiguration[CommonConfigurationKeys.LANGUAGE_VERSION_SETTINGS]

CoreApplicationEnvironment.registerExtensionPoint(
Expand Down Expand Up @@ -248,7 +248,6 @@ class KotlinSymbolProcessing(
val libraryRoots = StandaloneProjectFactory.getAllBinaryRoots(modules, kotlinCoreProjectEnvironment)
val createPackagePartProvider =
StandaloneProjectFactory.createPackagePartsProvider(
project as MockProject,
libraryRoots,
)
registerProjectServices(
Expand Down Expand Up @@ -665,7 +664,6 @@ private fun reinitJavaFileManager(
rootsIndex,
listOf(
StandaloneProjectFactory.createPackagePartsProvider(
project,
libraryRoots + jdkRoots,
LanguageVersionSettingsImpl(LanguageVersion.LATEST_STABLE, ApiVersion.LATEST)
).invoke(ProjectScope.getLibrariesScope(project))
Expand Down Expand Up @@ -704,8 +702,20 @@ fun String?.toKotlinVersion(): KotlinVersion {

// Workaround for ShadowJar's minimize, whose configuration isn't very flexible.
internal val DEAR_SHADOW_JAR_PLEASE_DO_NOT_REMOVE_THESE = listOf(
org.jetbrains.kotlin.analysis.api.impl.base.java.source.JavaElementSourceWithSmartPointerFactory::class.java,
org.jetbrains.kotlin.analysis.api.impl.base.references.HLApiReferenceProviderService::class.java,
org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSessionProvider::class.java,
org.jetbrains.kotlin.analysis.api.fir.references.ReadWriteAccessCheckerFirImpl::class.java,
org.jetbrains.kotlin.analysis.api.standalone.base.providers.KotlinStandaloneDirectInheritorsProvider::class.java,
org.jetbrains.kotlin.analysis.low.level.api.fir.services.LLRealFirElementByPsiElementChooser::class.java,
org.jetbrains.kotlin.analysis.low.level.api.fir.sessions.LLFirSessionInvalidationService::class.java,
org.jetbrains.kotlin.analysis.low.level.api.fir.stubBased.deserialization.LLStubBasedLibrarySymbolProviderFactory::class.java,
org.jetbrains.kotlin.analysis.providers.impl.KotlinProjectMessageBusProvider::class.java,
org.jetbrains.kotlin.idea.references.KotlinFirReferenceContributor::class.java,
org.jetbrains.kotlin.light.classes.symbol.SymbolKotlinAsJavaSupport::class.java,
org.jetbrains.kotlin.load.java.ErasedOverridabilityCondition::class.java,
org.jetbrains.kotlin.load.java.FieldOverridabilityCondition::class.java,
org.jetbrains.kotlin.plugin.references.SimpleNameReferenceExtension::class.java,
org.jetbrains.kotlin.serialization.deserialization.builtins.BuiltInsLoaderImpl::class.java,
com.fasterxml.aalto.AaltoInputProperties::class.java,
com.google.errorprone.annotations.CheckReturnValue::class.java,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ class KSValueParameterImpl private constructor(
((ktValueParameterSymbol as KtFirValueParameterSymbol).firSymbol.fir as? FirJavaValueParameter)?.let {
// can't get containing class for FirJavaValueParameter, using empty stack for now.
it.returnTypeRef =
it.returnTypeRef.resolveIfJavaType(it.moduleData.session, JavaTypeParameterStack.EMPTY)
it.returnTypeRef.resolveIfJavaType(it.moduleData.session, JavaTypeParameterStack.EMPTY, null)
}
}
(ktValueParameterSymbol.psiIfSource() as? KtParameter)?.typeReference
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ internal fun KtValueParameterSymbol.getDefaultValue(): KtAnnotationValue? {
val symbolBuilder = it.builder
val expectedTypeRef = it.firSymbol.fir.returnTypeRef
val expression = defaultValue
?.toFirExpression(firSession, JavaTypeParameterStack.EMPTY, expectedTypeRef)
?.toFirExpression(firSession, JavaTypeParameterStack.EMPTY, expectedTypeRef, null)
expression?.let {
FirAnnotationValueConverter.toConstantValue(expression, symbolBuilder)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package com.google.devtools.ksp.standalone
import com.intellij.openapi.project.Project
import com.intellij.psi.search.GlobalSearchScope
import org.jetbrains.kotlin.analysis.api.fir.utils.isSubClassOf
import org.jetbrains.kotlin.analysis.api.standalone.base.providers.KotlinStandaloneDirectInheritorsProvider
import org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirInternals
import org.jetbrains.kotlin.analysis.low.level.api.fir.sessions.LLFirSessionCache
import org.jetbrains.kotlin.analysis.project.structure.KtDanglingFileModule
Expand All @@ -30,7 +29,7 @@ class KspStandaloneDirectInheritorsProvider(private val project: Project) : Kotl
(KotlinDeclarationProviderFactory.getInstance(project) as? IncrementalKotlinDeclarationProviderFactory)
?.staticFactory as? KotlinStaticDeclarationProviderFactory
) ?: error(
"`${KotlinStandaloneDirectInheritorsProvider::class.simpleName}" +
"KotlinStandaloneDirectInheritorsProvider" +
"` expects the following declaration provider factory to be" +
" registered: `${KotlinStaticDeclarationProviderFactory::class.simpleName}`"
)
Expand Down