[LL] Set publishedApiEffectiveVisibility on deserialized declarations from stubs

#KT-58641
This commit is contained in:
Kirill Rakhman
2023-06-14 14:34:15 +02:00
committed by Space Team
parent ee91ee9403
commit d7effec4e8
126 changed files with 467 additions and 303 deletions
@@ -10,20 +10,20 @@ FIR FILE:
FILE: [ResolvedTo(IMPORTS)] duplicatedClasses.kt
[ResolvedTo(BODY_RESOLVE)] annotations container
public final [ResolvedTo(STATUS)] class SomeClass : R|kotlin/Any| {
public [ResolvedTo(STATUS)] constructor(): R|SomeClass| {
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] constructor(): R|SomeClass| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] val prop: <implicit> = LAZY_EXPRESSION
public [ResolvedTo(STATUS)] get(): <implicit>
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] get(): <implicit>
}
public final [ResolvedTo(STATUS)] class SomeClass : R|kotlin/Any| {
public [ResolvedTo(STATUS)] constructor(): R|SomeClass| {
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] constructor(): R|SomeClass| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
}
}
}
@@ -9,20 +9,20 @@ FIR FILE:
FILE: [ResolvedTo(IMPORTS)] duplicatedClassesFunctionParameter.kt
[ResolvedTo(BODY_RESOLVE)] annotations container
public final [ResolvedTo(STATUS)] class SomeClass : R|kotlin/Any| {
public [ResolvedTo(STATUS)] constructor(): R|SomeClass| {
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] constructor(): R|SomeClass| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] val prop: <implicit> = LAZY_EXPRESSION
public [ResolvedTo(STATUS)] get(): <implicit>
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] get(): <implicit>
}
public final [ResolvedTo(STATUS)] class SomeClass : R|kotlin/Any| {
public [ResolvedTo(STATUS)] constructor(): R|SomeClass| {
public [ResolvedTo(STATUS)] [ContainingClassKey=SomeClass] constructor(): R|SomeClass| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE)] p: R|kotlin/Int|): R|kotlin/Unit| {
}
}
}
@@ -10,4 +10,4 @@ FILE: [ResolvedTo(IMPORTS)] incompletePropertyWithAnnotation.kt
[ResolvedTo(BODY_RESOLVE)] annotations container
@<ERROR TYPE REF: Symbol not found for Volatile>[Types]() private final [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] var <no name provided>: <ERROR TYPE REF: Cannot infer variable type without initializer / getter / delegate>
private [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] get(): <ERROR TYPE REF: Cannot infer variable type without initializer / getter / delegate>
private [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] set([ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] value: <ERROR TYPE REF: Cannot infer variable type without initializer / getter / delegate>): R|kotlin/Unit|
private [ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] set([ResolvedTo(ANNOTATIONS_ARGUMENTS_MAPPING)] value: <ERROR TYPE REF: Cannot infer variable type without initializer / getter / delegate>): R|kotlin/Unit|
@@ -9,12 +9,12 @@ FIR FILE:
FILE: [ResolvedTo(IMPORTS)] secondaryConstructor.kt
[ResolvedTo(BODY_RESOLVE)] annotations container
public final [ResolvedTo(BODY_RESOLVE)] annotation class JsQualifier : R|kotlin/Annotation|, R|kotlin/Annotation| {
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|JsQualifier| {
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=JsQualifier] constructor(): R|JsQualifier| {
super<R|kotlin/Any|>()
}
public final [ResolvedTo(BODY_RESOLVE)] val value: R|kotlin/String|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=JsQualifier] get(): R|kotlin/String|
public final [ResolvedTo(BODY_RESOLVE)] fun <no name provided>(): R|kotlin/Unit| {
<Unresolved name: get>#