Skip to content

Commit 9deeb4a

Browse files
committed
Injection, Processes: migrate away from deprecated APIs
1 parent 287a00f commit 9deeb4a

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

src/main/kotlin/com/intellij/plugin/powershell/ide/injection/PowerShellLanguageInjector.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.intellij.plugin.powershell.ide.injection
22

33
import com.intellij.lang.ASTNode
4-
import com.intellij.lang.injection.InjectedLanguageManager
54
import com.intellij.lang.injection.MultiHostInjector
65
import com.intellij.lang.injection.MultiHostRegistrar
76
import com.intellij.openapi.util.TextRange
@@ -43,9 +42,8 @@ class PowerShellLanguageInjector : MultiHostInjector {
4342
val parts = splitLiteralToInjectionParts(baseInjection, context)
4443
val language = InjectorUtils.getLanguageByString(baseInjection.injectedLanguageId) ?: return
4544
InjectorUtils.registerInjection(language, file, parts.ranges, registrar)
46-
InjectorUtils.registerSupport(support, false, context, language)
47-
InjectorUtils.putInjectedFileUserData(context, language, InjectedLanguageManager.FRANKENSTEIN_INJECTION,
48-
if (parts.isUnparsable) java.lang.Boolean.TRUE else null)
45+
InjectorUtils.registerSupport(registrar, support, false)
46+
registrar.frankensteinInjection(parts.isUnparsable)
4947
} else {
5048
InjectorUtils.registerInjectionSimple(context, baseInjection, support, registrar)
5149
}

src/main/kotlin/com/intellij/plugin/powershell/lang/lsp/languagehost/EditorServicesLanguageHostStarter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ open class EditorServicesLanguageHostStarter(protected val myProject: Project) :
324324
val handler = object : OSProcessHandler(process, commandLine) {
325325
override fun readerOptions() = BaseOutputReader.Options.forMostlySilentProcess()
326326
}
327-
handler.addProcessListener(object : ProcessAdapter() {
327+
handler.addProcessListener(object : ProcessListener {
328328
private var isFirstLineProcessed = false
329329
private val decoder = AnsiEscapeDecoder()
330330
override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {

src/main/kotlin/com/intellij/plugin/powershell/lang/lsp/languagehost/terminal/PowerShellConsoleTerminalRunner.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ package com.intellij.plugin.powershell.lang.lsp.languagehost.terminal
33
import com.intellij.execution.Executor
44
import com.intellij.execution.TaskExecutor
55
import com.intellij.execution.executors.DefaultRunExecutor
6-
import com.intellij.execution.process.ProcessAdapter
76
import com.intellij.execution.process.ProcessEvent
87
import com.intellij.execution.process.ProcessHandler
8+
import com.intellij.execution.process.ProcessListener
99
import com.intellij.execution.process.ProcessWaitFor
1010
import com.intellij.execution.ui.RunContentDescriptor
1111
import com.intellij.execution.ui.RunContentManager
@@ -181,7 +181,7 @@ class PSPtyProcessHandler(private val myPowerShellConsoleRunner: PowerShellConso
181181
private val myWaitFor: ProcessWaitFor = ProcessWaitFor(myProcess, this, presentableName)
182182

183183
override fun startNotify() {
184-
addProcessListener(object : ProcessAdapter() {
184+
addProcessListener(object : ProcessListener {
185185
override fun startNotified(event: ProcessEvent) {
186186
try {
187187
myWaitFor.setTerminationCallback { integer -> notifyProcessTerminated(integer!!) }

0 commit comments

Comments
 (0)