[LL FIR] add tests for synthetic property
^KT-61990
This commit is contained in:
committed by
Space Team
parent
670b46fe15
commit
5de269147f
+6
@@ -196,6 +196,12 @@ public class Fe10IdeNormalAnalysisSourceModuleSymbolByReferenceTestGenerated ext
|
|||||||
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("syntheticProperty.kt")
|
||||||
|
public void testSyntheticProperty() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/syntheticProperty.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("typeAnnotationOnBackingField.kt")
|
@TestMetadata("typeAnnotationOnBackingField.kt")
|
||||||
public void testTypeAnnotationOnBackingField() throws Exception {
|
public void testTypeAnnotationOnBackingField() throws Exception {
|
||||||
|
|||||||
+6
@@ -196,6 +196,12 @@ public class FirIdeNormalAnalysisSourceModuleSymbolByReferenceTestGenerated exte
|
|||||||
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("syntheticProperty.kt")
|
||||||
|
public void testSyntheticProperty() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/syntheticProperty.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("typeAnnotationOnBackingField.kt")
|
@TestMetadata("typeAnnotationOnBackingField.kt")
|
||||||
public void testTypeAnnotationOnBackingField() throws Exception {
|
public void testTypeAnnotationOnBackingField() throws Exception {
|
||||||
|
|||||||
+6
@@ -196,6 +196,12 @@ public class FirStandaloneNormalAnalysisSourceModuleSymbolByReferenceTestGenerat
|
|||||||
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/setterValueParameter.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("syntheticProperty.kt")
|
||||||
|
public void testSyntheticProperty() throws Exception {
|
||||||
|
runTest("analysis/analysis-api/testData/symbols/symbolByReference/syntheticProperty.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@TestMetadata("typeAnnotationOnBackingField.kt")
|
@TestMetadata("typeAnnotationOnBackingField.kt")
|
||||||
public void testTypeAnnotationOnBackingField() throws Exception {
|
public void testTypeAnnotationOnBackingField() throws Exception {
|
||||||
|
|||||||
Vendored
+3
@@ -0,0 +1,3 @@
|
|||||||
|
var Derived.something: kotlin.String
|
||||||
|
get()
|
||||||
|
set(value: kotlin.String)
|
||||||
+160
@@ -0,0 +1,160 @@
|
|||||||
|
KtSyntheticJavaPropertySymbol:
|
||||||
|
annotationsList: []
|
||||||
|
backingFieldSymbol: null
|
||||||
|
callableIdIfNonLocal: /Derived.something
|
||||||
|
contextReceivers: []
|
||||||
|
getter: KtPropertyGetterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: /Derived.getSomething
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: false
|
||||||
|
hasStableParameterNames: true
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: false
|
||||||
|
modality: FINAL
|
||||||
|
origin: SOURCE_MEMBER_GENERATED
|
||||||
|
receiverParameter: KtReceiverParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
origin: SOURCE
|
||||||
|
owningCallableSymbol: KtSyntheticJavaPropertySymbol(/Derived.something)
|
||||||
|
type: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10ReceiverParameterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: []
|
||||||
|
visibility: Public
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10DescPropertyGetterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
hasBackingField: true
|
||||||
|
hasGetter: true
|
||||||
|
hasSetter: true
|
||||||
|
initializer: null
|
||||||
|
isDelegatedProperty: false
|
||||||
|
isExtension: true
|
||||||
|
isFromPrimaryConstructor: false
|
||||||
|
isOverride: false
|
||||||
|
isStatic: false
|
||||||
|
isVal: false
|
||||||
|
javaGetterSymbol: KtFunctionSymbol(/Derived.getSomething)
|
||||||
|
javaSetterSymbol: KtFunctionSymbol(/Derived.setSomething)
|
||||||
|
modality: FINAL
|
||||||
|
name: something
|
||||||
|
origin: JAVA_SYNTHETIC_PROPERTY
|
||||||
|
receiverParameter: KtReceiverParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
origin: SOURCE
|
||||||
|
owningCallableSymbol: KtSyntheticJavaPropertySymbol(/Derived.something)
|
||||||
|
type: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10ReceiverParameterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
setter: KtPropertySetterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: /Derived.setSomething
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: false
|
||||||
|
hasStableParameterNames: true
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: false
|
||||||
|
modality: FINAL
|
||||||
|
origin: SOURCE_MEMBER_GENERATED
|
||||||
|
parameter: KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: value
|
||||||
|
origin: SOURCE
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10DescValueParameterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
receiverParameter: KtReceiverParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
origin: SOURCE
|
||||||
|
owningCallableSymbol: KtSyntheticJavaPropertySymbol(/Derived.something)
|
||||||
|
type: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10ReceiverParameterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/Unit
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: [
|
||||||
|
KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: value
|
||||||
|
origin: SOURCE
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10DescValueParameterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
]
|
||||||
|
visibility: Public
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10DescPropertySetterSymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
symbolKind: CLASS_MEMBER
|
||||||
|
typeParameters: []
|
||||||
|
visibility: Public
|
||||||
|
getContainingModule: Could not render due to kotlin.NotImplementedError: An operation is not implemented: org.jetbrains.kotlin.analysis.api.descriptors.symbols.descriptorBased.KtFe10DescSyntheticJavaPropertySymbol
|
||||||
|
|
||||||
|
deprecationStatus: null
|
||||||
|
getterDeprecationStatus: null
|
||||||
|
javaGetterName: getSomething
|
||||||
|
javaSetterName: setSomething
|
||||||
|
setterDeprecationStatus: null
|
||||||
+23
@@ -0,0 +1,23 @@
|
|||||||
|
// DO_NOT_CHECK_SYMBOL_RESTORE_K1
|
||||||
|
// FILE: Derived.kt
|
||||||
|
fun usage() {
|
||||||
|
Derived().some<caret>thing
|
||||||
|
}
|
||||||
|
|
||||||
|
class Derived : Base() {
|
||||||
|
override fun getSomething(): String = "42"
|
||||||
|
override fun setSomething(s: String) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
+3
@@ -0,0 +1,3 @@
|
|||||||
|
override var something: kotlin.String
|
||||||
|
get()
|
||||||
|
set(s: kotlin.String)
|
||||||
+137
@@ -0,0 +1,137 @@
|
|||||||
|
KtSyntheticJavaPropertySymbol:
|
||||||
|
annotationsList: []
|
||||||
|
backingFieldSymbol: null
|
||||||
|
callableIdIfNonLocal: /Derived.something
|
||||||
|
contextReceivers: []
|
||||||
|
getter: KtPropertyGetterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: /Derived.getSomething
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: true
|
||||||
|
hasStableParameterNames: true
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: true
|
||||||
|
modality: OPEN
|
||||||
|
origin: JAVA_SYNTHETIC_PROPERTY
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: []
|
||||||
|
visibility: Public
|
||||||
|
getDispatchReceiver(): KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: KtSourceModule "Sources of main"
|
||||||
|
deprecationStatus: null
|
||||||
|
hasBackingField: true
|
||||||
|
hasGetter: true
|
||||||
|
hasSetter: true
|
||||||
|
initializer: null
|
||||||
|
isDelegatedProperty: false
|
||||||
|
isExtension: false
|
||||||
|
isFromPrimaryConstructor: false
|
||||||
|
isOverride: true
|
||||||
|
isStatic: false
|
||||||
|
isVal: false
|
||||||
|
javaGetterSymbol: KtFunctionSymbol(/Derived.getSomething)
|
||||||
|
javaSetterSymbol: KtFunctionSymbol(/Derived.setSomething)
|
||||||
|
modality: OPEN
|
||||||
|
name: something
|
||||||
|
origin: JAVA_SYNTHETIC_PROPERTY
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
setter: KtPropertySetterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: /Derived.setSomething
|
||||||
|
contextReceivers: []
|
||||||
|
hasBody: true
|
||||||
|
hasStableParameterNames: true
|
||||||
|
isDefault: false
|
||||||
|
isExtension: false
|
||||||
|
isInline: false
|
||||||
|
isOverride: true
|
||||||
|
modality: OPEN
|
||||||
|
origin: JAVA_SYNTHETIC_PROPERTY
|
||||||
|
parameter: KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: s
|
||||||
|
origin: SOURCE
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
getContainingModule: KtSourceModule "Sources of main"
|
||||||
|
deprecationStatus: null
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/Unit
|
||||||
|
symbolKind: ACCESSOR
|
||||||
|
typeParameters: []
|
||||||
|
valueParameters: [
|
||||||
|
KtValueParameterSymbol:
|
||||||
|
annotationsList: []
|
||||||
|
callableIdIfNonLocal: null
|
||||||
|
contextReceivers: []
|
||||||
|
generatedPrimaryConstructorProperty: null
|
||||||
|
hasDefaultValue: false
|
||||||
|
isCrossinline: false
|
||||||
|
isExtension: false
|
||||||
|
isImplicitLambdaParameter: false
|
||||||
|
isNoinline: false
|
||||||
|
isVararg: false
|
||||||
|
name: s
|
||||||
|
origin: SOURCE
|
||||||
|
receiverParameter: null
|
||||||
|
returnType: KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: kotlin/String
|
||||||
|
symbolKind: LOCAL
|
||||||
|
typeParameters: []
|
||||||
|
getContainingModule: KtSourceModule "Sources of main"
|
||||||
|
deprecationStatus: null
|
||||||
|
]
|
||||||
|
visibility: Public
|
||||||
|
getDispatchReceiver(): KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: KtSourceModule "Sources of main"
|
||||||
|
deprecationStatus: null
|
||||||
|
symbolKind: CLASS_MEMBER
|
||||||
|
typeParameters: []
|
||||||
|
visibility: Public
|
||||||
|
getDispatchReceiver(): KtUsualClassType:
|
||||||
|
annotationsList: []
|
||||||
|
ownTypeArguments: []
|
||||||
|
type: Derived
|
||||||
|
getContainingModule: KtSourceModule "Sources of main"
|
||||||
|
deprecationStatus: null
|
||||||
|
getterDeprecationStatus: null
|
||||||
|
javaGetterName: getSomething
|
||||||
|
javaSetterName: setSomething
|
||||||
|
setterDeprecationStatus: null
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class D<caret>erived : Base() {
|
||||||
|
override fun getSomething(): String = "42"
|
||||||
|
}
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
+194
@@ -0,0 +1,194 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
^getSomething String(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("number: ${prop}")
|
||||||
|
override fun getSomething(): @Anno("type: ${prop}") String {
|
||||||
|
return "str".also(::println)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
val prop = 2.let { it + 1 }
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
+351
@@ -0,0 +1,351 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|@R|Anno|(<strcat>(String(type: ), prop#)) kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(number: ), R|/prop|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|@R|Anno|(s = <strcat>(String(type: ), R|/prop|)) kotlin/String| {
|
||||||
|
^getSomething String(str).R|kotlin/also|<R|@R|Anno|(s = <strcat>(String(type: ), R|/prop|)) kotlin/String|>(::R|kotlin/io/println|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
+13
@@ -0,0 +1,13 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class D<caret>erived : Base() {
|
||||||
|
override fun getSomething() = "42"
|
||||||
|
}
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
+194
@@ -0,0 +1,194 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
^getSomething String(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
+19
@@ -0,0 +1,19 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("number: ${prop}")
|
||||||
|
override fun getSomething() = "body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
val prop = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
+379
@@ -0,0 +1,379 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] val something: <implicit>
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(number: ), R|/prop|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
^getSomething <strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
+20
@@ -0,0 +1,20 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// IS_GETTER: true
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("number: ${prop}")
|
||||||
|
override fun getSomething() = "body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
val prop = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
+366
@@ -0,0 +1,366 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(number: ), R|/prop|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
^getSomething <strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val prop: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
Vendored
+43
@@ -0,0 +1,43 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : KotlinBase() {
|
||||||
|
@Anno("second generation getSomething: ${getterProperty}")
|
||||||
|
override fun getSomething(): String {
|
||||||
|
"body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Anno("second generation setSomething: ${setterProperty}")
|
||||||
|
override fun setSomething(s: @Anno("setter type ${propertyFromSetter}") String) = println("str $s")
|
||||||
|
}
|
||||||
|
|
||||||
|
open class KotlinBase : Base() {
|
||||||
|
@Anno("first generation getSomething: ${getterProperty}")
|
||||||
|
override fun getSomething(): String {
|
||||||
|
"body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Anno("first generation setSomething: ${setterProperty}")
|
||||||
|
override fun setSomething(s: @Anno("setter type ${propertyFromSetter}") String) {
|
||||||
|
println(s)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
|
||||||
|
val getterProperty = 2.let { it + 1 }
|
||||||
|
val setterProperty = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
val propertyFromSetter = 1.toString() + "2"
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Vendored
+625
@@ -0,0 +1,625 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|KotlinBase|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(STATUS)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|KotlinBase| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|KotlinBase|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(second generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
<strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(second generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = <strcat>(String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| {
|
||||||
|
^setSomething R|kotlin/io/println|(<strcat>(String(str ), R|<local>/s|))
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public open [ResolvedTo(BODY_RESOLVE)] class KotlinBase : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=KotlinBase] constructor(): R|KotlinBase| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(first generation getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
<strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(first generation setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = <strcat>(String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| {
|
||||||
|
R|kotlin/io/println|(R|<local>/s|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2))
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
Vendored
+20
@@ -0,0 +1,20 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class D<caret>erived : Base() {
|
||||||
|
override fun getSomething(): String = "42"
|
||||||
|
override fun setSomething(s: String) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Vendored
+236
@@ -0,0 +1,236 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
public [<synthetic>] set([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
^getSomething String(42)
|
||||||
|
}
|
||||||
|
|
||||||
|
public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|kotlin/String|): R|kotlin/Unit| {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
+33
@@ -0,0 +1,33 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("getSomething: ${getterProperty}")
|
||||||
|
override fun getSomething(): String {
|
||||||
|
"body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Anno("setSomething: ${setterProperty}")
|
||||||
|
override fun setSomething(s: @Anno("setter type ${propertyFromSetter}") String) {
|
||||||
|
println(s)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
|
||||||
|
val getterProperty = 2.let { it + 1 }
|
||||||
|
val setterProperty = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
val propertyFromSetter = 1.toString() + "2"
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
+481
@@ -0,0 +1,481 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: public open override [ResolvedTo(STATUS)] var something: R|kotlin/String|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
<strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = <strcat>(String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| {
|
||||||
|
R|kotlin/io/println|(R|<local>/s|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2))
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
+34
@@ -0,0 +1,34 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// IS_GETTER: true
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("getSomething: ${getterProperty}")
|
||||||
|
override fun getSomething(): String {
|
||||||
|
"body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Anno("setSomething: ${setterProperty}")
|
||||||
|
override fun setSomething(s: @Anno("setter type ${propertyFromSetter}") String) {
|
||||||
|
println(s)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
|
||||||
|
val getterProperty = 2.let { it + 1 }
|
||||||
|
val setterProperty = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
val propertyFromSetter = 1.toString() + "2"
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
+455
@@ -0,0 +1,455 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] get(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): R|kotlin/Unit| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
<strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = <strcat>(String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| {
|
||||||
|
R|kotlin/io/println|(R|<local>/s|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2))
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
+32
@@ -0,0 +1,32 @@
|
|||||||
|
// SKIP_WHEN_OUT_OF_CONTENT_ROOT
|
||||||
|
// MEMBER_NAME_FILTER: something
|
||||||
|
// IS_GETTER: false
|
||||||
|
// FILE: Derived.kt
|
||||||
|
class Der<caret>ived : Base() {
|
||||||
|
@Anno("getSomething: ${getterProperty}")
|
||||||
|
override fun getSomething(): String {
|
||||||
|
"body: ${propertyFromBody}"
|
||||||
|
}
|
||||||
|
|
||||||
|
@Anno("setSomething: ${setterProperty}")
|
||||||
|
override fun setSomething(s: @Anno("setter type ${propertyFromSetter}") String) = println(s)
|
||||||
|
}
|
||||||
|
|
||||||
|
@Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
|
||||||
|
annotation class Anno(val s: String)
|
||||||
|
|
||||||
|
val getterProperty = 2.let { it + 1 }
|
||||||
|
val setterProperty = 2.let { it + 1 }
|
||||||
|
val propertyFromBody = "str" + 1.toString()
|
||||||
|
val propertyFromSetter = 1.toString() + "2"
|
||||||
|
|
||||||
|
// FILE: Base.java
|
||||||
|
public class Base {
|
||||||
|
public String getSomething() {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSomething(String s) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
+455
@@ -0,0 +1,455 @@
|
|||||||
|
RAW_FIR:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPORTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPILER_REQUIRED_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
COMPANION_GENERATION:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
SUPER_TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
TYPES:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
STATUS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
EXPECT_ACTUAL_MATCHING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ARGUMENTS_OF_ANNOTATIONS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
CONTRACTS:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
IMPLICIT_TYPES_BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
ANNOTATIONS_ARGUMENTS_MAPPING:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
BODY_RESOLVE:
|
||||||
|
TARGET: @R|Anno|[Types](LAZY_EXPRESSION) public [<synthetic>] set([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
FILE: [ResolvedTo(IMPORTS)] Derived.kt
|
||||||
|
public final [ResolvedTo(STATUS)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(STATUS)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
LAZY_super<R|Base|>
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun getSomething(): R|kotlin/String| { LAZY_BLOCK }
|
||||||
|
|
||||||
|
@R|Anno|[Types](LAZY_EXPRESSION) public open override [ResolvedTo(STATUS)] fun setSomething([ResolvedTo(STATUS)] s: R|@R|Anno|(<strcat>(String(setter type ), propertyFromSetter#)) kotlin/String|): <implicit> { LAZY_BLOCK }
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.s] s: String): R|Anno| {
|
||||||
|
LAZY_super<R|kotlin/Any|>
|
||||||
|
}
|
||||||
|
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val s: String = R|<local>/s|
|
||||||
|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
|
||||||
|
|
||||||
|
}
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val getterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val setterProperty: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromBody: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
public? final? [ResolvedTo(RAW_FIR)] val propertyFromSetter: <implicit> = LAZY_EXPRESSION
|
||||||
|
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
|
||||||
|
|
||||||
|
FILE RAW TO BODY:
|
||||||
|
FILE: [ResolvedTo(BODY_RESOLVE)] Derived.kt
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] class Derived : R|Base| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Derived] constructor(): R|Derived| {
|
||||||
|
super<R|Base|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(getSomething: ), R|/getterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun getSomething(): R|kotlin/String| {
|
||||||
|
<strcat>(String(body: ), R|/propertyFromBody|)
|
||||||
|
}
|
||||||
|
|
||||||
|
@R|Anno|[Types](s = <strcat>(String(setSomething: ), R|/setterProperty|)) public open override [ResolvedTo(BODY_RESOLVE)] fun setSomething([ResolvedTo(BODY_RESOLVE)] s: R|@R|Anno|(s = <strcat>(String(setter type ), R|/propertyFromSetter|)) kotlin/String|): R|kotlin/Unit| {
|
||||||
|
^setSomething R|kotlin/io/println|(R|<local>/s|)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.FUNCTION|, Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] constructor([ResolvedTo(BODY_RESOLVE)] [CorrespondingProperty=/Anno.s] s: R|kotlin/String|): R|Anno| {
|
||||||
|
super<R|kotlin/Any|>()
|
||||||
|
}
|
||||||
|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] [IsFromPrimaryConstructor=true] val s: R|kotlin/String| = R|<local>/s|
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Anno] get(): R|kotlin/String|
|
||||||
|
|
||||||
|
}
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val getterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val setterProperty: R|kotlin/Int| = Int(2).R|kotlin/let|<R|kotlin/Int|, R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] [MatchingParameterFunctionTypeKey=kotlin/Function1<T, R>] let@fun <anonymous>([ResolvedTo(BODY_RESOLVE)] it: R|kotlin/Int|): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
|
||||||
|
^ R|<local>/it|.R|kotlin/Int.plus|(Int(1))
|
||||||
|
}
|
||||||
|
)
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromBody: R|kotlin/String| = String(str).R|kotlin/String.plus|(Int(1).R|kotlin/Int.toString|())
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
|
public final [ResolvedTo(BODY_RESOLVE)] val propertyFromSetter: R|kotlin/String| = Int(1).R|kotlin/Int.toString|().R|kotlin/String.plus|(String(2))
|
||||||
|
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/String|
|
||||||
+38
-11
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.api.LLFirResolveSession
|
|||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.lazy.resolve.LLFirResolveMultiDesignationCollector
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.lazy.resolve.LLFirResolveMultiDesignationCollector
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest
|
||||||
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.FirElementFinder.findElementIn
|
import org.jetbrains.kotlin.analysis.low.level.api.fir.util.FirElementFinder.findElementIn
|
||||||
|
import org.jetbrains.kotlin.analysis.utils.errors.requireIsInstance
|
||||||
import org.jetbrains.kotlin.fir.FirElementWithResolveState
|
import org.jetbrains.kotlin.fir.FirElementWithResolveState
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||||
import org.jetbrains.kotlin.fir.declarations.FirFile
|
import org.jetbrains.kotlin.fir.declarations.FirFile
|
||||||
@@ -18,9 +19,13 @@ import org.jetbrains.kotlin.fir.renderer.FirErrorExpressionExtendedRenderer
|
|||||||
import org.jetbrains.kotlin.fir.renderer.FirFileAnnotationsContainerRenderer
|
import org.jetbrains.kotlin.fir.renderer.FirFileAnnotationsContainerRenderer
|
||||||
import org.jetbrains.kotlin.fir.renderer.FirRenderer
|
import org.jetbrains.kotlin.fir.renderer.FirRenderer
|
||||||
import org.jetbrains.kotlin.fir.renderer.FirResolvePhaseRenderer
|
import org.jetbrains.kotlin.fir.renderer.FirResolvePhaseRenderer
|
||||||
|
import org.jetbrains.kotlin.fir.resolve.calls.FirSyntheticPropertiesScope
|
||||||
|
import org.jetbrains.kotlin.fir.resolve.defaultType
|
||||||
|
import org.jetbrains.kotlin.fir.scopes.FirContainingNamesAwareScope
|
||||||
import org.jetbrains.kotlin.fir.scopes.unsubstitutedScope
|
import org.jetbrains.kotlin.fir.scopes.unsubstitutedScope
|
||||||
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirClassSymbol
|
||||||
|
import org.jetbrains.kotlin.fir.symbols.impl.FirPropertySymbol
|
||||||
import org.jetbrains.kotlin.fir.symbols.impl.FirScriptSymbol
|
import org.jetbrains.kotlin.fir.symbols.impl.FirScriptSymbol
|
||||||
import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhaseRecursively
|
import org.jetbrains.kotlin.fir.symbols.lazyResolveToPhaseRecursively
|
||||||
import org.jetbrains.kotlin.psi.KtFile
|
import org.jetbrains.kotlin.psi.KtFile
|
||||||
@@ -124,6 +129,14 @@ abstract class AbstractFirLazyDeclarationResolveTestCase : AbstractLowLevelApiSi
|
|||||||
}
|
}
|
||||||
1 -> filteredSymbols.single()
|
1 -> filteredSymbols.single()
|
||||||
else -> error("Result ambiguity:\n${filteredSymbols.joinToString("\n")}")
|
else -> error("Result ambiguity:\n${filteredSymbols.joinToString("\n")}")
|
||||||
|
}.let { resultSymbol ->
|
||||||
|
val isGetter = directives.singleOrZeroValue(Directives.IS_GETTER)
|
||||||
|
if (isGetter == null) {
|
||||||
|
resultSymbol
|
||||||
|
} else {
|
||||||
|
requireIsInstance<FirPropertySymbol>(resultSymbol)
|
||||||
|
if (isGetter) resultSymbol.getterSymbol!! else resultSymbol.setterSymbol!!
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,27 +145,39 @@ abstract class AbstractFirLazyDeclarationResolveTestCase : AbstractLowLevelApiSi
|
|||||||
session: LLFirResolveSession,
|
session: LLFirResolveSession,
|
||||||
filter: (FirBasedSymbol<*>) -> Boolean,
|
filter: (FirBasedSymbol<*>) -> Boolean,
|
||||||
): FirBasedSymbol<*>? {
|
): FirBasedSymbol<*>? {
|
||||||
val scope = classSymbol.unsubstitutedScope(
|
val baseScope = classSymbol.unsubstitutedScope(
|
||||||
session.useSiteFirSession,
|
session.useSiteFirSession,
|
||||||
session.getScopeSessionFor(session.useSiteFirSession),
|
session.getScopeSessionFor(session.useSiteFirSession),
|
||||||
false,
|
false,
|
||||||
FirResolvePhase.STATUS,
|
FirResolvePhase.STATUS,
|
||||||
)
|
)
|
||||||
|
|
||||||
val names = scope.getCallableNames()
|
val scopes: List<FirContainingNamesAwareScope> = listOfNotNull(
|
||||||
|
baseScope,
|
||||||
|
FirSyntheticPropertiesScope.createIfSyntheticNamesProviderIsDefined(
|
||||||
|
session.useSiteFirSession,
|
||||||
|
classSymbol.defaultType(),
|
||||||
|
baseScope,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
val declarations = mutableListOf<FirBasedSymbol<*>>()
|
val declarations = mutableListOf<FirBasedSymbol<*>>()
|
||||||
for (name in names) {
|
for (typeScope in scopes) {
|
||||||
scope.processFunctionsByName(name) {
|
val names = typeScope.getCallableNames()
|
||||||
if (filter(it)) {
|
for (name in names) {
|
||||||
declarations += it
|
typeScope.processFunctionsByName(name) {
|
||||||
|
if (filter(it)) {
|
||||||
|
declarations += it
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
typeScope.processPropertiesByName(name) {
|
||||||
|
if (filter(it)) {
|
||||||
|
declarations += it
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
scope.processPropertiesByName(name) {
|
|
||||||
if (filter(it)) {
|
|
||||||
declarations += it
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return declarations.singleOrNull() ?: error("Can't choose from:\n${declarations.joinToString("\n")}")
|
return declarations.singleOrNull() ?: error("Can't choose from:\n${declarations.joinToString("\n")}")
|
||||||
@@ -178,6 +203,8 @@ abstract class AbstractFirLazyDeclarationResolveTestCase : AbstractLowLevelApiSi
|
|||||||
symbol.name() == value
|
symbol.name() == value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val IS_GETTER by valueDirective("Choose getter/setter in the case of property", parser = String::toBooleanStrict)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+70
@@ -878,6 +878,76 @@ public class FirOutOfContentRootLazyDeclarationResolveTestGenerated extends Abst
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class SyntheticProperties {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInSyntheticProperties() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties"), Pattern.compile("^(.+)\\.(kt)$"), null, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitReturnType.kt")
|
||||||
|
public void testExplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/explicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testExplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/explicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnType.kt")
|
||||||
|
public void testImplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testImplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnTypeAndAnnotationsAsGetter.kt")
|
||||||
|
public void testImplicitReturnTypeAndAnnotationsAsGetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnTypeAndAnnotationsAsGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("secondGenerationOverride.kt")
|
||||||
|
public void testSecondGenerationOverride() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/secondGenerationOverride.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnType.kt")
|
||||||
|
public void testSetterAndExplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotationsAsGetter.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotationsAsGetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotationsAsGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotationsAsSetter.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotationsAsSetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotationsAsSetter.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+10
@@ -866,6 +866,16 @@ public class FirScriptLazyDeclarationResolveTestGenerated extends AbstractFirScr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class SyntheticProperties {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInSyntheticProperties() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties"), Pattern.compile("^(.+)\\.(kts)$"), null, true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
+70
@@ -878,6 +878,76 @@ public class FirSourceLazyDeclarationResolveTestGenerated extends AbstractFirSou
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Nested
|
||||||
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties")
|
||||||
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
public class SyntheticProperties {
|
||||||
|
@Test
|
||||||
|
public void testAllFilesPresentInSyntheticProperties() throws Exception {
|
||||||
|
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties"), Pattern.compile("^(.+)\\.(kt)$"), null, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitReturnType.kt")
|
||||||
|
public void testExplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/explicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("explicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testExplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/explicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnType.kt")
|
||||||
|
public void testImplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testImplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("implicitReturnTypeAndAnnotationsAsGetter.kt")
|
||||||
|
public void testImplicitReturnTypeAndAnnotationsAsGetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/implicitReturnTypeAndAnnotationsAsGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("secondGenerationOverride.kt")
|
||||||
|
public void testSecondGenerationOverride() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/secondGenerationOverride.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnType.kt")
|
||||||
|
public void testSetterAndExplicitReturnType() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnType.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotations.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotations() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotations.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotationsAsGetter.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotationsAsGetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotationsAsGetter.kt");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@TestMetadata("setterAndExplicitReturnTypeAndAnnotationsAsSetter.kt")
|
||||||
|
public void testSetterAndExplicitReturnTypeAndAnnotationsAsSetter() throws Exception {
|
||||||
|
runTest("analysis/low-level-api-fir/testData/lazyResolve/syntheticProperties/setterAndExplicitReturnTypeAndAnnotationsAsSetter.kt");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
@TestMetadata("analysis/low-level-api-fir/testData/lazyResolve/typeAliases")
|
||||||
@TestDataPath("$PROJECT_ROOT")
|
@TestDataPath("$PROJECT_ROOT")
|
||||||
|
|||||||
Reference in New Issue
Block a user