FIR: make declarations marked with 'override' implicitly open
#KT-52236 Fixed
This commit is contained in:
committed by
Space Team
parent
9c1a68fcec
commit
6af616d3c3
+1
-1
@@ -4,7 +4,7 @@ FILE: main.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
protected final override fun foo(s: R|kotlin/String|): R|kotlin/Any?| {
|
||||
protected open override fun foo(s: R|kotlin/String|): R|kotlin/Any?| {
|
||||
^foo Null(null)
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -12,10 +12,10 @@ FILE: defaultFromOverrides.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(x: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
public open override fun foo(x: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override fun bar(x: R|kotlin/String|, y: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
public open override fun bar(x: R|kotlin/String|, y: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -20,11 +20,11 @@ FILE: superAny.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
public final override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
public open override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
^equals this@R|/C|.super<R|B|>.R|/B.equals|(R|<local>/other|)
|
||||
}
|
||||
|
||||
public final override fun hashCode(): R|kotlin/Int| {
|
||||
public open override fun hashCode(): R|kotlin/Int| {
|
||||
^hashCode this@R|/C|.super<R|B|>.R|/B.hashCode|()
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ FILE: delegatedSuperType.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Unit| {
|
||||
public open override fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -35,7 +35,7 @@ FILE: abstractSuperCall.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override fun f(): R|kotlin/Unit| {
|
||||
public open override fun f(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final fun g(): R|kotlin/Unit| {
|
||||
|
||||
+3
-3
@@ -22,15 +22,15 @@ FILE: abstractSuperCallInPresenseOfNonAbstractMethodInParent.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
public final override fun toString(): R|kotlin/String| {
|
||||
public open override fun toString(): R|kotlin/String| {
|
||||
^toString this@R|/A|.super<R|B|>.R|kotlin/Any.toString|()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/String| {
|
||||
public open override fun foo(): R|kotlin/String| {
|
||||
^foo this@R|/A|.super<R|B|>.R|/B.foo|()
|
||||
}
|
||||
|
||||
public final override fun bar(): R|kotlin/String| {
|
||||
public open override fun bar(): R|kotlin/String| {
|
||||
^bar this@R|/A|.super<R|IWithToString|>.R|/IWithToString.bar|()
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -30,7 +30,7 @@ FILE: conflictingOverloads.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
||||
public open override fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final fun rest(s: R|kotlin/String|): R|kotlin/Unit| {
|
||||
@@ -39,7 +39,7 @@ FILE: conflictingOverloads.kt
|
||||
public final fun rest(l: R|kotlin/Long|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override val u: R|kotlin/Int| = Int(310)
|
||||
public open override val u: R|kotlin/Int| = Int(310)
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+5
-5
@@ -24,7 +24,7 @@ FILE: propertyTypeMismatchOnOverride.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override var test: R|kotlin/String| = String(Test)
|
||||
public open override var test: R|kotlin/String| = String(Test)
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -47,7 +47,7 @@ FILE: propertyTypeMismatchOnOverride.kt
|
||||
public final val value: R|T| = R|<local>/value|
|
||||
public get(): R|T|
|
||||
|
||||
public final override var test: R|T| = this@R|/E|.R|/E.value|
|
||||
public open override var test: R|T| = this@R|/E|.R|/E.value|
|
||||
public get(): R|T|
|
||||
public set(value: R|T|): R|kotlin/Unit|
|
||||
|
||||
@@ -73,7 +73,7 @@ FILE: propertyTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override var rest: R|E| = this@R|/G|.R|/G.balue|
|
||||
public open override var rest: R|E| = this@R|/G|.R|/G.balue|
|
||||
public get(): R|E|
|
||||
public set(value: R|E|): R|kotlin/Unit|
|
||||
|
||||
@@ -86,7 +86,7 @@ FILE: propertyTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override var rest: R|E| = this@R|/H|.R|/H.balue|
|
||||
public open override var rest: R|E| = this@R|/H|.R|/H.balue|
|
||||
public get(): R|E|
|
||||
public set(value: R|E|): R|kotlin/Unit|
|
||||
|
||||
@@ -99,7 +99,7 @@ FILE: propertyTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override var rest: R|E| = this@R|/M|.R|/M.balue|
|
||||
public open override var rest: R|E| = this@R|/M|.R|/M.balue|
|
||||
public get(): R|E|
|
||||
public set(value: R|E|): R|kotlin/Unit|
|
||||
|
||||
|
||||
Vendored
+5
-5
@@ -28,7 +28,7 @@ FILE: returnTypeMismatchOnOverride.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override fun test(): R|kotlin/String| {
|
||||
public open override fun test(): R|kotlin/String| {
|
||||
^test String(Test)
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ FILE: returnTypeMismatchOnOverride.kt
|
||||
public final val value: R|T| = R|<local>/value|
|
||||
public get(): R|T|
|
||||
|
||||
public final override fun test(): R|T| {
|
||||
public open override fun test(): R|T| {
|
||||
^test this@R|/E|.R|/E.value|
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ FILE: returnTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override fun rest(): R|E| {
|
||||
public open override fun rest(): R|E| {
|
||||
^rest this@R|/G|.R|/G.balue|
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ FILE: returnTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override fun rest(): R|E| {
|
||||
public open override fun rest(): R|E| {
|
||||
^rest this@R|/H|.R|/H.balue|
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ FILE: returnTypeMismatchOnOverride.kt
|
||||
public final val balue: R|E| = R|<local>/balue|
|
||||
public get(): R|E|
|
||||
|
||||
public final override fun rest(): R|E| {
|
||||
public open override fun rest(): R|E| {
|
||||
^rest this@R|/M|.R|/M.balue|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ FILE: superCallWithDelegation.kt
|
||||
super<R|B|>(R|<local>/a|)
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Unit| {
|
||||
public open override fun foo(): R|kotlin/Unit| {
|
||||
this@R|/C|.super<R|B|>.R|/A.foo|()
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ FILE: enum.kt
|
||||
super<R|SomeEnum|>(Q|O1|)
|
||||
}
|
||||
|
||||
public final override fun check(y: R|Some|): R|kotlin/Boolean| {
|
||||
public open override fun check(y: R|Some|): R|kotlin/Boolean| {
|
||||
^check Boolean(true)
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ FILE: enum.kt
|
||||
super<R|SomeEnum|>(Q|O2|)
|
||||
}
|
||||
|
||||
public final override fun check(y: R|Some|): R|kotlin/Boolean| {
|
||||
public open override fun check(y: R|Some|): R|kotlin/Boolean| {
|
||||
^check ==(R|<local>/y|, Q|O2|)
|
||||
}
|
||||
|
||||
@@ -81,11 +81,11 @@ FILE: enum.kt
|
||||
super<R|EnumClass|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Int| {
|
||||
public open override fun foo(): R|kotlin/Int| {
|
||||
^foo Int(1)
|
||||
}
|
||||
|
||||
public final override val bar: R|kotlin/String| = String(a)
|
||||
public open override val bar: R|kotlin/String| = String(a)
|
||||
public get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+3
-3
@@ -37,7 +37,7 @@ FILE: CallBasedInExpressionGenerator.kt
|
||||
private final val isInverted: R|kotlin/Boolean| = ==(R|<local>/operatorReference|.<Unresolved name: getReferencedNameElementType>#(), <Unresolved name: KtTokens>#.<Unresolved name: NOT_IN>#)
|
||||
private get(): R|kotlin/Boolean|
|
||||
|
||||
public final override fun generate(argument: R|org/jetbrains/kotlin/codegen/range/inExpression/StackValue|): R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue| {
|
||||
public open override fun generate(argument: R|org/jetbrains/kotlin/codegen/range/inExpression/StackValue|): R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue| {
|
||||
^generate this@R|org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator|.R|org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator.gen|(R|<local>/argument|).R|kotlin/let|<R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue|, R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue|>(<L> = let@fun <anonymous>(it: R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue|): R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||
^ when () {
|
||||
this@R|org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator|.R|org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator.isInverted| -> {
|
||||
@@ -58,12 +58,12 @@ FILE: CallBasedInExpressionGenerator.kt
|
||||
super<R|org/jetbrains/kotlin/codegen/range/inExpression/BranchedValue|>(R|<local>/argument|, Null(null), R|<local>/argument|.<Unresolved name: type>#, <Unresolved name: Opcodes>#.<Unresolved name: IFEQ>#)
|
||||
}
|
||||
|
||||
public final override fun putSelector(type: R|org/jetbrains/kotlin/codegen/range/inExpression/Type|, kotlinType: R|org/jetbrains/kotlin/codegen/range/inExpression/KotlinType?|, v: R|org/jetbrains/kotlin/codegen/range/inExpression/InstructionAdapter|): R|kotlin/Unit| {
|
||||
public open override fun putSelector(type: R|org/jetbrains/kotlin/codegen/range/inExpression/Type|, kotlinType: R|org/jetbrains/kotlin/codegen/range/inExpression/KotlinType?|, v: R|org/jetbrains/kotlin/codegen/range/inExpression/InstructionAdapter|): R|kotlin/Unit| {
|
||||
this@R|/<anonymous>|.R|/<anonymous>.invokeFunction|(R|<local>/v|)
|
||||
<Unresolved name: coerceTo>#(R|<local>/type|, R|<local>/kotlinType|, R|<local>/v|)
|
||||
}
|
||||
|
||||
public final override fun condJump(jumpLabel: R|org/jetbrains/kotlin/codegen/range/inExpression/Label|, v: R|org/jetbrains/kotlin/codegen/range/inExpression/InstructionAdapter|, jumpIfFalse: R|kotlin/Boolean|): R|kotlin/Unit| {
|
||||
public open override fun condJump(jumpLabel: R|org/jetbrains/kotlin/codegen/range/inExpression/Label|, v: R|org/jetbrains/kotlin/codegen/range/inExpression/InstructionAdapter|, jumpIfFalse: R|kotlin/Boolean|): R|kotlin/Unit| {
|
||||
this@R|/<anonymous>|.R|/<anonymous>.invokeFunction|(R|<local>/v|)
|
||||
R|<local>/v|.<Unresolved name: visitJumpInsn>#(when () {
|
||||
R|<local>/jumpIfFalse| -> {
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: test.kt
|
||||
super<R|Decorator<LookupElement>|>()
|
||||
}
|
||||
|
||||
public final override fun getLookupString(): R|kotlin/String| {
|
||||
public open override fun getLookupString(): R|kotlin/String| {
|
||||
^getLookupString this@R|/MyDecorator|.R|/Decorator.delegate|.R|/LookupElement.lookupString|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ FILE: genericPropertyAccess.kt
|
||||
super<R|Base<T>|>(R|<local>/x|)
|
||||
}
|
||||
|
||||
public final override fun foo(): R|T| {
|
||||
public open override fun foo(): R|T| {
|
||||
^foo this@R|/Derived|.R|SubstitutionOverride</Derived.x: R|T|>|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ FILE: foo.kt
|
||||
^bar this@R|/<anonymous>|.R|/<anonymous>.result|.R|kotlin/Boolean.not|()
|
||||
}
|
||||
|
||||
public final override fun result(): R|kotlin/Boolean| {
|
||||
public open override fun result(): R|kotlin/Boolean| {
|
||||
^result this@R|/<anonymous>|.R|/<anonymous>.result|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: Derived.kt
|
||||
super<R|Base|>()
|
||||
}
|
||||
|
||||
public final override fun getSomething(): R|kotlin/String| {
|
||||
public open override fun getSomething(): R|kotlin/String| {
|
||||
^getSomething String(42)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -100,7 +100,7 @@ FILE: protectedVisibility.kt
|
||||
super<R|Generic<kotlin/Int>|>(Int(1))
|
||||
}
|
||||
|
||||
protected final override fun foo(): R|kotlin/Int| {
|
||||
protected open override fun foo(): R|kotlin/Int| {
|
||||
^foo this@R|/DerivedGeneric|.super<R|Generic<kotlin/Int>|>.R|SubstitutionOverride</Generic.foo: R|kotlin/Int|>|()
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ FILE: User.kt
|
||||
^foo this@R|/User|.R|/User.text|
|
||||
}
|
||||
|
||||
public final override fun getText(): R|kotlin/String| {
|
||||
public open override fun getText(): R|kotlin/String| {
|
||||
^getText String()
|
||||
}
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -49,10 +49,10 @@ FILE: RedundantExplicitTypeChecker.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override val x: R|kotlin/Int| = R|<local>/x|
|
||||
public open override val x: R|kotlin/Int| = R|<local>/x|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
public final override val y: R|kotlin/Int| = R|<local>/y|
|
||||
public open override val y: R|kotlin/Int| = R|<local>/y|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -14,7 +14,7 @@ FILE: RedundantVisibilityDueToOverride.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C1|.super<R|A|>.R|/A.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C1|.super<R|A|>.R|/A.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -34,7 +34,7 @@ FILE: RedundantVisibilityDueToOverride.kt
|
||||
super<R|B2|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C2|.super<R|B2|>.R|/B2.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C2|.super<R|B2|>.R|/B2.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
|
||||
+2
-2
@@ -81,10 +81,10 @@ FILE: RedundantVisibilityModifierChecker.kt
|
||||
super<R|D|>()
|
||||
}
|
||||
|
||||
protected final override fun willRemainProtected(): R|kotlin/Unit| {
|
||||
protected open override fun willRemainProtected(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override fun willBecomePublic(): R|kotlin/Unit| {
|
||||
public open override fun willBecomePublic(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+7
-7
@@ -17,11 +17,11 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|Foo|>()
|
||||
}
|
||||
|
||||
public final override var id: R|kotlin/Int| = Int(1)
|
||||
public open override var id: R|kotlin/Int| = Int(1)
|
||||
public get(): R|kotlin/Int|
|
||||
public set(value: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
public final override val a: R|kotlin/String| = String(rest)
|
||||
public open override val a: R|kotlin/String| = String(rest)
|
||||
public get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
@@ -40,7 +40,7 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|A1|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C1|.super<R|A1|>.R|/A1.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C1|.super<R|A1|>.R|/A1.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -63,7 +63,7 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|A2|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C2|.super<R|A2|>.R|/A2.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C2|.super<R|A2|>.R|/A2.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -93,7 +93,7 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|B3|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C3|.super<R|B3|>.R|/B3.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C3|.super<R|B3|>.R|/B3.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -123,7 +123,7 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|B4|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = this@R|/C4|.super<R|B4|>.R|/B4.attribute|
|
||||
public open override var attribute: R|kotlin/String| = this@R|/C4|.super<R|B4|>.R|/B4.attribute|
|
||||
public get(): R|kotlin/String|
|
||||
public set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
@@ -143,7 +143,7 @@ FILE: RedundantVisibilityModifierCheckerForInnerComponents.kt
|
||||
super<R|A5|>()
|
||||
}
|
||||
|
||||
public final override var attribute: R|kotlin/String| = String(b)
|
||||
public open override var attribute: R|kotlin/String| = String(b)
|
||||
public get(): R|kotlin/String|
|
||||
protected set(value: R|kotlin/String|): R|kotlin/Unit|
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ FILE: enums.kt
|
||||
super<R|Planet|>(Double(1.0), Double(2.0))
|
||||
}
|
||||
|
||||
public final override fun sayHello(): R|kotlin/Unit| {
|
||||
public open override fun sayHello(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String(Hello!!!))
|
||||
}
|
||||
|
||||
@@ -44,7 +44,7 @@ FILE: enums.kt
|
||||
super<R|Planet|>(Double(3.0), Double(4.0))
|
||||
}
|
||||
|
||||
public final override fun sayHello(): R|kotlin/Unit| {
|
||||
public open override fun sayHello(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String(Ola!!!))
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ FILE: enums.kt
|
||||
super<R|Planet|>(Double(5.0), Double(6.0))
|
||||
}
|
||||
|
||||
public final override fun sayHello(): R|kotlin/Unit| {
|
||||
public open override fun sayHello(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String(Privet!!!))
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -14,11 +14,11 @@ FILE: simpleClass.kt
|
||||
private final val baz: R|kotlin/Int| = Int(42)
|
||||
private get(): R|kotlin/Int|
|
||||
|
||||
public final override fun foo(x: R|kotlin/Int|, y: R|kotlin/String|): R|kotlin/String| {
|
||||
public open override fun foo(x: R|kotlin/Int|, y: R|kotlin/String|): R|kotlin/String| {
|
||||
^foo R|<local>/y|.R|kotlin/String.plus|(R|<local>/x|).R|kotlin/String.plus|(this@R|/SomeClass|.R|/SomeClass.baz|)
|
||||
}
|
||||
|
||||
public final override var bar: R|kotlin/Boolean|
|
||||
public open override var bar: R|kotlin/Boolean|
|
||||
public get(): R|kotlin/Boolean| {
|
||||
^ Boolean(true)
|
||||
}
|
||||
|
||||
+2
-2
@@ -18,11 +18,11 @@ FILE: typeParameters.kt
|
||||
super<R|AbstractList<kotlin/Int>|>()
|
||||
}
|
||||
|
||||
public final override operator fun get(index: R|kotlin/Int|): R|kotlin/Int| {
|
||||
public open override operator fun get(index: R|kotlin/Int|): R|kotlin/Int| {
|
||||
^get Int(42)
|
||||
}
|
||||
|
||||
public final override infix fun concat(other: R|List<kotlin/Int>|): R|List<kotlin/Int>| {
|
||||
public open override infix fun concat(other: R|List<kotlin/Int>|): R|List<kotlin/Int>| {
|
||||
^concat this@R|/SomeList|
|
||||
}
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ FILE: incorrectSuperCall.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Unit| {
|
||||
public open override fun foo(): R|kotlin/Unit| {
|
||||
this@R|/C|.super<R|B|>.R|/B.foo|()
|
||||
this@R|/C|.super<<ERROR TYPE REF: Ambiguous supertype>>.<Unresolved name: bar>#()
|
||||
this@R|/C|.super<R|B|>.R|/B.baz|()
|
||||
|
||||
+4
-4
@@ -56,11 +56,11 @@ FILE: inlineClassMembers.kt
|
||||
public final fun unbox(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
public open override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
^equals Boolean(true)
|
||||
}
|
||||
|
||||
public final override fun hashCode(): R|kotlin/Int| {
|
||||
public open override fun hashCode(): R|kotlin/Int| {
|
||||
^hashCode Int(1)
|
||||
}
|
||||
|
||||
@@ -82,11 +82,11 @@ FILE: inlineClassMembers.kt
|
||||
public final fun unbox(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
public open override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
^equals Boolean(true)
|
||||
}
|
||||
|
||||
public final override fun hashCode(): R|kotlin/Int| {
|
||||
public open override fun hashCode(): R|kotlin/Int| {
|
||||
^hashCode Int(1)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ FILE: lambdaArgInScopeFunction.kt
|
||||
private final val name: R|kotlin/String| = R|<local>/name|
|
||||
private get(): R|kotlin/String|
|
||||
|
||||
public final override operator fun compareTo(that: R|KotlinClass|): R|kotlin/Int| {
|
||||
public open override operator fun compareTo(that: R|KotlinClass|): R|kotlin/Int| {
|
||||
^compareTo this@R|/KotlinClass|.R|/KotlinClass.name|.R|kotlin/String.compareTo|(R|<local>/that|.R|/KotlinClass.name|)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -87,7 +87,7 @@ FILE: KotlinClass.kt
|
||||
private final val name: R|kotlin/String| = R|<local>/name|
|
||||
private get(): R|kotlin/String|
|
||||
|
||||
public final override operator fun compareTo(that: R|KotlinClass|): R|kotlin/Int| {
|
||||
public open override operator fun compareTo(that: R|KotlinClass|): R|kotlin/Int| {
|
||||
^compareTo this@R|/KotlinClass|.R|/KotlinClass.name|.R|kotlin/String.compareTo|(R|<local>/that|.R|/KotlinClass.name|)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@ FILE: a.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
protected final override val message: R|kotlin/String| = String(expression expected)
|
||||
protected open override val message: R|kotlin/String| = String(expression expected)
|
||||
protected get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ FILE: a.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
protected final override val message: R|kotlin/String| = String(expression expected)
|
||||
protected open override val message: R|kotlin/String| = String(expression expected)
|
||||
protected get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ FILE: localObject.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Int| {
|
||||
public open override fun foo(): R|kotlin/Int| {
|
||||
^foo R|<local>/x|.R|kotlin/Int.plus|(Int(1))
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ FILE: localObject.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Int| {
|
||||
public open override fun foo(): R|kotlin/Int| {
|
||||
^foo this@R|/TestProperty|.R|/TestProperty.intConst|.R|kotlin/Int.plus|(Int(1))
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ FILE: localObject.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Int| {
|
||||
public open override fun foo(): R|kotlin/Int| {
|
||||
^foo this@R|/TestProperty|.R|/TestProperty.intConst|.R|kotlin/Int.plus|(Int(1))
|
||||
}
|
||||
|
||||
@@ -70,7 +70,7 @@ FILE: localObject.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Int| {
|
||||
public open override fun foo(): R|kotlin/Int| {
|
||||
^foo this@R|special/anonymous|.R|/TestProperty.x|.R|kotlin/Int.plus|(Int(1))
|
||||
}
|
||||
|
||||
|
||||
@@ -81,10 +81,10 @@ FILE: main.kt
|
||||
public final val y: R|kotlin/Char| = R|<local>/y|
|
||||
public get(): R|kotlin/Char|
|
||||
|
||||
public final override fun foo(arg: R|kotlin/Double|): R|kotlin/Unit| {
|
||||
public open override fun foo(arg: R|kotlin/Double|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public final override val v: R|kotlin/String|
|
||||
public open override val v: R|kotlin/String|
|
||||
@R|annotations/Simple|() public get(): R|kotlin/String| {
|
||||
^ String()
|
||||
}
|
||||
|
||||
+1
-1
@@ -19,7 +19,7 @@ FILE: main.kt
|
||||
super<R|KBase|>()
|
||||
}
|
||||
|
||||
public final override fun <P : R|KI2|, R|KI1|> foo(): R|kotlin/Unit| {
|
||||
public open override fun <P : R|KI2|, R|KI1|> foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ FILE: simple.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|B| {
|
||||
public open override fun foo(): R|B| {
|
||||
^foo this@R|/B|
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ FILE: simple.kt
|
||||
^bar this@R|/B|
|
||||
}
|
||||
|
||||
public final override fun buz(p: R|B|): R|B| {
|
||||
public open override fun buz(p: R|B|): R|B| {
|
||||
^buz this@R|/B|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ FILE: compilerPhase.kt
|
||||
private/*private to this*/ final val lower: R|CompilerPhase<Context, Data, Data>| = R|<local>/lower|
|
||||
private/*private to this*/ get(): R|CompilerPhase<Context, Data, Data>|
|
||||
|
||||
public final override fun invoke(phaseConfig: R|PhaseConfig|, phaserState: R|PhaserState<Data>|, context: R|Context|, input: R|Data|): R|Data| {
|
||||
public open override fun invoke(phaseConfig: R|PhaseConfig|, phaserState: R|PhaserState<Data>|, context: R|Context|, input: R|Data|): R|Data| {
|
||||
lval output: R|Data| = when () {
|
||||
R|<local>/phaseConfig|.R|/PhaseConfig.needProfiling| -> {
|
||||
this@R|/NamedCompilerPhase|.R|/NamedCompilerPhase.runAndProfile|(R|<local>/phaseConfig|, R|<local>/phaserState|, R|<local>/context|, R|<local>/input|)
|
||||
|
||||
Vendored
+1
-1
@@ -12,7 +12,7 @@ FILE: defaultParametersFromDifferentScopes.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun some(x: R|kotlin/Int|, y: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
public open override fun some(x: R|kotlin/Int|, y: R|kotlin/Int|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -12,12 +12,12 @@ FILE: test.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override val setter: R|kotlin/String|
|
||||
public open override val setter: R|kotlin/String|
|
||||
public get(): R|kotlin/String| {
|
||||
^ String(K)
|
||||
}
|
||||
|
||||
public final override val isDelegated: R|kotlin/Boolean|
|
||||
public open override val isDelegated: R|kotlin/Boolean|
|
||||
public get(): R|kotlin/Boolean| {
|
||||
^ Boolean(false)
|
||||
}
|
||||
|
||||
@@ -14,11 +14,11 @@ FILE: simpleClass.kt
|
||||
private final val baz: R|kotlin/Int| = Int(42)
|
||||
private get(): R|kotlin/Int|
|
||||
|
||||
public final override fun foo(x: R|kotlin/Int|, y: R|kotlin/String|): R|kotlin/String| {
|
||||
public open override fun foo(x: R|kotlin/Int|, y: R|kotlin/String|): R|kotlin/String| {
|
||||
^foo R|<local>/y|.R|kotlin/String.plus|(R|<local>/x|).R|kotlin/String.plus|(this@R|/SomeClass|.R|/SomeClass.baz|)
|
||||
}
|
||||
|
||||
public final override var bar: R|kotlin/Boolean|
|
||||
public open override var bar: R|kotlin/Boolean|
|
||||
public get(): R|kotlin/Boolean| {
|
||||
^ Boolean(true)
|
||||
}
|
||||
|
||||
+6
-6
@@ -24,10 +24,10 @@ FILE: nullability.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override val data: R|MyData?| = R|<local>/data|
|
||||
public open override val data: R|MyData?| = R|<local>/data|
|
||||
public get(): R|MyData?|
|
||||
|
||||
public final override fun fdata(): R|MyData?| {
|
||||
public open override fun fdata(): R|MyData?| {
|
||||
^fdata Null(null)
|
||||
}
|
||||
|
||||
@@ -37,11 +37,11 @@ FILE: nullability.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override var data: R|MyData?| = R|<local>/data|
|
||||
public open override var data: R|MyData?| = R|<local>/data|
|
||||
public get(): R|MyData?|
|
||||
public set(value: R|MyData?|): R|kotlin/Unit|
|
||||
|
||||
public final override fun fdata(): R|MyData?| {
|
||||
public open override fun fdata(): R|MyData?| {
|
||||
^fdata Null(null)
|
||||
}
|
||||
|
||||
@@ -51,12 +51,12 @@ FILE: nullability.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override val data: R|MyData?|
|
||||
public open override val data: R|MyData?|
|
||||
public get(): R|MyData?| {
|
||||
^ Null(null)
|
||||
}
|
||||
|
||||
public final override fun fdata(): R|MyData?| {
|
||||
public open override fun fdata(): R|MyData?| {
|
||||
^fdata Null(null)
|
||||
}
|
||||
|
||||
|
||||
compiler/fir/analysis-tests/testData/resolve/smartcasts/smartcastsFromEquals_differentModule.fir.txt
Vendored
+1
-1
@@ -23,7 +23,7 @@ FILE: module_lib_smartcastsFromEquals_differentModule.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
public open override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
^equals ===(this@R|/FinalWithOverride|, R|<local>/other|)
|
||||
}
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -22,7 +22,7 @@ FILE: smartcastsFromEquals_sameModule.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
public open override operator fun equals(other: R|kotlin/Any?|): R|kotlin/Boolean| {
|
||||
^equals ===(this@R|/FinalWithOverride|, R|<local>/other|)
|
||||
}
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -13,7 +13,7 @@ FILE: unstableSmartcastAndAmbiguity.kt
|
||||
super<R|XdSwimlaneSettings|>()
|
||||
}
|
||||
|
||||
public final override val settingsLogic: R|kotlin/String|
|
||||
public open override val settingsLogic: R|kotlin/String|
|
||||
public get(): R|kotlin/String| {
|
||||
^ String(hello)
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: statusResolveForTypealiasAsSuperClass.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Unit| {
|
||||
public open override fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ FILE: exposedFunctionReturnType.kt
|
||||
super<R|Some|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|Some| {
|
||||
public open override fun foo(): R|Some| {
|
||||
^foo R|/Some.FIRST|
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ FILE: intersectionOverrideWithImplicitTypes.kt
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
public final override fun <T, R> foo(value: R|T|, producer: R|(T) -> R|): R|R| {
|
||||
public open override fun <T, R> foo(value: R|T|, producer: R|(T) -> R|): R|R| {
|
||||
^foo Null(null)!!
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: C.kt
|
||||
super<R|B|>()
|
||||
}
|
||||
|
||||
public final override fun foo(): R|kotlin/Unit| {
|
||||
public open override fun foo(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ FILE: B.kt
|
||||
super<R|A|>()
|
||||
}
|
||||
|
||||
protected final override infix fun foo(s: R|kotlin/String|): R|kotlin/String| {
|
||||
protected open override infix fun foo(s: R|kotlin/String|): R|kotlin/String| {
|
||||
^foo String()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user