KT-60193 scripts: configuration discovery might fail silently (2)
This commit covers one more case similar to what is described
in the previous commit of the series (c9eebffb).
This commit is contained in:
+4
-5
@@ -61,11 +61,10 @@ fun VirtualFile.findScriptDefinition(project: Project): ScriptDefinition? {
|
||||
return findScriptDefinition(project, VirtualFileScriptSource(this))
|
||||
}
|
||||
|
||||
fun findScriptDefinition(project: Project, script: SourceCode): ScriptDefinition {
|
||||
val scriptDefinitionProvider = ScriptDefinitionProvider.getInstance(project) ?: return null
|
||||
?: throw IllegalStateException("Unable to get script definition: ScriptDefinitionProvider is not configured.")
|
||||
|
||||
return scriptDefinitionProvider.findDefinition(script) ?: scriptDefinitionProvider.getDefaultDefinition()
|
||||
fun findScriptDefinition(project: Project, script: SourceCode): ScriptDefinition? {
|
||||
val scriptDefinitionProvider = ScriptDefinitionProvider.getInstance(project)
|
||||
?: error("Unable to get script definition: ScriptDefinitionProvider is not configured.")
|
||||
return scriptDefinitionProvider.findDefinition(script)
|
||||
}
|
||||
|
||||
private const val JAVA_CLASS_FILE_TYPE_DOT_DEFAULT_EXTENSION = ".class"
|
||||
|
||||
Reference in New Issue
Block a user