Change default for script displayName parameter to empty, generate name from base class in definition

This commit is contained in:
Ilya Chernikov
2019-07-11 14:57:16 +02:00
committed by Natalia Selezneva
parent 0cc40440fb
commit bd50454a73
3 changed files with 7 additions and 4 deletions
@@ -132,7 +132,10 @@ abstract class ScriptDefinition : UserDataHolderBase() {
override val fileExtension: String get() = compilationConfiguration[ScriptCompilationConfiguration.fileExtension]!!
override val name: String get() = compilationConfiguration[ScriptCompilationConfiguration.displayName]!!
override val name: String
get() =
compilationConfiguration[ScriptCompilationConfiguration.displayName]?.takeIf { it.isNotBlank() }
?: compilationConfiguration[ScriptCompilationConfiguration.baseClass]!!.typeName.substringAfterLast('.')
override val definitionId: String get() = compilationConfiguration[ScriptCompilationConfiguration.baseClass]!!.typeName