Replace script recognition from by PsiFile to by virtual file, fix custom script name generation

This commit is contained in:
Ilya Chernikov
2016-06-01 12:15:51 +02:00
parent ad7fcc92d2
commit 770ef16ef7
10 changed files with 21 additions and 25 deletions
@@ -16,7 +16,7 @@
package org.jetbrains.kotlin.scripts
import com.intellij.psi.PsiFile
import com.intellij.openapi.vfs.VirtualFile
import org.jetbrains.kotlin.descriptors.ScriptDescriptor
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.psi.KtScript
@@ -26,7 +26,7 @@ import kotlin.reflect.KClass
abstract class BaseScriptDefinition (val extension: String) : KotlinScriptDefinition {
override val name = "Test Kotlin Script"
override fun isScript(file: PsiFile): Boolean = file.name.endsWith(extension)
override fun isScript(file: VirtualFile): Boolean = file.name.endsWith(extension)
override fun getScriptName(script: KtScript): Name = ScriptNameUtil.fileNameWithExtensionStripped(script, extension)
}