I have abstract Token class declared like this:
abstract class Token(var index: Int = 0) {
open fun merge(toMerge: Token): Token? {
return null
}
}
I want to inherit index property in data class, like this:
data class CloseLoop(index: Int, var openLoopIndex: Int = 0) : Token(index)
But it gives me error Data class primary constructor must have only property (val / var) parameters
What i have to do to fix this?