[Analysis] migrate analysis modules to use cliArgument helper instead of hardcoded CLI argument names
^KT-63294
This commit is contained in:
committed by
Space Team
parent
6f097dc8f6
commit
063d73fa73
+6
-3
@@ -12,6 +12,9 @@ import com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.ClsKotlinBinaryClassCache
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.DummyFileAttributeService
|
||||
import org.jetbrains.kotlin.analysis.decompiler.stub.file.FileAttributeService
|
||||
import org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments
|
||||
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
|
||||
import org.jetbrains.kotlin.cli.common.arguments.cliArgument
|
||||
import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment
|
||||
import org.jetbrains.kotlin.config.LanguageVersion
|
||||
import org.jetbrains.kotlin.test.*
|
||||
@@ -56,12 +59,12 @@ abstract class AbstractDecompiledClassTest : KotlinTestWithEnvironment() {
|
||||
|
||||
internal fun getClassFileToDecompile(testData: TestData, useStringTable: Boolean): VirtualFile {
|
||||
val extraOptions = buildList {
|
||||
this.add("-Xallow-kotlin-package")
|
||||
this.add(CommonCompilerArguments::allowKotlinPackage.cliArgument)
|
||||
if (useStringTable) {
|
||||
this.add("-Xuse-type-table")
|
||||
this.add(K2JVMCompilerArguments::useTypeTable.cliArgument)
|
||||
}
|
||||
this.addAll(testData.additionalCompilerOptions)
|
||||
addAll(listOf("-language-version", getLanguageVersionToCompile().versionString))
|
||||
addAll(listOf(CommonCompilerArguments::languageVersion.cliArgument, getLanguageVersionToCompile().versionString))
|
||||
}
|
||||
val library = CompilerTestUtil.compileJvmLibrary(
|
||||
src = testData.directory.toFile(),
|
||||
|
||||
Reference in New Issue
Block a user