Return null on directories in script definition wrappers for files
This commit is contained in:
@@ -36,16 +36,18 @@ interface ScriptDefinitionProvider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun ScriptDefinitionProvider.findScriptDefinition(file: VirtualFile): KotlinScriptDefinition? {
|
fun ScriptDefinitionProvider.findScriptDefinition(file: VirtualFile): KotlinScriptDefinition? =
|
||||||
assert(!file.isDirectory) { "Do not expect directory in findScriptDefinition call: $file" }
|
if (file.isDirectory) null
|
||||||
return findScriptDefinition(file.name)
|
else findScriptDefinition(file.name)
|
||||||
}
|
|
||||||
|
|
||||||
fun getScriptDefinition(file: VirtualFile, project: Project): KotlinScriptDefinition? =
|
fun getScriptDefinition(file: VirtualFile, project: Project): KotlinScriptDefinition? =
|
||||||
ScriptDefinitionProvider.getInstance(project).findScriptDefinition(file)
|
if (file.isDirectory) null
|
||||||
|
else ScriptDefinitionProvider.getInstance(project).findScriptDefinition(file)
|
||||||
|
|
||||||
fun getScriptDefinition(psiFile: PsiFile): KotlinScriptDefinition? =
|
fun getScriptDefinition(psiFile: PsiFile): KotlinScriptDefinition? =
|
||||||
ScriptDefinitionProvider.getInstance(psiFile.project).findScriptDefinition(psiFile.name)
|
if (psiFile.isDirectory) null
|
||||||
|
else ScriptDefinitionProvider.getInstance(psiFile.project).findScriptDefinition(psiFile.name)
|
||||||
|
|
||||||
abstract class LazyScriptDefinitionProvider : ScriptDefinitionProvider {
|
abstract class LazyScriptDefinitionProvider : ScriptDefinitionProvider {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user