Skip to content

Commit

Permalink
UPDATE_KOTLIN_VERSION: 1.8.0-dev-446
Browse files Browse the repository at this point in the history
  • Loading branch information
ting-yuan committed Jul 19, 2022
1 parent beb57bc commit fe6d462
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 3 deletions.
Expand Up @@ -42,7 +42,6 @@ import com.intellij.psi.PsiJavaFile
import com.intellij.psi.PsiManager
import org.jetbrains.kotlin.analyzer.AnalysisResult
import org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity
import org.jetbrains.kotlin.cli.jvm.plugins.ServiceLoaderLite
import org.jetbrains.kotlin.container.ComponentProvider
import org.jetbrains.kotlin.context.ProjectContext
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
Expand All @@ -54,6 +53,7 @@ import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.resolve.BindingContext
import org.jetbrains.kotlin.resolve.BindingTrace
import org.jetbrains.kotlin.resolve.extensions.AnalysisHandlerExtension
import org.jetbrains.kotlin.util.ServiceLoaderLite
import java.io.File
import java.io.PrintWriter
import java.io.StringWriter
Expand Down
Expand Up @@ -28,6 +28,7 @@ import org.jetbrains.kotlin.compiler.plugin.AbstractCliOption
import org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException
import org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
import org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar
import org.jetbrains.kotlin.compiler.plugin.ExperimentalCompilerApi
import org.jetbrains.kotlin.config.CommonConfigurationKeys
import org.jetbrains.kotlin.config.CompilerConfiguration
import org.jetbrains.kotlin.config.CompilerConfigurationKey
Expand All @@ -38,6 +39,7 @@ import org.jetbrains.kotlin.resolve.extensions.AnalysisHandlerExtension

private val KSP_OPTIONS = CompilerConfigurationKey.create<KspOptions.Builder>("Ksp options")

@ExperimentalCompilerApi
class KotlinSymbolProcessingCommandLineProcessor : CommandLineProcessor {
override val pluginId = "com.google.devtools.ksp.symbol-processing"

Expand All @@ -59,6 +61,7 @@ class KotlinSymbolProcessingCommandLineProcessor : CommandLineProcessor {
//
// Third party libraries:
// https://github.com/tschuchortdev/kotlin-compile-testing
@ExperimentalCompilerApi
class KotlinSymbolProcessingComponentRegistrar : ComponentRegistrar {
override fun registerProjectComponents(project: MockProject, configuration: CompilerConfiguration) {
val contentRoots = configuration[CLIConfigurationKeys.CONTENT_ROOTS] ?: emptyList()
Expand Down
Expand Up @@ -86,7 +86,7 @@ class KspConfigurations(private val project: Project) {

private fun decorateKotlinProject(kotlin: KotlinProjectExtension, project: Project) {
when (kotlin) {
is KotlinSingleTargetExtension -> decorateKotlinTarget(kotlin.target)
is KotlinSingleTargetExtension<*> -> decorateKotlinTarget(kotlin.target)
is KotlinMultiplatformExtension -> {
kotlin.targets.configureEach(::decorateKotlinTarget)

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
@@ -1,7 +1,7 @@
# Copied from kotlinc
org.gradle.jvmargs=-Duser.country=US -Dkotlin.daemon.jvm.options=-Xmx2200m -Dfile.encoding=UTF-8

kotlinBaseVersion=1.7.20-dev-2726
kotlinBaseVersion=1.8.0-dev-446
agpBaseVersion=7.0.0
intellijVersion=203.8084.24
junitVersion=4.12
Expand Down

0 comments on commit fe6d462

Please sign in to comment.