@@ -11,18 +11,15 @@ import org.jetbrains.jps.model.java.JavaResourceRootType
|
|||||||
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||||
|
|
||||||
sealed class KotlinResourceRootType(val isTest: Boolean) : JpsElementTypeBase<JavaResourceRootProperties>(),
|
sealed class KotlinResourceRootType() : JpsElementTypeBase<JavaResourceRootProperties>(),
|
||||||
JpsModuleSourceRootType<JavaResourceRootProperties>, KotlinRootType {
|
JpsModuleSourceRootType<JavaResourceRootProperties> {
|
||||||
|
|
||||||
override fun createDefaultProperties() =
|
override fun createDefaultProperties() =
|
||||||
JpsJavaExtensionService.getInstance().createResourceRootProperties("", false)
|
JpsJavaExtensionService.getInstance().createResourceRootProperties("", false)
|
||||||
|
|
||||||
override fun isTestRoot() = isTest
|
|
||||||
|
|
||||||
override fun isForTests() = isTest
|
|
||||||
|
|
||||||
override fun equals(other: Any?) = if (super.equals(other)) true else isSameRootType(this, other)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
object ResourceKotlinRootType : KotlinResourceRootType(false)
|
object ResourceKotlinRootType : KotlinResourceRootType()
|
||||||
object TestResourceKotlinRootType : KotlinResourceRootType(true)
|
|
||||||
|
object TestResourceKotlinRootType : KotlinResourceRootType() {
|
||||||
|
override fun isForTests() = true
|
||||||
|
}
|
||||||
+10
-7
@@ -11,15 +11,18 @@ import org.jetbrains.jps.model.java.JavaResourceRootType
|
|||||||
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||||
|
|
||||||
sealed class KotlinResourceRootType() : JpsElementTypeBase<JavaResourceRootProperties>(),
|
sealed class KotlinResourceRootType(val isTest: Boolean) : JpsElementTypeBase<JavaResourceRootProperties>(),
|
||||||
JpsModuleSourceRootType<JavaResourceRootProperties> {
|
JpsModuleSourceRootType<JavaResourceRootProperties>, KotlinRootType {
|
||||||
|
|
||||||
override fun createDefaultProperties() =
|
override fun createDefaultProperties() =
|
||||||
JpsJavaExtensionService.getInstance().createResourceRootProperties("", false)
|
JpsJavaExtensionService.getInstance().createResourceRootProperties("", false)
|
||||||
|
|
||||||
|
override fun isTestRoot() = isTest
|
||||||
|
|
||||||
|
override fun isForTests() = isTest
|
||||||
|
|
||||||
|
override fun equals(other: Any?) = if (super.equals(other)) true else isSameRootType(this, other)
|
||||||
}
|
}
|
||||||
|
|
||||||
object ResourceKotlinRootType : KotlinResourceRootType()
|
object ResourceKotlinRootType : KotlinResourceRootType(false)
|
||||||
|
object TestResourceKotlinRootType : KotlinResourceRootType(true)
|
||||||
object TestResourceKotlinRootType : KotlinResourceRootType() {
|
|
||||||
override fun isForTests() = true
|
|
||||||
}
|
|
||||||
@@ -11,21 +11,16 @@ import org.jetbrains.jps.model.java.JavaSourceRootType
|
|||||||
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||||
|
|
||||||
sealed class KotlinSourceRootType(val isTest: Boolean) : JpsElementTypeBase<JavaSourceRootProperties>(), JpsModuleSourceRootType<JavaSourceRootProperties>, KotlinRootType {
|
sealed class KotlinSourceRootType() : JpsElementTypeBase<JavaSourceRootProperties>(), JpsModuleSourceRootType<JavaSourceRootProperties> {
|
||||||
|
|
||||||
|
|
||||||
override fun createDefaultProperties() = JpsJavaExtensionService.getInstance().createSourceRootProperties("")
|
override fun createDefaultProperties() = JpsJavaExtensionService.getInstance().createSourceRootProperties("")
|
||||||
|
|
||||||
|
|
||||||
override fun isTestRoot() = isTest
|
|
||||||
|
|
||||||
override fun isForTests() = isTest
|
|
||||||
|
|
||||||
override fun equals(other: Any?) = if (super.equals(other)) true else isSameRootType(this, other)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
object SourceKotlinRootType : KotlinSourceRootType(false)
|
object SourceKotlinRootType : KotlinSourceRootType()
|
||||||
|
|
||||||
object TestSourceKotlinRootType : KotlinSourceRootType(true)
|
object TestSourceKotlinRootType : KotlinSourceRootType() {
|
||||||
|
override fun isForTests() = true
|
||||||
|
}
|
||||||
|
|
||||||
val ALL_KOTLIN_SOURCE_ROOT_TYPES = setOf(SourceKotlinRootType, TestSourceKotlinRootType)
|
val ALL_KOTLIN_SOURCE_ROOT_TYPES = setOf(SourceKotlinRootType, TestSourceKotlinRootType)
|
||||||
|
|||||||
+10
-5
@@ -11,16 +11,21 @@ import org.jetbrains.jps.model.java.JavaSourceRootType
|
|||||||
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
import org.jetbrains.jps.model.java.JpsJavaExtensionService
|
||||||
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
import org.jetbrains.jps.model.module.JpsModuleSourceRootType
|
||||||
|
|
||||||
sealed class KotlinSourceRootType() : JpsElementTypeBase<JavaSourceRootProperties>(), JpsModuleSourceRootType<JavaSourceRootProperties> {
|
sealed class KotlinSourceRootType(val isTest: Boolean) : JpsElementTypeBase<JavaSourceRootProperties>(), JpsModuleSourceRootType<JavaSourceRootProperties>, KotlinRootType {
|
||||||
|
|
||||||
|
|
||||||
override fun createDefaultProperties() = JpsJavaExtensionService.getInstance().createSourceRootProperties("")
|
override fun createDefaultProperties() = JpsJavaExtensionService.getInstance().createSourceRootProperties("")
|
||||||
|
|
||||||
|
|
||||||
|
override fun isTestRoot() = isTest
|
||||||
|
|
||||||
|
override fun isForTests() = isTest
|
||||||
|
|
||||||
|
override fun equals(other: Any?) = if (super.equals(other)) true else isSameRootType(this, other)
|
||||||
}
|
}
|
||||||
|
|
||||||
object SourceKotlinRootType : KotlinSourceRootType()
|
object SourceKotlinRootType : KotlinSourceRootType(false)
|
||||||
|
|
||||||
object TestSourceKotlinRootType : KotlinSourceRootType() {
|
object TestSourceKotlinRootType : KotlinSourceRootType(true)
|
||||||
override fun isForTests() = true
|
|
||||||
}
|
|
||||||
|
|
||||||
val ALL_KOTLIN_SOURCE_ROOT_TYPES = setOf(SourceKotlinRootType, TestSourceKotlinRootType)
|
val ALL_KOTLIN_SOURCE_ROOT_TYPES = setOf(SourceKotlinRootType, TestSourceKotlinRootType)
|
||||||
Reference in New Issue
Block a user