From 3c9fb5db27236d93ff46f42b848939a991e55dc6 Mon Sep 17 00:00:00 2001 From: Dmitrii Gridin Date: Fri, 14 Oct 2022 14:41:23 +0200 Subject: [PATCH] [AA] make consistent `hasStableParameterNames` for setter and getter ^KT-54311 --- .../KtFe10DescPropertyGetterSymbol.kt | 2 +- .../KtFe10DescPropertySetterSymbol.kt | 2 +- .../fir/symbols/KtFirPropertyGetterSymbol.kt | 2 +- .../fir/symbols/KtFirPropertySetterSymbol.kt | 2 +- .../propertyWithGetter.descriptors.txt | 2 +- .../simple.descriptors.txt | 12 +- .../fileScopeTest/fileScope.descriptors.txt | 40 +++--- .../simpleFileScope.descriptors.txt | 136 ------------------ .../symbolByPsi/annotations.descriptors.txt | 8 +- .../classPrimaryConstructor.descriptors.txt | 4 +- .../symbolByPsi/delegateField.descriptors.txt | 12 +- .../destructuringDeclaration.descriptors.txt | 8 +- .../enumValueMember.descriptors.txt | 4 +- .../accessorField.descriptors.txt | 4 +- 14 files changed, 51 insertions(+), 187 deletions(-) delete mode 100644 analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.descriptors.txt diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertyGetterSymbol.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertyGetterSymbol.kt index 478f27137e6..4125ab26dfb 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertyGetterSymbol.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertyGetterSymbol.kt @@ -39,7 +39,7 @@ internal class KtFe10DescPropertyGetterSymbol( get() = withValidityAssertion { descriptor.valueParameters.map { KtFe10DescValueParameterSymbol(it, analysisContext) } } override val hasStableParameterNames: Boolean - get() = withValidityAssertion { descriptor.ktHasStableParameterNames } + get() = withValidityAssertion { true } override val callableIdIfNonLocal: CallableId? get() = withValidityAssertion { descriptor.correspondingProperty.getterCallableIdIfNotLocal } diff --git a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertySetterSymbol.kt b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertySetterSymbol.kt index bd9e902f652..8c16aef296b 100644 --- a/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertySetterSymbol.kt +++ b/analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/descriptorBased/KtFe10DescPropertySetterSymbol.kt @@ -41,7 +41,7 @@ internal class KtFe10DescPropertySetterSymbol( get() = withValidityAssertion { descriptor.valueParameters.map { KtFe10DescValueParameterSymbol(it, analysisContext) } } override val hasStableParameterNames: Boolean - get() = withValidityAssertion { descriptor.ktHasStableParameterNames } + get() = withValidityAssertion { true } override val callableIdIfNonLocal: CallableId? get() = withValidityAssertion { descriptor.correspondingProperty.setterCallableIdIfNotLocal } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertyGetterSymbol.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertyGetterSymbol.kt index fa4531eff57..782f4f10c8b 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertyGetterSymbol.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertyGetterSymbol.kt @@ -72,7 +72,7 @@ internal class KtFirPropertyGetterSymbol( override val valueParameters: List get() = withValidityAssertion { emptyList() } override val hasStableParameterNames: Boolean - get() = withValidityAssertion { firSymbol.fir.getHasStableParameterNames(firSymbol.moduleData.session) } + get() = withValidityAssertion { true } override fun createPointer(): KtSymbolPointer = withValidityAssertion { KtPsiBasedSymbolPointer.createForSymbolFromSource(this)?.let { return it } diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertySetterSymbol.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertySetterSymbol.kt index 6c026952222..45246d465e9 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertySetterSymbol.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirPropertySetterSymbol.kt @@ -95,7 +95,7 @@ internal class KtFirPropertySetterSymbol( override val hasStableParameterNames: Boolean - get() = withValidityAssertion { firSymbol.fir.getHasStableParameterNames(firSymbol.moduleData.session) } + get() = withValidityAssertion { true } override fun createPointer(): KtSymbolPointer = withValidityAssertion { KtPsiBasedSymbolPointer.createForSymbolFromSource(this)?.let { return it } diff --git a/analysis/analysis-api/testData/scopes/delegatedMemberScope/propertyWithGetter.descriptors.txt b/analysis/analysis-api/testData/scopes/delegatedMemberScope/propertyWithGetter.descriptors.txt index 75f78f23e22..3223c69415c 100644 --- a/analysis/analysis-api/testData/scopes/delegatedMemberScope/propertyWithGetter.descriptors.txt +++ b/analysis/analysis-api/testData/scopes/delegatedMemberScope/propertyWithGetter.descriptors.txt @@ -7,7 +7,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt index f6b73b6e82d..ef36deb6392 100644 --- a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt +++ b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt @@ -7,7 +7,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -42,7 +42,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -164,7 +164,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -215,7 +215,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -250,7 +250,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -318,7 +318,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt index c7f1021b3c6..5101e4aec59 100644 --- a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt +++ b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt @@ -91,7 +91,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -141,7 +141,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -176,7 +176,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -243,7 +243,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -278,7 +278,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -345,7 +345,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -380,7 +380,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -447,7 +447,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -482,7 +482,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -549,7 +549,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -587,7 +587,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -654,7 +654,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -692,7 +692,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -762,7 +762,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -815,7 +815,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -865,7 +865,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -915,7 +915,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -967,7 +967,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -1017,7 +1017,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -1052,7 +1052,7 @@ KtKotlinPropertySymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.descriptors.txt b/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.descriptors.txt deleted file mode 100644 index e77f4fdcd82..00000000000 --- a/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.descriptors.txt +++ /dev/null @@ -1,136 +0,0 @@ -FILE SYMBOL: -KtFileSymbol: - annotationsList: [] - origin: SOURCE - getContainingModule: KtSourceModule "Sources of main" - deprecationStatus: null - -CALLABLE NAMES: -[test, testVal] - -CALLABLE SYMBOLS: -KtFunctionSymbol: - annotationsList: [] - callableIdIfNonLocal: /test - contextReceivers: [] - hasStableParameterNames: true - isBuiltinFunctionInvoke: false - isExtension: false - isExternal: false - isInfix: false - isInline: false - isOperator: false - isOverride: false - isStatic: false - isSuspend: false - modality: FINAL - name: test - origin: SOURCE - receiverType: null - returnType: kotlin/Int - symbolKind: TOP_LEVEL - typeParameters: [] - valueParameters: [] - visibility: Public - getContainingModule: KtSourceModule "Sources of main" - deprecationStatus: null - -KtKotlinPropertySymbol: - annotationsList: [] - callableIdIfNonLocal: /testVal - contextReceivers: [] - getter: KtPropertyGetterSymbol: - annotationsList: [] - callableIdIfNonLocal: null - contextReceivers: [] - hasBody: false - hasStableParameterNames: false - isDefault: true - isExtension: false - isInline: false - isOverride: false - modality: FINAL - origin: SOURCE - receiverType: null - returnType: kotlin/Int - symbolKind: ACCESSOR - typeParameters: [] - valueParameters: [] - visibility: Public - hasBackingField: true - hasGetter: true - hasSetter: false - initializer: KtConstantInitializerValue(2) - isConst: false - isDelegatedProperty: false - isExtension: false - isFromPrimaryConstructor: false - isLateInit: false - isOverride: false - isStatic: false - isVal: true - modality: FINAL - name: testVal - origin: SOURCE - receiverType: null - returnType: kotlin/Int - setter: null - symbolKind: TOP_LEVEL - typeParameters: [] - visibility: Public - getContainingModule: KtSourceModule "Sources of main" - deprecationStatus: null - getterDeprecationStatus: null - javaGetterName: getTestVal - javaSetterName: null - setterDeprecationStatus: null - -CLASSIFIER NAMES: -[C, I] - -CLASSIFIER SYMBOLS: -KtNamedClassOrObjectSymbol: - annotationsList: [] - classIdIfNonLocal: C - classKind: CLASS - companionObject: null - contextReceivers: [] - isData: false - isExternal: false - isFun: false - isInline: false - isInner: false - modality: FINAL - name: C - origin: SOURCE - superTypes: [ - kotlin/Any - ] - symbolKind: TOP_LEVEL - typeParameters: [] - visibility: Public - getContainingModule: KtSourceModule "Sources of main" - deprecationStatus: null - -KtNamedClassOrObjectSymbol: - annotationsList: [] - classIdIfNonLocal: I - classKind: INTERFACE - companionObject: null - contextReceivers: [] - isData: false - isExternal: false - isFun: false - isInline: false - isInner: false - modality: ABSTRACT - name: I - origin: SOURCE - superTypes: [ - kotlin/Any - ] - symbolKind: TOP_LEVEL - typeParameters: [] - visibility: Public - getContainingModule: KtSourceModule "Sources of main" - deprecationStatus: null \ No newline at end of file diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt index 0c177b28a1f..39bc4c5e507 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt @@ -11,7 +11,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -73,7 +73,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -149,7 +149,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -208,7 +208,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/classPrimaryConstructor.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/classPrimaryConstructor.descriptors.txt index 080f3e563c6..520b80c3606 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/classPrimaryConstructor.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/classPrimaryConstructor.descriptors.txt @@ -11,7 +11,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -107,7 +107,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/delegateField.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/delegateField.descriptors.txt index aca4ff57964..ade761173eb 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/delegateField.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/delegateField.descriptors.txt @@ -11,7 +11,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -73,7 +73,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -135,7 +135,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -211,7 +211,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -270,7 +270,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -329,7 +329,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt index 40f516e223c..a96c4f5b104 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt @@ -11,7 +11,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -73,7 +73,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -149,7 +149,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -208,7 +208,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/enumValueMember.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/enumValueMember.descriptors.txt index 65a9df27ca7..491985295cc 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/enumValueMember.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/enumValueMember.descriptors.txt @@ -11,7 +11,7 @@ KtValueParameterSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false @@ -87,7 +87,7 @@ KtConstructorSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: false - hasStableParameterNames: false + hasStableParameterNames: true isDefault: true isExtension: false isInline: false diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.descriptors.txt index 0444130fcc5..8df11187905 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/accessorField.descriptors.txt @@ -22,7 +22,7 @@ KtBackingFieldSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false @@ -62,7 +62,7 @@ KtBackingFieldSymbol: callableIdIfNonLocal: null contextReceivers: [] hasBody: true - hasStableParameterNames: false + hasStableParameterNames: true isDefault: false isExtension: false isInline: false