blob: 2e3a36507aa01295426ee5d17a1dc79b9129d37f [file]
// FIR_IDENTICAL
class KtFirPsiJavaClassSymbol : KtFirNamedClassOrObjectSymbolBase(), KtFirPsiSymbol<String, String>
open class KtFirNamedClassOrObjectSymbolBase : KtNamedClassOrObjectSymbol(), KtFirSymbol<String>
abstract class KtNamedClassOrObjectSymbol : KtLifetimeOwner
interface KtFirPsiSymbol<P, S> : KtFirSymbol<S>
interface KtLifetimeOwner {
val token: String
}
interface KtSymbol : KtLifetimeOwner
interface KtFirSymbol<out S> : KtSymbol, KtLifetimeOwner {
override val token: String get() = ""
}