[FIR] Initialize public visibility for class-like declarations at FIR building phase if no modifier is presented
Java resolving subsystem requires calculated visibility for correct disambiguation of supertypes. But visibility remains `Unknown` for Kotlin class-like declarations during supertypes resolving because `STATUS` resolve phase is performed after `SUPER_TYPES` phase. To fix the problem, the visibility should be initialized to public at the FIR building phase if no modifier is presented. ^KT-64127 Fixed
This commit is contained in:
committed by
Space Team
parent
ee8d42532b
commit
69b9bfc3e0
Vendored
+2
-2
@@ -16,9 +16,9 @@ FILE: [ResolvedTo(IMPORTS)] annotationInsideWhereFunction.kt
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] interface One : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] interface One : R|kotlin/Any| {
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] interface Two : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Two : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun <[ResolvedTo(ANNOTATION_ARGUMENTS)] T : R|One|, R|@R|Anno|(s = String(str)) Two|> foo([ResolvedTo(ANNOTATION_ARGUMENTS)] t: R|T|): R|T| {
|
||||
^foo R|<local>/t|
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ FILE: [ResolvedTo(IMPORTS)] superCallAnnotation.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ FILE: [ResolvedTo(IMPORTS)] superCallAnnotation2.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class B : R|@R|Anno|() A| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
|
||||
Vendored
+1
-1
@@ -18,7 +18,7 @@ FILE: [ResolvedTo(IMPORTS)] superCallAnnotationScript.kts
|
||||
|
||||
}
|
||||
|
||||
public? open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+2
-2
@@ -9,7 +9,7 @@ FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameter.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun t([ResolvedTo(ANNOTATION_ARGUMENTS)] addCommaWarning: R|@R|Anno|() kotlin/Boolean|): R|kotlin/Unit| {
|
||||
}
|
||||
public? open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -20,4 +20,4 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameter.kt
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -14,7 +14,7 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterScript.kts
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun t([ResolvedTo(ANNOTATION_ARGUMENTS)] addCommaWarning: R|@R|Anno|() kotlin/Boolean|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public? open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -26,4 +26,4 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterScript.kts
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -9,7 +9,7 @@ FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterWithArguments.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun t([ResolvedTo(ANNOTATION_ARGUMENTS)] addCommaWarning: R|@R|Anno|(value = String(abcd)) kotlin/Boolean|): R|kotlin/Unit| {
|
||||
}
|
||||
public? open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -23,4 +23,4 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterWithArguments.kt
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val value: R|kotlin/String| = R|<local>/value|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -14,7 +14,7 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterWithArgumentsScri
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun t([ResolvedTo(ANNOTATION_ARGUMENTS)] addCommaWarning: R|@R|Anno|(value = String(abcd)) kotlin/Boolean|): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
public? open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(RAW_FIR)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -29,4 +29,4 @@ FILE: [ResolvedTo(IMPORTS)] typeOnAnnotationOnFunctionParameterWithArgumentsScri
|
||||
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val value: R|kotlin/String| = R|<local>/value|
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -7,7 +7,7 @@ R|<local>/f2|.R|SubstitutionOverride<kotlin/Function1.invoke: R|kotlin/Unit|><In
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] noReceiverOnLambda.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] class SomeTest : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] class SomeTest : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=SomeTest] constructor(): R|SomeTest| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -15,4 +15,4 @@ FILE: [ResolvedTo(IMPORTS)] noReceiverOnLambda.kt
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun dslSpeedTest([ResolvedTo(BODY_RESOLVE)] f2: R|SomeTest.() -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
R|<local>/f2|.R|SubstitutionOverride<kotlin/Function1.invoke: R|kotlin/Unit|><Inapplicable(INAPPLICABLE_ARGUMENTS_MAPPING_ERROR): kotlin/Function1.invoke>#|()
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -16,7 +16,7 @@ FILE: [ResolvedTo(IMPORTS)] qualifiedCallInsideSuperCall5.kt
|
||||
public [ResolvedTo(CONTRACTS)] [ContainingClassKey=A] get(): R|kotlin/String|
|
||||
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] object B : A {
|
||||
public final? [ResolvedTo(RAW_FIR)] object B : A {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
LAZY_super<A>
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superType.kt
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class C : R|A| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=C] constructor(): R|C| {
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ FILE: [ResolvedTo(IMPORTS)] superTypeScript.kts
|
||||
SCRIPT: [ResolvedTo(TYPES)] <script-superTypeScript.kts>
|
||||
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class C : R|A| {
|
||||
|
||||
+1
-1
@@ -17,7 +17,7 @@ FILE: [ResolvedTo(IMPORTS)] initializerConflict.kt
|
||||
}
|
||||
|
||||
}
|
||||
public? final [ResolvedTo(SUPER_TYPES)] typealias Foo = R|one/two/A|
|
||||
public final [ResolvedTo(SUPER_TYPES)] typealias Foo = R|one/two/A|
|
||||
public final [ResolvedTo(STATUS)] class Foo : R|kotlin/Any| {
|
||||
public [ResolvedTo(STATUS)] [ContainingClassKey=Foo] constructor(): R|one/two/Foo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
|
||||
+2
-2
@@ -7,11 +7,11 @@ FIR element rendered:
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] ktij23263.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] class InitOrderDemo : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] class InitOrderDemo : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=InitOrderDemo] constructor([ResolvedTo(RAW_FIR)] name: String): R|InitOrderDemo| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
<ERROR PROPERTY: Destructuring declarations are only allowed for local variables/values>
|
||||
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -9,7 +9,7 @@ FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] missedTypeArgumentsInAnnotationCall.kt
|
||||
package usage
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] annotation class B<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Annotation| {
|
||||
public final? [ResolvedTo(RAW_FIR)] annotation class B<[ResolvedTo(RAW_FIR)] T> : R|kotlin/Annotation| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor<[ResolvedTo(RAW_FIR)] T>(): R|usage/B<T>| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+2
-2
@@ -12,7 +12,7 @@ FILE: [ResolvedTo(IMPORTS)] nestedClassType.kt
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Nested : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] class Nested : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Nested] constructor(): R|Foo.Nested| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -28,4 +28,4 @@ FILE: [ResolvedTo(IMPORTS)] nestedClassType.kt
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun create(): R|Foo.Nested| {
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+2
-2
@@ -16,7 +16,7 @@ FILE: [ResolvedTo(IMPORTS)] nestedClassTypeScript.kts
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Nested : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] class Nested : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Nested] constructor(): R|Foo.Nested| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
@@ -33,4 +33,4 @@ FILE: [ResolvedTo(IMPORTS)] nestedClassTypeScript.kts
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun create(): R|Foo.Nested| {
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superType.kt
|
||||
public? open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superType2.kt
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] class B : R|A| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
|
||||
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superType3.kt
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [DelegateFieldsMapKey={0=FirFieldSymbol /B.$$delegate_0}] class B : R|A| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeAndGeneratedProperty.kt
|
||||
public? open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeInObject.kt
|
||||
public? open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public open [ResolvedTo(SUPER_TYPES)] class A : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=A] constructor(): R|A| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeInObject2.kt
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] object B : R|A| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ R|A|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] superTypeInObject3.kt
|
||||
public? final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(SUPER_TYPES)] interface A : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] [DelegateFieldsMapKey={0=FirFieldSymbol /B.$$delegate_0}] object B : R|A| {
|
||||
private [ResolvedTo(RAW_FIR)] [ContainingClassKey=B] constructor(): R|B| {
|
||||
|
||||
@@ -7,9 +7,9 @@ R|Two|
|
||||
|
||||
FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] whereFunction.kt
|
||||
public? final? [ResolvedTo(RAW_FIR)] interface One : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] interface One : R|kotlin/Any| {
|
||||
}
|
||||
public? final? [ResolvedTo(RAW_FIR)] interface Two : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] interface Two : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(ANNOTATION_ARGUMENTS)] fun <[ResolvedTo(ANNOTATION_ARGUMENTS)] T : R|One|, R|Two|> foo([ResolvedTo(ANNOTATION_ARGUMENTS)] t: R|T|): R|T| {
|
||||
^foo R|<local>/t|
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ FILE: [ResolvedTo(IMPORTS)] assignmentStatement.kts
|
||||
println#(version#)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
|
||||
+2
-2
@@ -14,7 +14,7 @@ public open [ResolvedTo(BODY_RESOLVE)] class Builder : R|kotlin/Any| {
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun execute(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
@@ -40,7 +40,7 @@ FILE: [ResolvedTo(IMPORTS)] class.kts
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun execute(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ FILE: [ResolvedTo(IMPORTS)] function.kts
|
||||
|
||||
public final [ResolvedTo(STATUS)] fun execute(): R|kotlin/Unit| { LAZY_BLOCK }
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ FIR FILE:
|
||||
FILE: [ResolvedTo(IMPORTS)] lambdaAsSAMInterfaceWithAnnotation.kt
|
||||
package foo
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class Arg : R|kotlin/Any| {
|
||||
public final? [ResolvedTo(RAW_FIR)] class Arg : R|kotlin/Any| {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Arg] constructor(): R|foo/Arg| {
|
||||
LAZY_super<R|kotlin/Any|>
|
||||
}
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ FILE: [ResolvedTo(IMPORTS)] scriptInitializer.kts
|
||||
println#(version#)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ FILE: [ResolvedTo(IMPORTS)] statement.kts
|
||||
println#(version#)
|
||||
}
|
||||
|
||||
public? final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public final? [ResolvedTo(RAW_FIR)] class NestedBuilder : Builder {
|
||||
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=NestedBuilder] constructor(): R|Builder.NestedBuilder| {
|
||||
LAZY_super<Builder>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user