Remove unused deprecated configureAs methods

This commit is contained in:
Nikolay Krasko
2018-12-03 14:54:58 +03:00
parent 9cc88c13f5
commit 79e577ae27
@@ -17,9 +17,7 @@
package org.jetbrains.kotlin.idea.test
import com.intellij.openapi.editor.Document
import com.intellij.openapi.module.Module
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.ModuleRootModificationUtil.updateModel
import com.intellij.psi.PsiDocumentManager
import com.intellij.testFramework.LightPlatformTestCase
import org.jetbrains.kotlin.diagnostics.Severity
@@ -31,38 +29,6 @@ import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.test.InTextDirectivesUtils
import java.util.*
enum class ModuleKind {
KOTLIN_JVM_WITH_STDLIB_SOURCES,
KOTLIN_JAVASCRIPT
}
fun Module.configureAs(descriptor: KotlinLightProjectDescriptor) {
val module = this
updateModel(module) { model ->
if (descriptor.sdk != null) {
model.sdk = descriptor.sdk
}
val entries = model.contentEntries
if (entries.isEmpty()) {
descriptor.configureModule(module, model)
} else {
descriptor.configureModule(module, model, entries[0])
}
}
}
@Suppress("DeprecatedCallableAddReplaceWith")
@Deprecated("Please use correct ProjectDescriptor in tests from the very beginning")
fun Module.configureAs(kind: ModuleKind) {
when (kind) {
ModuleKind.KOTLIN_JVM_WITH_STDLIB_SOURCES ->
this.configureAs(ProjectDescriptorWithStdlibSources.INSTANCE)
ModuleKind.KOTLIN_JAVASCRIPT -> {
this.configureAs(KotlinStdJSProjectDescriptor)
}
}
}
fun KtFile.dumpTextWithErrors(): String {
val text = text
if (InTextDirectivesUtils.isDirectiveDefined(text, "// DISABLE-ERRORS")) return text