[FIR/IR generator] Extract visitFunctionName to AbstractElement

This commit is contained in:
Sergej Jaskiewicz
2023-11-13 18:31:37 +01:00
committed by Space Team
parent 8ba42a7ff2
commit 9a11208e67
5 changed files with 25 additions and 26 deletions
@@ -12,7 +12,7 @@ import org.jetbrains.kotlin.generators.tree.*
import org.jetbrains.kotlin.generators.tree.ElementOrRef as GenericElementOrRef
import org.jetbrains.kotlin.generators.tree.ElementRef as GenericElementRef
class Element(override val name: String, override val propertyName: String, kind: Kind) : AbstractElement<Element, Field>() {
class Element(name: String, override val propertyName: String, kind: Kind) : AbstractElement<Element, Field>(name) {
companion object {
private val allowedKinds = setOf(
ImplementationKind.Interface,
@@ -79,9 +79,6 @@ class Element(override val name: String, override val propertyName: String, kind
var baseTransformerType: Element? = null
val transformerClass: Element get() = baseTransformerType ?: this
override val visitFunctionName: String
get() = "visit$name"
override val visitorParameterName: String
get() = safeDecapitalizedName