[FIR] Set status.isOverride for fake overrides

Even though SO may not be correct
overrides sometimes, it feels more
natural to treat fake overrides as...
well, "overrides". And without it
we'd need to make the code in
`FirOverrideChecker` less intuitive.
This commit is contained in:
Nikolay Lunyak
2023-11-29 16:08:26 +02:00
committed by Space Team
parent afd8895e51
commit 7056ad5325
252 changed files with 1025 additions and 1015 deletions
@@ -1,15 +1,15 @@
private val p: A
open var bar: kotlin.Long
override var bar: kotlin.Long
open val kotlin.Int.doo: kotlin.String
override val kotlin.Int.doo: kotlin.String
open fun foo()
override fun foo()
open val foo: kotlin.Int
override val foo: kotlin.Int
open var kotlin.Int.zoo: kotlin.Unit
override var kotlin.Int.zoo: kotlin.Unit
open fun kotlin.Int.smth(): kotlin.Short
override fun kotlin.Int.smth(): kotlin.Short
constructor(p: A)
@@ -121,7 +121,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
receiverParameter: null
@@ -152,7 +152,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: false
modality: OPEN
@@ -172,7 +172,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
parameter: KtValueParameterSymbol:
@@ -289,7 +289,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
receiverParameter: KtReceiverParameterSymbol:
@@ -330,7 +330,7 @@ KtKotlinPropertySymbol:
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: OPEN
@@ -382,7 +382,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -438,7 +438,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
receiverParameter: null
@@ -469,7 +469,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: OPEN
@@ -529,7 +529,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
receiverParameter: KtReceiverParameterSymbol:
@@ -570,7 +570,7 @@ KtKotlinPropertySymbol:
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: false
modality: OPEN
@@ -600,7 +600,7 @@ KtKotlinPropertySymbol:
isDefault: true
isExtension: false
isInline: false
isOverride: false
isOverride: true
modality: OPEN
origin: SOURCE
parameter: KtValueParameterSymbol:
@@ -709,7 +709,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -1 +1 @@
open val foo: kotlin.Int
override val foo: kotlin.Int
@@ -15,7 +15,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: OPEN
@@ -1,11 +1,11 @@
open var kotlin.Int.zoo: kotlin.Unit
override var kotlin.Int.zoo: kotlin.Unit
open fun foo()
override fun foo()
open val foo: kotlin.Int
override val foo: kotlin.Int
open fun kotlin.Int.smth(): kotlin.Short
override fun kotlin.Int.smth(): kotlin.Short
open var bar: kotlin.Long
override var bar: kotlin.Long
open val kotlin.Int.doo: kotlin.String
override val kotlin.Int.doo: kotlin.String
@@ -15,7 +15,7 @@ KtKotlinPropertySymbol:
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: false
modality: OPEN
@@ -67,7 +67,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -108,7 +108,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: OPEN
@@ -150,7 +150,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -201,7 +201,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: false
modality: OPEN
@@ -246,7 +246,7 @@ KtKotlinPropertySymbol:
isExtension: true
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: OPEN
@@ -1,3 +1,3 @@
open fun foo(): kotlin.Int
override fun foo(): kotlin.Int
open fun bar(): kotlin.Int
override fun bar(): kotlin.Int
@@ -12,7 +12,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -50,7 +50,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -1 +1 @@
open fun bar()
override fun bar()
@@ -12,7 +12,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -24,21 +24,21 @@ operator fun set(index: kotlin.Int, element: E): E
fun subList(fromIndex: kotlin.Int, toIndex: kotlin.Int): kotlin.collections.MutableList<E>
val size: kotlin.Int
override val size: kotlin.Int
fun isEmpty(): kotlin.Boolean
override fun isEmpty(): kotlin.Boolean
operator fun contains(element: E): kotlin.Boolean
override operator fun contains(element: E): kotlin.Boolean
operator fun iterator(): kotlin.collections.MutableIterator<E>
override operator fun iterator(): kotlin.collections.MutableIterator<E>
fun containsAll(elements: kotlin.collections.Collection<E>): kotlin.Boolean
override fun containsAll(elements: kotlin.collections.Collection<E>): kotlin.Boolean
operator fun get(index: kotlin.Int): E
override operator fun get(index: kotlin.Int): E
fun indexOf(element: E): kotlin.Int
override fun indexOf(element: E): kotlin.Int
fun lastIndexOf(element: E): kotlin.Int
override fun lastIndexOf(element: E): kotlin.Int
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -46,6 +46,6 @@ open fun hashCode(): kotlin.Int
open fun toString(): kotlin.String
fun getFirst(): E
override fun getFirst(): E
fun getLast(): E
override fun getLast(): E
@@ -954,7 +954,7 @@ KtKotlinPropertySymbol:
isExtension: false
isFromPrimaryConstructor: false
isLateInit: false
isOverride: false
isOverride: true
isStatic: false
isVal: true
modality: ABSTRACT
@@ -1000,7 +1000,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1042,7 +1042,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1108,7 +1108,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1154,7 +1154,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1225,7 +1225,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1291,7 +1291,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1357,7 +1357,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT
@@ -1562,7 +1562,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -1603,7 +1603,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: OPEN
@@ -1,6 +1,6 @@
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -13,9 +13,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -54,7 +54,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -469,7 +469,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -506,7 +506,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -4,7 +4,7 @@ abstract fun bar()
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -17,9 +17,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -183,7 +183,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -598,7 +598,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -635,7 +635,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -4,7 +4,7 @@ fun bar()
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -17,9 +17,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -183,7 +183,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -598,7 +598,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -635,7 +635,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -2,7 +2,7 @@ val x: kotlin.String
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -15,9 +15,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -145,7 +145,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -560,7 +560,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -597,7 +597,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -4,7 +4,7 @@ val foo: kotlin.Int
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -17,9 +17,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -236,7 +236,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -651,7 +651,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -688,7 +688,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -2,7 +2,7 @@ override val foo: kotlin.Int
protected fun clone(): kotlin.Any
operator fun compareTo(other: test.E): kotlin.Int
override operator fun compareTo(other: test.E): kotlin.Int
operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -15,9 +15,9 @@ val name: kotlin.String
val ordinal: kotlin.Int
fun getDeclaringClass(): java.lang.Class<test.E!>!
override fun getDeclaringClass(): java.lang.Class<test.E!>!
fun finalize()
override fun finalize()
companion object
@@ -145,7 +145,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -560,7 +560,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -597,7 +597,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -2,17 +2,17 @@ fun noGeneric(): kotlin.Int
fun noGenericWithExplicitType(): kotlin.Int
fun withOuterGeneric(t: test.Foo): kotlin.String
override fun withOuterGeneric(t: test.Foo): kotlin.String
fun withOuterGenericWithExplicitType(t: test.Foo): kotlin.String
override fun withOuterGenericWithExplicitType(t: test.Foo): kotlin.String
fun <TT> withOwnGeneric(tt: TT): kotlin.Boolean
fun <TT> withOwnGenericWithExplicitType(tt: TT): kotlin.Boolean
fun <TT> withOuterAndOwnGeneric(t: test.Foo, tt: TT): kotlin.Long
override fun <TT> withOuterAndOwnGeneric(t: test.Foo, tt: TT): kotlin.Long
fun <TT> withOuterAndOwnGenericWithExplicitType(t: test.Foo, tt: TT): kotlin.Long
override fun <TT> withOuterAndOwnGenericWithExplicitType(t: test.Foo, tt: TT): kotlin.Long
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -96,7 +96,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -159,7 +159,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -358,7 +358,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -446,7 +446,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -192,7 +192,7 @@ scopes:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -485,7 +485,7 @@ scopes:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -513,7 +513,7 @@ scopes:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -192,7 +192,7 @@ scopes:
isInfix: false
isInline: false
isOperator: true
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -485,7 +485,7 @@ scopes:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -513,7 +513,7 @@ scopes:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: FINAL
@@ -1,10 +1,10 @@
fun noGeneric()
fun withOuterGeneric(t: test.Foo)
override fun withOuterGeneric(t: test.Foo)
fun <TT> withOwnGeneric(tt: TT)
fun <TT> withOuterAndOwnGeneric(t: test.Foo, tt: TT)
override fun <TT> withOuterAndOwnGeneric(t: test.Foo, tt: TT)
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,11 +1,11 @@
val noGeneric: test.Foo?
val withOuterGeneric: test.Foo?
override val withOuterGeneric: test.Foo?
val <TT> TT.withOwnGeneric: TT?
get()
val <TT> TT.withOuterAndOwnGeneric: test.Foo?
override val <TT> TT.withOuterAndOwnGeneric: test.Foo?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,12 +1,12 @@
fun noGenerics_InterfaceWithFun()
open fun withOuterGeneric_InterfaceWithFun(): test.SomeClass2
override fun withOuterGeneric_InterfaceWithFun(): test.SomeClass2
fun noGenerics_InterfaceWithFunBase()
fun withOuterGenericT1_InterfaceWithFunBase(): test.SomeClass1
override fun withOuterGenericT1_InterfaceWithFunBase(): test.SomeClass1
open fun withOuterGenericT2_InterfaceWithFunBase(): test.SomeClass2
override fun withOuterGenericT2_InterfaceWithFunBase(): test.SomeClass2
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,22 +1,22 @@
val noGenerics_InterfaceWithVal: test.SomeClass1
abstract val withOuterGeneric_InterfaceWithVal: test.SomeClass2
override val withOuterGeneric_InterfaceWithVal: test.SomeClass2
val <Own> Own.withOwnGeneric_InterfaceWithVal: test.SomeClass1
abstract val <Own> Own.withOwnAndOuterGeneric_InterfaceWithVal: test.SomeClass2
override val <Own> Own.withOwnAndOuterGeneric_InterfaceWithVal: test.SomeClass2
val noGenerics_InterfaceWithValBase: test.SomeClass1
val withOuterGenericT1_InterfaceWithValBase: test.SomeClass1
override val withOuterGenericT1_InterfaceWithValBase: test.SomeClass1
abstract val withOuterGenericT2_InterfaceWithValBase: test.SomeClass2
override val withOuterGenericT2_InterfaceWithValBase: test.SomeClass2
val <Own> Own.withOwnGeneric_InterfaceWithValBase: test.SomeClass1
val <Own> Own.withOwnAndOuterGenericT1_InterfaceWithValBase: test.SomeClass1
override val <Own> Own.withOwnAndOuterGenericT1_InterfaceWithValBase: test.SomeClass1
abstract val <Own> Own.withOwnAndOuterGenericT2_InterfaceWithValBase: test.SomeClass2
override val <Own> Own.withOwnAndOuterGenericT2_InterfaceWithValBase: test.SomeClass2
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ fun noGenerics()
fun withOuter(): Outer?
fun withOuterAndOwn(t: test.SomeClass): Outer?
override fun withOuterAndOwn(t: test.SomeClass): Outer?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -2,7 +2,7 @@ fun noGeneric()
fun withOuter(): Outer?
fun withOwnAndOuter(t: test.SomeClass): Outer?
override fun withOwnAndOuter(t: test.SomeClass): Outer?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
fun noGeneric()
fun withOuter(): test.SomeClass?
override fun withOuter(): test.SomeClass?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
fun noGeneric()
fun withOuter(): T?
override fun withOuter(): T?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,8 +1,8 @@
fun noGeneric()
fun withOuter(): test.SomeClass?
override fun withOuter(): test.SomeClass?
fun withOwnAndOuter(t: test.SomeClass): test.SomeClass?
override fun withOwnAndOuter(t: test.SomeClass): test.SomeClass?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -4,19 +4,19 @@ fun isEmpty(): kotlin.Boolean
operator fun contains(p0: kotlin.Any!): kotlin.Boolean
abstract operator fun iterator(): kotlin.collections.MutableIterator<test.SomeClass!>
override operator fun iterator(): kotlin.collections.MutableIterator<test.SomeClass!>
fun toArray(): kotlin.Array<kotlin.Any!>!
fun <T : kotlin.Any!> toArray(p0: kotlin.Array<(T & kotlin.Any..T?)>!): kotlin.Array<(T & kotlin.Any..T?)>!
abstract fun add(p0: test.SomeClass!): kotlin.Boolean
override fun add(p0: test.SomeClass!): kotlin.Boolean
fun remove(p0: kotlin.Any!): kotlin.Boolean
fun containsAll(p0: kotlin.collections.(Mutable)Collection<*>!): kotlin.Boolean
abstract fun addAll(p0: kotlin.collections.(Mutable)Collection<out test.SomeClass!>!): kotlin.Boolean
override fun addAll(p0: kotlin.collections.(Mutable)Collection<out test.SomeClass!>!): kotlin.Boolean
fun removeAll(p0: kotlin.collections.(Mutable)Collection<*>!): kotlin.Boolean
@@ -1,6 +1,6 @@
abstract fun <TT1 : test.Foo, TT2 : test.OtherInterface> funWithOuterAndOwnGenericsAndBounds(tT1: TT1?, tT2: TT2?)
override fun <TT1 : test.Foo, TT2 : test.OtherInterface> funWithOuterAndOwnGenericsAndBounds(tT1: TT1?, tT2: TT2?)
open val <TT1 : test.Foo, TT2 : test.OtherInterface> test.TwoParams<TT1, TT2>.propWithOuterAndOwnGenericsAndBounds: test.Foo?
override val <TT1 : test.Foo, TT2 : test.OtherInterface> test.TwoParams<TT1, TT2>.propWithOuterAndOwnGenericsAndBounds: test.Foo?
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -1,6 +1,6 @@
val <Own : test.ClassA> Own.withOwnGeneric_InterfaceWithValBase: test.ClassA
abstract val <Own : test.ClassB> Own.withOwnAndOuterGenericAsTypeBound_InterfaceWithValBase: test.ClassA
override val <Own : test.ClassB> Own.withOwnAndOuterGenericAsTypeBound_InterfaceWithValBase: test.ClassA
open operator fun equals(other: kotlin.Any?): kotlin.Boolean
@@ -247,7 +247,7 @@ KtFunctionSymbol:
isInfix: false
isInline: false
isOperator: false
isOverride: false
isOverride: true
isStatic: false
isSuspend: false
modality: ABSTRACT