[FIR] Defer computation of intersection override return type if overridden has implicit return type
#KT-59921
This commit is contained in:
committed by
Space Team
parent
9ec0210c04
commit
1238f081b7
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
||||||
@@ -16,7 +16,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
||||||
@@ -33,7 +33,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
public final [ResolvedTo(STATUS)] [DelegateFieldsMapKey={0=FirFieldSymbol /Aaa.$$delegate_0}] class Aaa : R|Interface| {
|
||||||
|
|||||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
||||||
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
||||||
@@ -18,7 +18,7 @@ FILE: [ResolvedTo(IMPORTS)] usage.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
||||||
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
||||||
@@ -37,7 +37,7 @@ FILE: [ResolvedTo(IMPORTS)] usage.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
FILE: [ResolvedTo(IMPORTS)] Interface.kt
|
||||||
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
public abstract [ResolvedTo(STATUS)] interface Interface : R|kotlin/Any| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -22,7 +22,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -45,7 +45,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
TARGET: public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /Interface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /Interface.implicitType, containingClass=Aaa, delegateField=FirFieldSymbol /Aaa.$$delegate_0] fun implicitType(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitSubstitutionOverrideProperty.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitSubstitutionOverrideProperty.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitSubstitutionOverridePropertyScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitSubstitutionOverridePropertyScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ FILE: [ResolvedTo(IMPORTS)] propertyDelegateWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -67,7 +67,7 @@ FILE: [ResolvedTo(IMPORTS)] propertyDelegateWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=Aaa] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ FILE: [ResolvedTo(IMPORTS)] propertyDelegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=Aaa] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ FILE: [ResolvedTo(IMPORTS)] propertyDelegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/Interface.resolveMe), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol second/Interface.resolveMe, containingClass=Aaa, delegateField=FirFieldSymbol second/Aaa.$$delegate_0] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=Aaa] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
analysis/low-level-api-fir/testData/lazyResolve/substitutionFakeOverrideFunctionWithImplicitType.txt
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
||||||
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
||||||
@@ -20,7 +20,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
||||||
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
||||||
@@ -41,7 +41,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitType.kt
|
||||||
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
public abstract [ResolvedTo(STATUS)] class SubClass : R|second/AbstractClass<kotlin/String>| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -26,7 +26,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScri
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -53,7 +53,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScri
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/String}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun R|kotlin/String|.resolveMe(): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideFunctionWithImplicitTypeScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
||||||
@@ -22,7 +22,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
||||||
@@ -45,7 +45,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitType.kt
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
||||||
@@ -22,7 +22,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
||||||
@@ -45,7 +45,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiver.kt
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
||||||
@@ -28,7 +28,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverS
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
||||||
@@ -57,7 +57,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverS
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val R|kotlin/Int|.property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeAndReceiverScript.kts
|
||||||
|
|||||||
Vendored
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
||||||
@@ -28,7 +28,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
||||||
@@ -57,7 +57,7 @@ FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
TARGET: public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> kotlin/Int}, baseSymbol=FirPropertySymbol /AbstractClass.property), SubstitutedOverrideOriginalKey=/AbstractClass.property] val property: <implicit>
|
||||||
|
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] substitutionFakeOverrideWithImplicitTypeScript.kts
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -2,29 +2,29 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
^isSchemeFile !=(R|<local>/name|, String(str))
|
^isSchemeFile !=(R|<local>/name|, String(str))
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -2,29 +2,29 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
^isSchemeFile !=(R|<local>/name|, String(str))
|
^isSchemeFile !=(R|<local>/name|, String(str))
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=<anonymous>, delegateField=FirFieldSymbol <local>/<anonymous>.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(str = <strcat>(String(object ), R|/constant|)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=<anonymous>] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)]
|
|||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)]
|
|||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /BaseInterface.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /BaseInterface.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -1,28 +1,28 @@
|
|||||||
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -1,28 +1,28 @@
|
|||||||
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.isSchemeFile), SubstitutedOverrideOriginalKey=/IntermediateClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.isSchemeFile), SubstitutedOverrideOriginalKey=/BaseClass.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /IntermediateClass.anotherFunction, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /IntermediateClass.anotherFunction), SubstitutedOverrideOriginalKey=/IntermediateClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol /BaseClass.anotherFunction), SubstitutedOverrideOriginalKey=/BaseClass.anotherFunction] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun anotherFunction([ResolvedTo(STATUS)] name: R|kotlin/CharSequence| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), DelegatedWrapperDataKey=[wrapped=FirPropertySymbol /IntermediateClass.propertyWithAnnotations, containingClass=MyClass, delegateField=FirFieldSymbol /MyClass.$$delegate_0, SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(<strcat>(String(class ), constant#)) kotlin/Int}, baseSymbol=FirPropertySymbol /IntermediateClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/IntermediateClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=MyClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
@R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|Anno|(LAZY_EXPRESSION) SCHEME | MUTABLE_SCHEME -> @R|Anno|(LAZY_EXPRESSION) kotlin/Int}, baseSymbol=FirPropertySymbol /BaseClass.propertyWithAnnotations), SubstitutedOverrideOriginalKey=/BaseClass.propertyWithAnnotations] var propertyWithAnnotations: <implicit>
|
||||||
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
@PROPERTY_GETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=IntermediateClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: R|T|
|
public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: R|T & Any|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -2,27 +2,27 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE
|
|||||||
^foo Q|kotlin/Unit|
|
^foo Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverrideFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/B.foo] fun foo([ResolvedTo(STATUS)] x: R|@R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverrideFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/B.foo] fun foo([ResolvedTo(STATUS)] x: R|@R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopyIntersection(mostSpecific=[FirNamedFunctionSymbol second/B.foo, FirNamedFunctionSymbol second/B.foo]), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirNamedFunctionSymbol second/C.foo), SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirNamedFunctionSymbol second/C.foo), SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|T| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|T| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirNamedFunctionSymbol second/D.foo), SubstitutedOverrideOriginalKey=second/D.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirNamedFunctionSymbol second/D.foo), SubstitutedOverrideOriginalKey=second/D.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|F| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|F| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverridePropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/B.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverridePropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/B.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopyIntersection(mostSpecific=[FirPropertySymbol second/B.bar, FirPropertySymbol second/B.bar]), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirPropertySymbol second/C.bar), SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirPropertySymbol second/C.bar), SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ public open [ResolvedTo(STATUS)] var bar: <implicit> = LAZY_EXPRESSION
|
|||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=C] get(): <implicit>
|
public [ResolvedTo(STATUS)] [ContainingClassKey=C] get(): <implicit>
|
||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=C] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
public [ResolvedTo(STATUS)] [ContainingClassKey=C] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirPropertySymbol second/D.bar), SubstitutedOverrideOriginalKey=second/D.bar] var bar: <implicit>
|
@R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirPropertySymbol second/D.bar), SubstitutedOverrideOriginalKey=second/D.bar] var bar: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -22,7 +22,7 @@ public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: R|T|
|
public open [ResolvedTo(BODY_RESOLVE)] [IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: R|T & Any|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -2,27 +2,27 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun foo([ResolvedTo(BODY_RESOLVE
|
|||||||
^foo Q|kotlin/Unit|
|
^foo Q|kotlin/Unit|
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverrideFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/B.foo] fun foo([ResolvedTo(STATUS)] x: R|@R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverrideFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/B.foo] fun foo([ResolvedTo(STATUS)] x: R|@R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirNamedFunctionSymbol second/B.foo), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopyIntersection(mostSpecific=[FirNamedFunctionSymbol second/B.foo, FirNamedFunctionSymbol second/B.foo]), IntersectionOverrideOriginalKey=second/B.foo, SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirNamedFunctionSymbol second/C.foo), SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirNamedFunctionSymbol second/C.foo), SubstitutedOverrideOriginalKey=second/C.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|T| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|T| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirNamedFunctionSymbol second/D.foo), SubstitutedOverrideOriginalKey=second/D.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirNamedFunctionSymbol second/D.foo), SubstitutedOverrideOriginalKey=second/D.foo] fun foo([ResolvedTo(STATUS)] x: R|T| = STUB): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|F| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun foo([ResolvedTo(STATUS)] x: R|F| = LAZY_EXPRESSION): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverridePropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/B.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(str = <strcat>(String(object ), R|second/constant|)) kotlin/String}, baseSymbol=FirIntersectionOverridePropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/B.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty, baseSymbol=FirPropertySymbol second/B.bar), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopyIntersection(mostSpecific=[FirPropertySymbol second/B.bar, FirPropertySymbol second/B.bar]), IntersectionOverrideOriginalKey=second/B.bar, SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirPropertySymbol second/C.bar), SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> T}, baseSymbol=FirPropertySymbol second/C.bar), SubstitutedOverrideOriginalKey=second/C.bar] var bar: <implicit>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -30,7 +30,7 @@ public open [ResolvedTo(STATUS)] var bar: <implicit> = LAZY_EXPRESSION
|
|||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=C] get(): <implicit>
|
public [ResolvedTo(STATUS)] [ContainingClassKey=C] get(): <implicit>
|
||||||
public [ResolvedTo(STATUS)] [ContainingClassKey=C] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
public [ResolvedTo(STATUS)] [ContainingClassKey=C] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirPropertySymbol second/D.bar), SubstitutedOverrideOriginalKey=second/D.bar] var bar: <implicit>
|
@R|second/Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={F -> T}, baseSymbol=FirPropertySymbol second/D.bar), SubstitutedOverrideOriginalKey=second/D.bar] var bar: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=B] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
^isSchemeFile !=(R|<local>/name|, String(str))
|
^isSchemeFile !=(R|<local>/name|, String(str))
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(str = <strcat>(String(super1 ), R|second/constant|)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(str = <strcat>(String(super2 ), R|second/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(str = <strcat>(String(super1 ), R|second/constant|)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(str = <strcat>(String(super2 ), R|second/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ public open override [ResolvedTo(BODY_RESOLVE)] fun isSchemeFile([ResolvedTo(BOD
|
|||||||
^isSchemeFile !=(R|<local>/name|, String(str))
|
^isSchemeFile !=(R|<local>/name|, String(str))
|
||||||
}
|
}
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(str = <strcat>(String(super1 ), R|second/constant|)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(str = <strcat>(String(super2 ), R|second/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(str = <strcat>(String(super1 ), R|second/constant|)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(str = <strcat>(String(super2 ), R|second/constant|)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(<strcat>(String(super1 ), constant#)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(<strcat>(String(super2 ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(<strcat>(String(super1 ), constant#)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(<strcat>(String(super2 ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open override [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(<strcat>(String(super1 ), constant#)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(<strcat>(String(super2 ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={SCHEME -> @R|second/Anno|(<strcat>(String(super1 ), constant#)) kotlin/Int | MUTABLE_SCHEME -> @R|second/Anno|(<strcat>(String(super2 ), constant#)) kotlin/Int}, baseSymbol=FirNamedFunctionSymbol second/LazySchemeProcessor.isSchemeFile), SubstitutedOverrideOriginalKey=second/LazySchemeProcessor.isSchemeFile] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit>
|
||||||
|
|
||||||
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
public open [ResolvedTo(STATUS)] fun isSchemeFile([ResolvedTo(STATUS)] name: R|kotlin/CharSequence|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -28,7 +28,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
|||||||
public? final? [ResolvedTo(RAW_FIR)] fun explicitType(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>> { LAZY_BLOCK }
|
public? final? [ResolvedTo(RAW_FIR)] fun explicitType(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>> { LAZY_BLOCK }
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -57,7 +57,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
|||||||
public? final? [ResolvedTo(RAW_FIR)] fun explicitType(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>> { LAZY_BLOCK }
|
public? final? [ResolvedTo(RAW_FIR)] fun explicitType(): @Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) List<@Anno[Unresolved](LAZY_EXPRESSION) Int>> { LAZY_BLOCK }
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitType.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -37,7 +37,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -75,7 +75,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -37,7 +37,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -75,7 +75,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(STATUS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -44,7 +44,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -89,7 +89,7 @@ FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public open [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor=Empty then {F -> F}, baseSymbol=FirNamedFunctionSymbol /OriginalInterface.implicitType), DelegatedWrapperDataKey=[wrapped=FirNamedFunctionSymbol /OriginalInterface.implicitType, containingClass=Derived, delegateField=FirFieldSymbol /Derived.$$delegate_0] fun <@R|Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>|> @RECEIVER:R|Anno|[Types](LAZY_EXPRESSION) R|@R|Anno|(<strcat>(String(receiver type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested receiver type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested receiver type ), prop#)) kotlin/String>>|.implicitType([ResolvedTo(CONTRACTS)] @R|Anno|[Types](LAZY_EXPRESSION) param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] delegateWithImplicitTypeUnavailableScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -31,7 +31,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -63,7 +63,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunction.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -39,7 +39,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -79,7 +79,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -39,7 +39,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
@@ -79,7 +79,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailable.kt
|
||||||
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE_PARAMETER|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.VALUE_PARAMETER|) public final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(STATUS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -46,7 +46,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(EXPECT_ACTUAL_MATCHING)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
||||||
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
|
||||||
@@ -93,7 +93,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
TARGET: @R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirNamedFunctionSymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] fun <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested bound type ), constant#)) kotlin/String>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested receiver type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|.resolveMe([ResolvedTo(CONTRACTS)] @R|second/Anno|[Types](LAZY_EXPRESSION) param: R|@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|): <implicit>
|
||||||
|
|
||||||
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
FILE: [ResolvedTo(IMPORTS)] implicitFunctionUnavailableScript.kts
|
||||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -35,7 +35,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitProperty.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -71,7 +71,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitProperty.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyAndReceiver.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyAndReceiver.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(STATUS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyAndReceiverScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(EXPECT_ACTUAL_MATCHING)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyAndReceiverScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type argument: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>} then {F -> F}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var <@R|second/Anno|[Types](LAZY_EXPRESSION) [ResolvedTo(CONTRACTS)] F : R|@R|second/Anno|(<strcat>(String(bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested bound ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested bound ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>|> @RECEIVER:R|second/Anno|[Types](LAZY_EXPRESSION) R|@R|second/Anno|(<strcat>(String(receiver type ), constant#)) second/Pair<@R|second/Anno|(<strcat>(String(nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested left receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>, @R|second/Anno|(<strcat>(String(nested right receiver type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested nested right receiver type ), constant#)) F>>|.resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyUnavailable.kt
|
|||||||
}
|
}
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
STATUS:
|
STATUS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(STATUS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(STATUS)] [ContainingClassKey=SubClass] set([ResolvedTo(STATUS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
EXPECT_ACTUAL_MATCHING:
|
EXPECT_ACTUAL_MATCHING:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(EXPECT_ACTUAL_MATCHING)] [ContainingClassKey=SubClass] set([ResolvedTo(EXPECT_ACTUAL_MATCHING)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ FILE: [ResolvedTo(IMPORTS)] implicitPropertyUnavailableScript.kts
|
|||||||
|
|
||||||
|
|
||||||
CONTRACTS:
|
CONTRACTS:
|
||||||
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopySubstitutionKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
TARGET: @PROPERTY:R|second/Anno|[Types](LAZY_EXPRESSION) public final [ResolvedTo(CONTRACTS)] [CallableCopyDeferredReturnTypeCalculationKey=CallableCopySubstitution(substitutor={T -> @R|second/Anno|(<strcat>(String(type param: ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type param: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type param: ), constant#)) kotlin/String>>}, baseSymbol=FirPropertySymbol second/AbstractClass.resolveMe), SubstitutedOverrideOriginalKey=second/AbstractClass.resolveMe] var resolveMe: <implicit>
|
||||||
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
@PROPERTY_GETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] get(): <implicit>
|
||||||
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
@PROPERTY_SETTER:R|second/Anno|[Types](LAZY_EXPRESSION) public [ResolvedTo(CONTRACTS)] [ContainingClassKey=SubClass] set([ResolvedTo(CONTRACTS)] value: <implicit>): R|kotlin/Unit|
|
||||||
|
|
||||||
|
|||||||
@@ -298,7 +298,7 @@ class JvmMappedScope(
|
|||||||
newTypeParameters = null,
|
newTypeParameters = null,
|
||||||
newContextReceiverTypes = emptyList(),
|
newContextReceiverTypes = emptyList(),
|
||||||
isExpect = false,
|
isExpect = false,
|
||||||
callableCopySubstitutionForTypeUpdater = null,
|
deferredReturnTypeCalculation = null,
|
||||||
newSource = oldConstructor.source,
|
newSource = oldConstructor.source,
|
||||||
)
|
)
|
||||||
return newSymbol
|
return newSymbol
|
||||||
|
|||||||
+50
-17
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.fir.scopes
|
package org.jetbrains.kotlin.fir.scopes
|
||||||
|
|
||||||
|
import org.jetbrains.kotlin.fir.FirSession
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
|
import org.jetbrains.kotlin.fir.declarations.FirCallableDeclaration
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
import org.jetbrains.kotlin.fir.declarations.FirDeclarationAttributes
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirDeclarationDataKey
|
import org.jetbrains.kotlin.fir.declarations.FirDeclarationDataKey
|
||||||
@@ -12,7 +13,10 @@ import org.jetbrains.kotlin.fir.declarations.FirDeclarationDataRegistry
|
|||||||
import org.jetbrains.kotlin.fir.declarations.FirProperty
|
import org.jetbrains.kotlin.fir.declarations.FirProperty
|
||||||
import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
|
import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
|
||||||
import org.jetbrains.kotlin.fir.resolvedTypeFromPrototype
|
import org.jetbrains.kotlin.fir.resolvedTypeFromPrototype
|
||||||
|
import org.jetbrains.kotlin.fir.scopes.impl.FirTypeIntersectionScopeContext
|
||||||
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||||
import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef
|
import org.jetbrains.kotlin.fir.types.FirResolvedTypeRef
|
||||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||||
|
|
||||||
@@ -27,28 +31,46 @@ abstract class CallableCopyTypeCalculator {
|
|||||||
|
|
||||||
abstract class AbstractCallableCopyTypeCalculator : CallableCopyTypeCalculator() {
|
abstract class AbstractCallableCopyTypeCalculator : CallableCopyTypeCalculator() {
|
||||||
override fun computeReturnType(declaration: FirCallableDeclaration): FirResolvedTypeRef? {
|
override fun computeReturnType(declaration: FirCallableDeclaration): FirResolvedTypeRef? {
|
||||||
val callableCopySubstitutionForTypeUpdater = declaration.attributes.callableCopySubstitutionForTypeUpdater
|
val callableCopyDeferredTypeCalculation = declaration.attributes.callableCopyDeferredTypeCalculation
|
||||||
?: return declaration.getResolvedTypeRef()
|
?: return declaration.getResolvedTypeRef()
|
||||||
|
|
||||||
// TODO: drop synchronized in KT-60385
|
// TODO: drop synchronized in KT-60385
|
||||||
synchronized(callableCopySubstitutionForTypeUpdater) {
|
synchronized(callableCopyDeferredTypeCalculation) {
|
||||||
if (declaration.attributes.callableCopySubstitutionForTypeUpdater == null) {
|
if (declaration.attributes.callableCopyDeferredTypeCalculation == null) {
|
||||||
return declaration.returnTypeRef as FirResolvedTypeRef
|
return declaration.returnTypeRef as FirResolvedTypeRef
|
||||||
}
|
}
|
||||||
|
|
||||||
val (substitutor, baseSymbol) = callableCopySubstitutionForTypeUpdater
|
val returnType = when (callableCopyDeferredTypeCalculation) {
|
||||||
val baseDeclaration = baseSymbol.fir as FirCallableDeclaration
|
is CallableCopySubstitution -> computeSubstitution(callableCopyDeferredTypeCalculation)
|
||||||
val baseReturnType = computeReturnType(baseDeclaration)?.type ?: return null
|
is CallableCopyIntersection -> computeIntersection(callableCopyDeferredTypeCalculation)
|
||||||
val coneType = substitutor.substituteOrSelf(baseReturnType)
|
} ?: return null
|
||||||
val returnType = declaration.returnTypeRef.resolvedTypeFromPrototype(coneType)
|
val returnTypeRef = declaration.returnTypeRef.resolvedTypeFromPrototype(returnType)
|
||||||
declaration.replaceReturnTypeRef(returnType)
|
|
||||||
|
declaration.replaceReturnTypeRef(returnTypeRef)
|
||||||
if (declaration is FirProperty) {
|
if (declaration is FirProperty) {
|
||||||
declaration.getter?.replaceReturnTypeRef(returnType)
|
declaration.getter?.replaceReturnTypeRef(returnTypeRef)
|
||||||
declaration.setter?.valueParameters?.firstOrNull()?.replaceReturnTypeRef(returnType)
|
declaration.setter?.valueParameters?.firstOrNull()?.replaceReturnTypeRef(returnTypeRef)
|
||||||
}
|
}
|
||||||
|
|
||||||
declaration.attributes.callableCopySubstitutionForTypeUpdater = null
|
declaration.attributes.callableCopyDeferredTypeCalculation = null
|
||||||
return returnType
|
|
||||||
|
return returnTypeRef
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun computeSubstitution(callableCopySubstitutionForTypeUpdater: CallableCopySubstitution): ConeKotlinType? {
|
||||||
|
val (substitutor, baseSymbol) = callableCopySubstitutionForTypeUpdater
|
||||||
|
val baseDeclaration = baseSymbol.fir as FirCallableDeclaration
|
||||||
|
val baseReturnType = computeReturnType(baseDeclaration)?.type ?: return null
|
||||||
|
val coneType = substitutor.substituteOrSelf(baseReturnType)
|
||||||
|
|
||||||
|
return coneType
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun computeIntersection(callableCopyIntersection: CallableCopyIntersection): ConeKotlinType? {
|
||||||
|
val (mostSpecific, session) = callableCopyIntersection
|
||||||
|
return FirTypeIntersectionScopeContext.intersectReturnTypes(mostSpecific, session) {
|
||||||
|
computeReturnType(this)?.type
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,13 +87,24 @@ abstract class CallableCopyTypeCalculator {
|
|||||||
|
|
||||||
// ---------------------------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
private object CallableCopySubstitutionKey : FirDeclarationDataKey()
|
private object CallableCopyDeferredReturnTypeCalculationKey : FirDeclarationDataKey()
|
||||||
|
|
||||||
var FirDeclarationAttributes.callableCopySubstitutionForTypeUpdater: CallableCopySubstitution? by FirDeclarationDataRegistry.attributesAccessor(
|
var FirDeclarationAttributes.callableCopyDeferredTypeCalculation: CallableCopyDeferredReturnTypeCalculation? by FirDeclarationDataRegistry.attributesAccessor(
|
||||||
CallableCopySubstitutionKey
|
CallableCopyDeferredReturnTypeCalculationKey
|
||||||
)
|
)
|
||||||
|
|
||||||
|
sealed class CallableCopyDeferredReturnTypeCalculation
|
||||||
|
|
||||||
data class CallableCopySubstitution internal constructor(
|
data class CallableCopySubstitution internal constructor(
|
||||||
val substitutor: ConeSubstitutor,
|
val substitutor: ConeSubstitutor,
|
||||||
val baseSymbol: FirBasedSymbol<*>
|
val baseSymbol: FirBasedSymbol<*>
|
||||||
)
|
) : CallableCopyDeferredReturnTypeCalculation()
|
||||||
|
|
||||||
|
data class CallableCopyIntersection internal constructor(
|
||||||
|
val mostSpecific: Collection<FirCallableSymbol<*>>,
|
||||||
|
val session: FirSession,
|
||||||
|
) : CallableCopyDeferredReturnTypeCalculation() {
|
||||||
|
override fun toString(): String {
|
||||||
|
return "CallableCopyIntersection(mostSpecific=$mostSpecific)"
|
||||||
|
}
|
||||||
|
}
|
||||||
+26
-25
@@ -20,8 +20,9 @@ import org.jetbrains.kotlin.fir.resolve.substitution.ChainedSubstitutor
|
|||||||
import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
|
import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
|
||||||
import org.jetbrains.kotlin.fir.resolve.substitution.substitutorByMap
|
import org.jetbrains.kotlin.fir.resolve.substitution.substitutorByMap
|
||||||
import org.jetbrains.kotlin.fir.resolve.toSymbol
|
import org.jetbrains.kotlin.fir.resolve.toSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.scopes.CallableCopyDeferredReturnTypeCalculation
|
||||||
import org.jetbrains.kotlin.fir.scopes.CallableCopySubstitution
|
import org.jetbrains.kotlin.fir.scopes.CallableCopySubstitution
|
||||||
import org.jetbrains.kotlin.fir.scopes.callableCopySubstitutionForTypeUpdater
|
import org.jetbrains.kotlin.fir.scopes.callableCopyDeferredTypeCalculation
|
||||||
import org.jetbrains.kotlin.fir.symbols.ConeClassLikeLookupTag
|
import org.jetbrains.kotlin.fir.symbols.ConeClassLikeLookupTag
|
||||||
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.*
|
import org.jetbrains.kotlin.fir.symbols.impl.*
|
||||||
@@ -98,7 +99,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType,
|
newReceiverType,
|
||||||
newContextReceiverTypes,
|
newContextReceiverTypes,
|
||||||
newReturnType,
|
newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
deferredReturnTypeCalculation = callableCopySubstitutionForTypeUpdater
|
||||||
).apply {
|
).apply {
|
||||||
originalForSubstitutionOverrideAttr = baseFunction
|
originalForSubstitutionOverrideAttr = baseFunction
|
||||||
}
|
}
|
||||||
@@ -119,7 +120,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReturnType: ConeKotlinType? = null,
|
newReturnType: ConeKotlinType? = null,
|
||||||
newModality: Modality? = null,
|
newModality: Modality? = null,
|
||||||
newVisibility: Visibility? = null,
|
newVisibility: Visibility? = null,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution? = null,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation? = null,
|
||||||
newSource: KtSourceElement? = null,
|
newSource: KtSourceElement? = null,
|
||||||
): FirSimpleFunction = buildSimpleFunction {
|
): FirSimpleFunction = buildSimpleFunction {
|
||||||
source = newSource ?: derivedClassLookupTag?.toSymbol(session)?.source ?: baseFunction.source
|
source = newSource ?: derivedClassLookupTag?.toSymbol(session)?.source ?: baseFunction.source
|
||||||
@@ -134,7 +135,7 @@ object FirFakeOverrideGenerator {
|
|||||||
attributes = baseFunction.attributes.copy()
|
attributes = baseFunction.attributes.copy()
|
||||||
typeParameters += configureAnnotationsTypeParametersAndSignature(
|
typeParameters += configureAnnotationsTypeParametersAndSignature(
|
||||||
session, baseFunction, newParameterTypes, newTypeParameters,
|
session, baseFunction, newParameterTypes, newTypeParameters,
|
||||||
newReceiverType, newContextReceiverTypes, newReturnType, callableCopySubstitutionForTypeUpdater, newSymbol
|
newReceiverType, newContextReceiverTypes, newReturnType, deferredReturnTypeCalculation, newSymbol
|
||||||
).filterIsInstance<FirTypeParameter>()
|
).filterIsInstance<FirTypeParameter>()
|
||||||
deprecationsProvider = baseFunction.deprecationsProvider
|
deprecationsProvider = baseFunction.deprecationsProvider
|
||||||
}.apply {
|
}.apply {
|
||||||
@@ -153,7 +154,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newContextReceiverTypes: List<ConeKotlinType?>?,
|
newContextReceiverTypes: List<ConeKotlinType?>?,
|
||||||
newTypeParameters: List<FirTypeParameterRef>?,
|
newTypeParameters: List<FirTypeParameterRef>?,
|
||||||
isExpect: Boolean,
|
isExpect: Boolean,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution?,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation?,
|
||||||
newSource: KtSourceElement? = null,
|
newSource: KtSourceElement? = null,
|
||||||
): FirConstructor = buildConstructor {
|
): FirConstructor = buildConstructor {
|
||||||
// TODO: consider using here some light-weight functions instead of pseudo-real FirMemberFunctionImpl
|
// TODO: consider using here some light-weight functions instead of pseudo-real FirMemberFunctionImpl
|
||||||
@@ -179,7 +180,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType = null,
|
newReceiverType = null,
|
||||||
newContextReceiverTypes,
|
newContextReceiverTypes,
|
||||||
newReturnType,
|
newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater,
|
deferredReturnTypeCalculation,
|
||||||
fakeOverrideSymbol
|
fakeOverrideSymbol
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -201,7 +202,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType: ConeKotlinType?,
|
newReceiverType: ConeKotlinType?,
|
||||||
newContextReceiverTypes: List<ConeKotlinType?>?,
|
newContextReceiverTypes: List<ConeKotlinType?>?,
|
||||||
newReturnType: ConeKotlinType?,
|
newReturnType: ConeKotlinType?,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution?,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation?,
|
||||||
symbolForOverride: FirFunctionSymbol<*>,
|
symbolForOverride: FirFunctionSymbol<*>,
|
||||||
): List<FirTypeParameterRef> {
|
): List<FirTypeParameterRef> {
|
||||||
return when {
|
return when {
|
||||||
@@ -213,7 +214,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType,
|
newReceiverType,
|
||||||
newContextReceiverTypes,
|
newContextReceiverTypes,
|
||||||
newReturnType,
|
newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater,
|
deferredReturnTypeCalculation,
|
||||||
origin,
|
origin,
|
||||||
)
|
)
|
||||||
emptyList()
|
emptyList()
|
||||||
@@ -253,7 +254,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType,
|
newReceiverType,
|
||||||
newContextReceiverTypes,
|
newContextReceiverTypes,
|
||||||
newReturnType,
|
newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater,
|
deferredReturnTypeCalculation,
|
||||||
origin,
|
origin,
|
||||||
)
|
)
|
||||||
newTypeParameters
|
newTypeParameters
|
||||||
@@ -268,21 +269,21 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType: ConeKotlinType?,
|
newReceiverType: ConeKotlinType?,
|
||||||
newContextReceiverTypes: List<ConeKotlinType?>?,
|
newContextReceiverTypes: List<ConeKotlinType?>?,
|
||||||
newReturnType: ConeKotlinType?,
|
newReturnType: ConeKotlinType?,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution?,
|
deferredTypeCalculation: CallableCopyDeferredReturnTypeCalculation?,
|
||||||
origin: FirDeclarationOrigin,
|
origin: FirDeclarationOrigin,
|
||||||
) {
|
) {
|
||||||
checkStatusIsResolved(baseFunction)
|
checkStatusIsResolved(baseFunction)
|
||||||
annotations += baseFunction.annotations
|
annotations += baseFunction.annotations
|
||||||
|
|
||||||
@Suppress("NAME_SHADOWING")
|
@Suppress("NAME_SHADOWING")
|
||||||
val callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
val deferredTypeCalculation = deferredTypeCalculation
|
||||||
?: runIf(baseFunction.returnTypeRef is FirImplicitTypeRef) {
|
?: runIf(baseFunction.returnTypeRef is FirImplicitTypeRef) {
|
||||||
CallableCopySubstitution(ConeSubstitutor.Empty, baseFunction.symbol)
|
CallableCopySubstitution(ConeSubstitutor.Empty, baseFunction.symbol)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (callableCopySubstitutionForTypeUpdater != null) {
|
if (deferredTypeCalculation != null) {
|
||||||
returnTypeRef = FirImplicitTypeRefImplWithoutSource
|
returnTypeRef = FirImplicitTypeRefImplWithoutSource
|
||||||
attributes.callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
attributes.callableCopyDeferredTypeCalculation = deferredTypeCalculation
|
||||||
} else {
|
} else {
|
||||||
returnTypeRef = baseFunction.returnTypeRef.withReplacedReturnType(newReturnType)
|
returnTypeRef = baseFunction.returnTypeRef.withReplacedReturnType(newReturnType)
|
||||||
}
|
}
|
||||||
@@ -354,7 +355,7 @@ object FirFakeOverrideGenerator {
|
|||||||
createCopyForFirProperty(
|
createCopyForFirProperty(
|
||||||
symbolForSubstitutionOverride, baseProperty, derivedClassLookupTag, session, origin,
|
symbolForSubstitutionOverride, baseProperty, derivedClassLookupTag, session, origin,
|
||||||
isExpect, newDispatchReceiverType, newTypeParameters, newReceiverType, newContextReceiverTypes, newReturnType,
|
isExpect, newDispatchReceiverType, newTypeParameters, newReceiverType, newContextReceiverTypes, newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
deferredReturnTypeCalculation = callableCopySubstitutionForTypeUpdater
|
||||||
).apply {
|
).apply {
|
||||||
originalForSubstitutionOverrideAttr = baseProperty
|
originalForSubstitutionOverrideAttr = baseProperty
|
||||||
}
|
}
|
||||||
@@ -383,7 +384,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReturnType: ConeKotlinType? = null,
|
newReturnType: ConeKotlinType? = null,
|
||||||
newModality: Modality? = null,
|
newModality: Modality? = null,
|
||||||
newVisibility: Visibility? = null,
|
newVisibility: Visibility? = null,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution? = null,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation? = null,
|
||||||
): FirProperty = buildProperty {
|
): FirProperty = buildProperty {
|
||||||
source = derivedClassLookupTag?.toSymbol(session)?.source ?: baseProperty.source
|
source = derivedClassLookupTag?.toSymbol(session)?.source ?: baseProperty.source
|
||||||
moduleData = session.nullableModuleData ?: baseProperty.moduleData
|
moduleData = session.nullableModuleData ?: baseProperty.moduleData
|
||||||
@@ -404,7 +405,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType,
|
newReceiverType,
|
||||||
newContextReceiverTypes,
|
newContextReceiverTypes,
|
||||||
newReturnType,
|
newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater
|
deferredReturnTypeCalculation
|
||||||
)
|
)
|
||||||
deprecationsProvider = baseProperty.deprecationsProvider
|
deprecationsProvider = baseProperty.deprecationsProvider
|
||||||
|
|
||||||
@@ -529,7 +530,7 @@ object FirFakeOverrideGenerator {
|
|||||||
newReturnType: ConeKotlinType? = null,
|
newReturnType: ConeKotlinType? = null,
|
||||||
newModality: Modality? = null,
|
newModality: Modality? = null,
|
||||||
newVisibility: Visibility? = null,
|
newVisibility: Visibility? = null,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution? = null,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation? = null,
|
||||||
): FirField = buildField {
|
): FirField = buildField {
|
||||||
source = baseField.source
|
source = baseField.source
|
||||||
moduleData = session.nullableModuleData ?: baseField.moduleData
|
moduleData = session.nullableModuleData ?: baseField.moduleData
|
||||||
@@ -544,7 +545,7 @@ object FirFakeOverrideGenerator {
|
|||||||
attributes = baseField.attributes.copy()
|
attributes = baseField.attributes.copy()
|
||||||
configureAnnotationsAndSignature(
|
configureAnnotationsAndSignature(
|
||||||
baseField, newReceiverType, newContextReceiverTypes, newReturnType,
|
baseField, newReceiverType, newContextReceiverTypes, newReturnType,
|
||||||
callableCopySubstitutionForTypeUpdater, updateReceiver = false
|
deferredReturnTypeCalculation, updateReceiver = false
|
||||||
)
|
)
|
||||||
deprecationsProvider = baseField.deprecationsProvider
|
deprecationsProvider = baseField.deprecationsProvider
|
||||||
}.apply {
|
}.apply {
|
||||||
@@ -558,12 +559,12 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType: ConeKotlinType?,
|
newReceiverType: ConeKotlinType?,
|
||||||
newContextReceiverTypes: List<ConeKotlinType?>?,
|
newContextReceiverTypes: List<ConeKotlinType?>?,
|
||||||
newReturnType: ConeKotlinType?,
|
newReturnType: ConeKotlinType?,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution?,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation?,
|
||||||
): List<FirTypeParameter> {
|
): List<FirTypeParameter> {
|
||||||
return when {
|
return when {
|
||||||
baseProperty.typeParameters.isEmpty() -> {
|
baseProperty.typeParameters.isEmpty() -> {
|
||||||
configureAnnotationsAndSignature(
|
configureAnnotationsAndSignature(
|
||||||
baseProperty, newReceiverType, newContextReceiverTypes, newReturnType, callableCopySubstitutionForTypeUpdater
|
baseProperty, newReceiverType, newContextReceiverTypes, newReturnType, deferredReturnTypeCalculation
|
||||||
)
|
)
|
||||||
emptyList()
|
emptyList()
|
||||||
}
|
}
|
||||||
@@ -586,7 +587,7 @@ object FirFakeOverrideGenerator {
|
|||||||
}
|
}
|
||||||
else -> {
|
else -> {
|
||||||
configureAnnotationsAndSignature(
|
configureAnnotationsAndSignature(
|
||||||
baseProperty, newReceiverType, newContextReceiverTypes, newReturnType, callableCopySubstitutionForTypeUpdater
|
baseProperty, newReceiverType, newContextReceiverTypes, newReturnType, deferredReturnTypeCalculation
|
||||||
)
|
)
|
||||||
newTypeParameters
|
newTypeParameters
|
||||||
}
|
}
|
||||||
@@ -630,21 +631,21 @@ object FirFakeOverrideGenerator {
|
|||||||
newReceiverType: ConeKotlinType?,
|
newReceiverType: ConeKotlinType?,
|
||||||
newContextReceiverTypes: List<ConeKotlinType?>?,
|
newContextReceiverTypes: List<ConeKotlinType?>?,
|
||||||
newReturnType: ConeKotlinType?,
|
newReturnType: ConeKotlinType?,
|
||||||
callableCopySubstitutionForTypeUpdater: CallableCopySubstitution?,
|
deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation?,
|
||||||
updateReceiver: Boolean = true,
|
updateReceiver: Boolean = true,
|
||||||
) {
|
) {
|
||||||
checkStatusIsResolved(baseVariable)
|
checkStatusIsResolved(baseVariable)
|
||||||
annotations += baseVariable.annotations
|
annotations += baseVariable.annotations
|
||||||
|
|
||||||
@Suppress("NAME_SHADOWING")
|
@Suppress("NAME_SHADOWING")
|
||||||
val callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
val deferredReturnTypeCalculation = deferredReturnTypeCalculation
|
||||||
?: runIf(baseVariable.returnTypeRef is FirImplicitTypeRef) {
|
?: runIf(baseVariable.returnTypeRef is FirImplicitTypeRef) {
|
||||||
CallableCopySubstitution(ConeSubstitutor.Empty, baseVariable.symbol)
|
CallableCopySubstitution(ConeSubstitutor.Empty, baseVariable.symbol)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (callableCopySubstitutionForTypeUpdater != null) {
|
if (deferredReturnTypeCalculation != null) {
|
||||||
returnTypeRef = FirImplicitTypeRefImplWithoutSource
|
returnTypeRef = FirImplicitTypeRefImplWithoutSource
|
||||||
attributes.callableCopySubstitutionForTypeUpdater = callableCopySubstitutionForTypeUpdater
|
attributes.callableCopyDeferredTypeCalculation = deferredReturnTypeCalculation
|
||||||
} else {
|
} else {
|
||||||
returnTypeRef = baseVariable.returnTypeRef.withReplacedReturnType(newReturnType)
|
returnTypeRef = baseVariable.returnTypeRef.withReplacedReturnType(newReturnType)
|
||||||
}
|
}
|
||||||
|
|||||||
+36
-18
@@ -347,6 +347,7 @@ class FirTypeIntersectionScopeContext(
|
|||||||
keyFir.name
|
keyFir.name
|
||||||
)
|
)
|
||||||
val newSymbol = FirIntersectionOverrideFunctionSymbol(callableId, overrides)
|
val newSymbol = FirIntersectionOverrideFunctionSymbol(callableId, overrides)
|
||||||
|
val deferredReturnTypeCalculation = deferredReturnTypeCalculationOrNull(mostSpecific)
|
||||||
FirFakeOverrideGenerator.createCopyForFirFunction(
|
FirFakeOverrideGenerator.createCopyForFirFunction(
|
||||||
newSymbol, keyFir, derivedClassLookupTag = null, session,
|
newSymbol, keyFir, derivedClassLookupTag = null, session,
|
||||||
FirDeclarationOrigin.IntersectionOverride,
|
FirDeclarationOrigin.IntersectionOverride,
|
||||||
@@ -354,7 +355,8 @@ class FirTypeIntersectionScopeContext(
|
|||||||
newModality = newModality,
|
newModality = newModality,
|
||||||
newVisibility = newVisibility,
|
newVisibility = newVisibility,
|
||||||
newDispatchReceiverType = dispatchReceiverType,
|
newDispatchReceiverType = dispatchReceiverType,
|
||||||
newReturnType = if (!forClassUseSiteScope) intersectReturnTypes(mostSpecific) else null,
|
deferredReturnTypeCalculation = deferredReturnTypeCalculation,
|
||||||
|
newReturnType = if (!forClassUseSiteScope && deferredReturnTypeCalculation == null) intersectReturnTypes(mostSpecific) else null,
|
||||||
).apply {
|
).apply {
|
||||||
originalForIntersectionOverrideAttr = keyFir
|
originalForIntersectionOverrideAttr = keyFir
|
||||||
}
|
}
|
||||||
@@ -371,7 +373,7 @@ class FirTypeIntersectionScopeContext(
|
|||||||
mostSpecific,
|
mostSpecific,
|
||||||
overrides,
|
overrides,
|
||||||
::FirIntersectionOverridePropertySymbol,
|
::FirIntersectionOverridePropertySymbol,
|
||||||
) { symbol, fir, returnType ->
|
) { symbol, fir, deferredReturnTypeCalculation, returnType ->
|
||||||
FirFakeOverrideGenerator.createCopyForFirProperty(
|
FirFakeOverrideGenerator.createCopyForFirProperty(
|
||||||
symbol, fir, derivedClassLookupTag = null, session,
|
symbol, fir, derivedClassLookupTag = null, session,
|
||||||
FirDeclarationOrigin.IntersectionOverride,
|
FirDeclarationOrigin.IntersectionOverride,
|
||||||
@@ -379,6 +381,7 @@ class FirTypeIntersectionScopeContext(
|
|||||||
newModality = newModality,
|
newModality = newModality,
|
||||||
newVisibility = newVisibility,
|
newVisibility = newVisibility,
|
||||||
newDispatchReceiverType = dispatchReceiverType,
|
newDispatchReceiverType = dispatchReceiverType,
|
||||||
|
deferredReturnTypeCalculation = deferredReturnTypeCalculation,
|
||||||
// If any of the properties are vars and the types are not equal, these declarations are conflicting
|
// If any of the properties are vars and the types are not equal, these declarations are conflicting
|
||||||
// anyway and their uses should result in an overload resolution error.
|
// anyway and their uses should result in an overload resolution error.
|
||||||
newReturnType = returnType
|
newReturnType = returnType
|
||||||
@@ -396,7 +399,7 @@ class FirTypeIntersectionScopeContext(
|
|||||||
mostSpecific,
|
mostSpecific,
|
||||||
overrides,
|
overrides,
|
||||||
::FirIntersectionOverrideFieldSymbol
|
::FirIntersectionOverrideFieldSymbol
|
||||||
) { symbol, fir, returnType ->
|
) { symbol, fir, deferredReturnTypeCalculation, returnType ->
|
||||||
FirFakeOverrideGenerator.createCopyForFirField(
|
FirFakeOverrideGenerator.createCopyForFirField(
|
||||||
symbol, fir, derivedClassLookupTag = null, session,
|
symbol, fir, derivedClassLookupTag = null, session,
|
||||||
FirDeclarationOrigin.IntersectionOverride,
|
FirDeclarationOrigin.IntersectionOverride,
|
||||||
@@ -404,6 +407,7 @@ class FirTypeIntersectionScopeContext(
|
|||||||
newModality = newModality,
|
newModality = newModality,
|
||||||
newVisibility = newVisibility,
|
newVisibility = newVisibility,
|
||||||
newDispatchReceiverType = dispatchReceiverType,
|
newDispatchReceiverType = dispatchReceiverType,
|
||||||
|
deferredReturnTypeCalculation = deferredReturnTypeCalculation,
|
||||||
// If any of the properties are vars and the types are not equal, these declarations are conflicting
|
// If any of the properties are vars and the types are not equal, these declarations are conflicting
|
||||||
// anyway and their uses should result in an overload resolution error.
|
// anyway and their uses should result in an overload resolution error.
|
||||||
newReturnType = returnType
|
newReturnType = returnType
|
||||||
@@ -415,32 +419,46 @@ class FirTypeIntersectionScopeContext(
|
|||||||
mostSpecific: Collection<FirCallableSymbol<*>>,
|
mostSpecific: Collection<FirCallableSymbol<*>>,
|
||||||
overrides: Collection<FirCallableSymbol<*>>,
|
overrides: Collection<FirCallableSymbol<*>>,
|
||||||
createIntersectionOverrideSymbol: (CallableId, Collection<FirCallableSymbol<*>>) -> S,
|
createIntersectionOverrideSymbol: (CallableId, Collection<FirCallableSymbol<*>>) -> S,
|
||||||
createCopy: (S, F, returnType: ConeKotlinType?) -> F
|
createCopy: (S, F, deferredReturnTypeCalculation: CallableCopyDeferredReturnTypeCalculation?, returnType: ConeKotlinType?) -> F
|
||||||
): S {
|
): S {
|
||||||
val key = mostSpecific.first() as S
|
val key = mostSpecific.first() as S
|
||||||
val keyFir = key.fir
|
val keyFir = key.fir
|
||||||
val callableId = CallableId(dispatchReceiverType.classId ?: keyFir.dispatchReceiverClassLookupTagOrNull()?.classId!!, keyFir.name)
|
val callableId = CallableId(dispatchReceiverType.classId ?: keyFir.dispatchReceiverClassLookupTagOrNull()?.classId!!, keyFir.name)
|
||||||
val newSymbol = createIntersectionOverrideSymbol(callableId, overrides)
|
val newSymbol = createIntersectionOverrideSymbol(callableId, overrides)
|
||||||
val newReturnType = runIf(!forClassUseSiteScope && mostSpecific.none { (it as FirVariableSymbol<*>).fir.isVar }) {
|
val deferredReturnTypeCalculation = deferredReturnTypeCalculationOrNull(mostSpecific)
|
||||||
intersectReturnTypes(mostSpecific)
|
val newReturnType =
|
||||||
}
|
runIf(!forClassUseSiteScope && mostSpecific.none { (it as FirVariableSymbol<*>).fir.isVar } && deferredReturnTypeCalculation == null) {
|
||||||
createCopy(newSymbol, keyFir, newReturnType).apply {
|
intersectReturnTypes(mostSpecific)
|
||||||
|
}
|
||||||
|
createCopy(newSymbol, keyFir, deferredReturnTypeCalculation, newReturnType).apply {
|
||||||
originalForIntersectionOverrideAttr = keyFir
|
originalForIntersectionOverrideAttr = keyFir
|
||||||
}
|
}
|
||||||
return newSymbol
|
return newSymbol
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun intersectReturnTypes(overrides: Collection<FirCallableSymbol<*>>): ConeKotlinType? {
|
private fun deferredReturnTypeCalculationOrNull(mostSpecific: Collection<FirCallableSymbol<*>>): CallableCopyIntersection? {
|
||||||
val key = overrides.first()
|
return runIf(mostSpecific.any { it.fir.returnTypeRef is FirImplicitTypeRef }) {
|
||||||
// Remap type parameters to the first declaration's:
|
CallableCopyIntersection(mostSpecific, session)
|
||||||
// (fun <A, B> foo(): B) & (fun <C, D> foo(): D?) -> (fun <A, B> foo(): B & B?)
|
}
|
||||||
val substituted = overrides.mapNotNull {
|
}
|
||||||
val returnType = it.fir.returnTypeRef.coneTypeSafe<ConeKotlinType>()
|
|
||||||
if (it == key) return@mapNotNull returnType
|
private fun intersectReturnTypes(overrides: Collection<FirCallableSymbol<*>>): ConeKotlinType? {
|
||||||
val substitutor = buildSubstitutorForOverridesCheck(it.fir, key.fir, session) ?: return@mapNotNull null
|
return intersectReturnTypes(overrides, session) { returnTypeRef.coneType }
|
||||||
returnType?.let(substitutor::substituteOrSelf)
|
}
|
||||||
|
|
||||||
|
companion object {
|
||||||
|
inline fun intersectReturnTypes(overrides: Collection<FirCallableSymbol<*>>, session: FirSession, getReturnType: FirCallableDeclaration.() -> ConeKotlinType?): ConeKotlinType? {
|
||||||
|
val key = overrides.first()
|
||||||
|
// Remap type parameters to the first declaration's:
|
||||||
|
// (fun <A, B> foo(): B) & (fun <C, D> foo(): D?) -> (fun <A, B> foo(): B & B?)
|
||||||
|
val substituted = overrides.mapNotNull {
|
||||||
|
val returnType = it.fir.getReturnType() ?: return@mapNotNull null
|
||||||
|
if (it == key) return@mapNotNull returnType
|
||||||
|
val substitutor = buildSubstitutorForOverridesCheck(it.fir, key.fir, session) ?: return@mapNotNull null
|
||||||
|
returnType.let(substitutor::substituteOrSelf)
|
||||||
|
}
|
||||||
|
return if (substituted.isNotEmpty()) session.typeContext.intersectTypes(substituted) else null
|
||||||
}
|
}
|
||||||
return if (substituted.isNotEmpty()) session.typeContext.intersectTypes(substituted) else null
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user