Fix warnings in scripting modules

This commit is contained in:
Alexander Udalov
2021-07-25 17:27:54 +02:00
parent b9dd73220c
commit 1599a049aa
4 changed files with 8 additions and 8 deletions

View File

@@ -89,7 +89,7 @@ obj
// assertThrows(NoSuchMethodException::class.java) {
// invocator!!.invokeMethod(res1, "fn", 3)
// }
val res3 = invocator!!.invokeMethod(res1, "fn1", 3)
val res3 = invocator.invokeMethod(res1, "fn1", 3)
Assert.assertEquals(6, res3)
}
@@ -150,10 +150,10 @@ obj
val times = generateSequence {
val t0 = mxBeans.threadCpuTime()
val res1 = engine.eval(script)
engine.eval(script)
val t1 = mxBeans.threadCpuTime()
val res2 = engine.eval("eval(\"\"\"$script\"\"\", bnd)")
engine.eval("eval(\"\"\"$script\"\"\", bnd)")
val t2 = mxBeans.threadCpuTime()
Triple(t1 - t0, t2 - t1, t2 - t1)

View File

@@ -134,7 +134,7 @@ obj
// assertThrows(NoSuchMethodException::class.java) {
// invocator!!.invokeMethod(res1, "fn", 3)
// }
val res3 = invocator!!.invokeMethod(res1, "fn1", 3)
val res3 = invocator.invokeMethod(res1, "fn1", 3)
Assert.assertEquals(6, res3)
}
@@ -218,10 +218,10 @@ obj
val times = generateSequence {
val t0 = mxBeans.threadCpuTime()
val res1 = engine.eval(script)
engine.eval(script)
val t1 = mxBeans.threadCpuTime()
val res2 = engine.eval("eval(\"\"\"$script\"\"\", bnd)")
engine.eval("eval(\"\"\"$script\"\"\", bnd)")
val t2 = mxBeans.threadCpuTime()
Triple(t1 - t0, t2 - t1, t2 - t1)

View File

@@ -6,7 +6,6 @@
package kotlin.script.experimental.intellij
import com.intellij.openapi.extensions.ExtensionPointName
import com.intellij.openapi.extensions.Extensions
import com.intellij.psi.PsiFile
/**
@@ -16,7 +15,7 @@ import com.intellij.psi.PsiFile
* based on the reloaded definition should be reloaded automatically or using notification and explicit reload action
*/
fun reloadScriptConfiguration(scriptFile: PsiFile, updateEditorWithoutNotification: Boolean = false) {
val extensions = Extensions.getArea(scriptFile.project).getExtensionPoint(IdeScriptConfigurationControlFacade.EP_NAME).extensions
val extensions = scriptFile.project.extensionArea.getExtensionPoint(IdeScriptConfigurationControlFacade.EP_NAME).extensions
for (extension in extensions) {
extension.reloadScriptConfiguration(scriptFile, updateEditorWithoutNotification)
}

View File

@@ -48,6 +48,7 @@ interface ScriptDefinitionsProvider {
/**
* The callback to update/add/remove script definitions after loading, if needed
*/
@Suppress("DEPRECATION") // To be replaced with -Xjvm-default=all-compatibility.
@JvmDefault
fun provideDefinitions(
baseHostConfiguration: ScriptingHostConfiguration,