createFileFromTemplate() call from ExtractSuperRefactoring doesn't affect statistics trigger anymore
This commit is contained in:
@@ -117,7 +117,7 @@ class NewKotlinFileAction : CreateFileFromTemplateAction(
|
|||||||
override fun startInWriteAction() = false
|
override fun startInWriteAction() = false
|
||||||
|
|
||||||
override fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory) =
|
override fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory) =
|
||||||
Companion.createFileFromTemplate(name, template, dir)
|
createFileFromTemplateWithStat(name, template, dir)
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
private object NameValidator : InputValidatorEx {
|
private object NameValidator : InputValidatorEx {
|
||||||
@@ -193,9 +193,13 @@ class NewKotlinFileAction : CreateFileFromTemplateAction(
|
|||||||
private val FILE_SEPARATORS = charArrayOf('/', '\\')
|
private val FILE_SEPARATORS = charArrayOf('/', '\\')
|
||||||
private val FQNAME_SEPARATORS = charArrayOf('/', '\\', '.')
|
private val FQNAME_SEPARATORS = charArrayOf('/', '\\', '.')
|
||||||
|
|
||||||
fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory): PsiFile? {
|
fun createFileFromTemplateWithStat(name: String, template: FileTemplate, dir: PsiDirectory): PsiFile? {
|
||||||
KotlinStatisticsTrigger.trigger(KotlinIdeNewFileTemplateTrigger::class.java, template.name)
|
KotlinStatisticsTrigger.trigger(KotlinIdeNewFileTemplateTrigger::class.java, template.name)
|
||||||
|
return createFileFromTemplate(name, template, dir)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory): PsiFile? {
|
||||||
val directorySeparators = if (template.name == "Kotlin File") FILE_SEPARATORS else FQNAME_SEPARATORS
|
val directorySeparators = if (template.name == "Kotlin File") FILE_SEPARATORS else FQNAME_SEPARATORS
|
||||||
val (className, targetDir) = findOrCreateTarget(dir, name, directorySeparators)
|
val (className, targetDir) = findOrCreateTarget(dir, name, directorySeparators)
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ class NewKotlinScriptAction : CreateFileFromTemplateAction(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory) =
|
override fun createFileFromTemplate(name: String, template: FileTemplate, dir: PsiDirectory) =
|
||||||
NewKotlinFileAction.createFileFromTemplate(name, template, dir)
|
NewKotlinFileAction.createFileFromTemplateWithStat(name, template, dir)
|
||||||
|
|
||||||
override fun getActionName(directory: PsiDirectory, newName: String, templateName: String) = "Kotlin Script"
|
override fun getActionName(directory: PsiDirectory, newName: String, templateName: String) = "Kotlin Script"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user