Skip to content

Commit ddbb647

Browse files
authored
chore: switch to non-deprecated DelayedDocumentWatcher constructor (#12)
1 parent 5acb590 commit ddbb647

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/main/kotlin/org/elm/ide/test/run/ElmTestAutoTestManager.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ import com.intellij.execution.testframework.autotest.DelayedDocumentWatcher
55
import com.intellij.openapi.components.*
66
import com.intellij.openapi.fileEditor.FileEditorManager
77
import com.intellij.openapi.project.Project
8-
import com.intellij.openapi.util.Condition
98
import com.intellij.openapi.vfs.VirtualFile
10-
import com.intellij.util.Consumer
119
import org.elm.lang.core.ElmFileType
10+
import java.util.function.Predicate
1211

1312
@State(
1413
name = "ElmTestAutoTestManager",
@@ -20,11 +19,10 @@ class ElmTestAutoTestManager internal constructor(
2019
) : AbstractAutoTestManager(project) {
2120

2221
override fun createWatcher(project: Project) =
23-
// This is the only constructor that is available both in Platform versions 2022.2.4 and master
2422
DelayedDocumentWatcher(project,
2523
myDelayMillis,
26-
Consumer { value: Int -> restartAllAutoTests(value) },
27-
Condition { it: VirtualFile -> it.fileType == ElmFileType && FileEditorManager.getInstance(project).isFileOpen(it) }
24+
this::restartAllAutoTests,
25+
Predicate { it: VirtualFile -> it.fileType == ElmFileType && FileEditorManager.getInstance(project).isFileOpen(it) }
2826
)
2927
}
3028

0 commit comments

Comments
 (0)