From fcd760df97454eeed436334808da51ea9ba20540 Mon Sep 17 00:00:00 2001 From: Deftu Date: Fri, 25 Aug 2023 12:29:39 +0200 Subject: Add Kotlin 1.9.0 support --- .../kotlin/com/replaymod/gradle/remap/version.kt | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/main/kotlin/com/replaymod/gradle/remap/version.kt (limited to 'src/main/kotlin/com/replaymod/gradle/remap/version.kt') diff --git a/src/main/kotlin/com/replaymod/gradle/remap/version.kt b/src/main/kotlin/com/replaymod/gradle/remap/version.kt new file mode 100644 index 0000000..79b133e --- /dev/null +++ b/src/main/kotlin/com/replaymod/gradle/remap/version.kt @@ -0,0 +1,29 @@ +package com.replaymod.gradle.remap + +import org.jetbrains.kotlin.analyzer.AnalysisResult +import org.jetbrains.kotlin.cli.common.config.KotlinSourceRoot +import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment +import org.jetbrains.kotlin.psi.KtFile +import java.nio.file.Path + +fun analyze( + environment: KotlinCoreEnvironment, + ktFiles: List +): AnalysisResult { + return try { + analyze1521(environment, ktFiles) + } catch (e: Throwable) { + analyze1620(environment, ktFiles) + } +} + +fun createSourceRoot( + tempDir: Path, + isCommon: Boolean +): KotlinSourceRoot { + return try { + KotlinSourceRoot(tempDir.toString(), isCommon) + } catch (e: Throwable) { + createSourceRoot190(tempDir, isCommon) + } +} -- cgit