Skip to content

Commit efa1b64

Browse files
committed
refactor(run-service): remove unused method #100
1 parent 939cfe7 commit efa1b64

File tree

11 files changed

+4
-23
lines changed

11 files changed

+4
-23
lines changed

cpp/src/222/main/kotlin/cc/unitmesh/cpp/provider/testing/CppAutoTestService.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ class CppAutoTestService : AutoTestService() {
2121
// TODO in Cpp233 and Cpp222 the RunProfile is different, maybe we can use the same RunProfile in future
2222
override fun runConfigurationClass(project: Project): Class<out RunProfile>? = null
2323
override fun isApplicable(element: PsiElement): Boolean = element.language is OCLanguage
24-
override fun psiFileClass(project: Project): Class<out PsiElement> = OCFile::class.java
2524

2625
override fun findOrCreateTestFile(sourceFile: PsiFile, project: Project, element: PsiElement): TestFileContext? {
2726
// 1. check project root test folder, if not exist, create it

cpp/src/233/main/kotlin/cc/unitmesh/cpp/provider/testing/CppAutoTestService.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,11 @@ import com.intellij.psi.PsiElement
1414
import com.intellij.psi.PsiFile
1515
import com.jetbrains.cidr.cpp.execution.testing.tcatch.CMakeCatchTestRunConfigurationType
1616
import com.jetbrains.cidr.lang.OCLanguage
17-
import com.jetbrains.cidr.lang.psi.OCFile
1817
import com.jetbrains.cidr.lang.psi.OCFunctionDeclaration
1918
import java.io.File
2019

2120
class CppAutoTestService : AutoTestService() {
2221
override fun runConfigurationClass(project: Project): Class<out RunProfile>? = null
23-
override fun psiFileClass(project: Project): Class<out PsiElement> = OCFile::class.java
24-
2522
override fun isApplicable(element: PsiElement): Boolean = element.language is OCLanguage
2623

2724
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {

exts/devins-lang/src/main/kotlin/cc/unitmesh/devti/language/compiler/service/ShellRunService.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,11 @@ import com.intellij.execution.configurations.RunConfiguration
77
import com.intellij.execution.configurations.RunProfile
88
import com.intellij.openapi.project.Project
99
import com.intellij.openapi.vfs.VirtualFile
10-
import com.intellij.psi.PsiElement
11-
import com.intellij.sh.psi.ShFile
1210
import com.intellij.sh.run.ShConfigurationType
1311
import com.intellij.sh.run.ShRunConfiguration
1412

1513
class ShellRunService : RunService {
1614
override fun runConfigurationClass(project: Project): Class<out RunProfile> = ShRunConfiguration::class.java
17-
override fun psiFileClass(project: Project): Class<out PsiElement> = ShFile::class.java
1815

1916
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
2017
val configurationSetting = RunManager.getInstance(project)

exts/ext-android/src/main/kotlin/cc/unitmesh/android/provider/AndroidTestService.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,17 @@ package cc.unitmesh.android.provider
33
import cc.unitmesh.devti.context.ClassContext
44
import cc.unitmesh.devti.provider.AutoTestService
55
import cc.unitmesh.devti.provider.context.TestFileContext
6+
import com.android.tools.idea.run.AndroidRunConfiguration
67
import com.intellij.execution.configurations.RunProfile
78
import com.intellij.openapi.project.Project
89
import com.intellij.psi.PsiElement
910
import com.intellij.psi.PsiFile
1011
import org.jetbrains.android.util.AndroidUtils
1112
import org.jetbrains.kotlin.psi.KtFile
1213

13-
class AndroidTestService: AutoTestService() {
14+
class AndroidTestService : AutoTestService() {
1415
override fun isApplicable(element: PsiElement): Boolean = AndroidUtils.hasAndroidFacets(element.project)
15-
override fun psiFileClass(project: Project): Class<out PsiElement> = KtFile::class.java
16-
17-
override fun runConfigurationClass(project: Project): Class<out RunProfile>? {
18-
TODO("Not yet implemented")
19-
}
16+
override fun runConfigurationClass(project: Project): Class<out RunProfile> = AndroidRunConfiguration::class.java
2017

2118
override fun findOrCreateTestFile(sourceFile: PsiFile, project: Project, element: PsiElement): TestFileContext? {
2219
TODO("Not yet implemented")

goland/src/main/kotlin/cc/unitmesh/go/provider/testing/GoAutoTestService.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ import com.intellij.testIntegration.TestFinderHelper
2727
class GoAutoTestService : AutoTestService() {
2828
override fun isApplicable(element: PsiElement): Boolean = element.containingFile?.language == GoLanguage.INSTANCE
2929
override fun runConfigurationClass(project: Project): Class<out RunProfile> = GoTestRunConfiguration::class.java
30-
override fun psiFileClass(project: Project): Class<out PsiElement> = GoFile::class.java
31-
3230
override fun lookupRelevantClass(project: Project, element: PsiElement): List<ClassContext> = listOf()
3331

3432
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {

java/src/main/kotlin/cc/unitmesh/idea/service/JavaAutoTestService.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import java.io.File
2828
class JavaAutoTestService : AutoTestService() {
2929
override fun runConfigurationClass(project: Project): Class<out RunProfile> = GradleRunConfiguration::class.java
3030
override fun isApplicable(element: PsiElement): Boolean = element.language is JavaLanguage
31-
override fun psiFileClass(project: Project): Class<out PsiElement> = PsiJavaFile::class.java
3231

3332
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
3433
return createConfigForGradle(virtualFile, project)

javascript/src/main/kotlin/cc/unitmesh/ide/javascript/provider/testing/JSAutoTestService.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ import java.nio.file.Path
3434
import kotlin.io.path.Path
3535

3636
class JSAutoTestService : AutoTestService() {
37-
val log = logger<JSAutoTestService>()
37+
private val log = logger<JSAutoTestService>()
3838
override fun runConfigurationClass(project: Project): Class<out RunProfile> = NpmRunConfiguration::class.java
39-
override fun psiFileClass(project: Project): Class<out PsiElement> = JSFile::class.java
4039

4140
override fun isApplicable(element: PsiElement): Boolean {
4241
val sourceFile: PsiFile = element.containingFile ?: return false

kotlin/src/main/kotlin/cc/unitmesh/kotlin/provider/KotlinAutoTestService.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,8 @@ import java.io.File
3131

3232
class KotlinAutoTestService : AutoTestService() {
3333
private val log = logger<KotlinAutoTestService>()
34-
3534
override fun runConfigurationClass(project: Project): Class<out RunProfile> = GradleRunConfiguration::class.java
3635
override fun isApplicable(element: PsiElement): Boolean = element.language is KotlinLanguage
37-
override fun psiFileClass(project: Project): Class<out PsiElement> = KtFile::class.java
3836

3937
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
4038
return createConfigForGradle(virtualFile, project)

pycharm/src/main/kotlin/cc/unitmesh/python/provider/PythonAutoTestService.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import com.jetbrains.python.run.PythonRunConfigurationProducer
2626
class PythonAutoTestService : AutoTestService() {
2727
override fun isApplicable(element: PsiElement): Boolean = element.language.displayName == "Python"
2828
override fun runConfigurationClass(project: Project): Class<out RunProfile> = PythonRunConfiguration::class.java
29-
override fun psiFileClass(project: Project): Class<out PsiElement> = PyFile::class.java
3029

3130
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
3231
val psiFile: PyFile = PsiManager.getInstance(project).findFile(virtualFile) as? PyFile ?: return null

rust/src/main/kotlin/cc/unitmesh/rust/provider/RustTestService.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import org.rust.lang.core.psi.*
2727
class RustTestService : AutoTestService() {
2828
override fun runConfigurationClass(project: Project): Class<out RunProfile> = CargoCommandConfiguration::class.java
2929
override fun isApplicable(element: PsiElement): Boolean = element.language is RsLanguage
30-
override fun psiFileClass(project: Project): Class<out PsiElement> = RsFile::class.java
3130

3231
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
3332
val pkg = findCargoPackage(project, virtualFile) ?: return null

scala/src/main/kotlin/cc/unitmesh/scala/provider/ScalaTestService.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import org.jetbrains.plugins.scala.testingSupport.test.testdata.AllInPackageTest
2121
class ScalaTestService : AutoTestService() {
2222
override fun isApplicable(element: PsiElement): Boolean = element is ScalaPsiElement
2323
override fun runConfigurationClass(project: Project): Class<out RunProfile>? = ScalaTestRunConfiguration::class.java
24-
override fun psiFileClass(project: Project): Class<out PsiElement> = ScalaFile::class.java
2524

2625
override fun createConfiguration(project: Project, virtualFile: VirtualFile): RunConfiguration? {
2726
val scalaFile = PsiManager.getInstance(project).findFile(virtualFile) as? ScalaFile ?: return null

0 commit comments

Comments
 (0)