From 5be153cd65768976641d8edfc01273a436de1dc9 Mon Sep 17 00:00:00 2001 From: Nikita Bobko Date: Tue, 15 Nov 2022 14:28:42 +0100 Subject: [PATCH] 2/2 analysis-api: Initial implementation for contracts Review: https://jetbrains.team/p/kt/reviews/7652 Put this change into a separate commit because: 1. The change is boring and clutters the diff of the first commit 2. The first commits is already too big --- .../innerClassTypeParamsSubstitution.txt | 5 ++ .../scopeProvider/typeScope/intList.txt | 13 ++++ .../outerClassTypeParamsSubstitution.txt | 4 ++ .../typeScope/outerTypeParamsSubstitution.txt | 4 ++ .../scopeProvider/typeScope/typeParamList.txt | 13 ++++ .../simple.descriptors.txt | 2 + .../scopes/delegatedMemberScope/simple.txt | 2 + .../delegatedMemberScope/withOverridden.txt | 1 + .../fileScopeTest/fileScope.descriptors.txt | 2 + .../scopes/fileScopeTest/fileScope.txt | 2 + .../scopes/fileScopeTest/simpleFileScope.txt | 1 + .../scopes/memberScopeByFqName/Int.txt | 65 +++++++++++++++++++ .../memberScopeByFqName/MutableList.txt | 23 +++++++ .../scopes/memberScopeByFqName/dataClass.txt | 8 +++ .../scopes/memberScopeByFqName/enumEntry.txt | 5 ++ .../memberScopeByFqName/java.lang.String.txt | 55 ++++++++++++++++ .../scopes/memberScopeByFqName/javaField.txt | 3 + .../memberScopeByFqName/javaFieldClash.txt | 3 + .../memberScopeByFqName/javaMethods.txt | 6 ++ .../memberScopeByFqName/kotlin.Function2.txt | 4 ++ .../customSerlializable.txt | 5 ++ .../generatedCompanionWithFoo.txt | 4 ++ .../nestedClassAndMaterializeMember.txt | 4 ++ .../functionWithReceiverAnnotation.txt | 1 + .../fileWalkDirectionEnum.descriptors.txt | 3 + .../symbolByFqName/fileWalkDirectionEnum.txt | 3 + .../memberFunction.descriptors.txt | 1 + .../symbols/symbolByFqName/memberFunction.txt | 1 + ...emberFunctionWithOverloads.descriptors.txt | 2 + .../memberFunctionWithOverloads.txt | 2 + .../symbolByPsi/annotations.descriptors.txt | 1 + .../symbols/symbolByPsi/annotations.txt | 1 + .../anonymousObject.descriptors.txt | 1 + .../symbols/symbolByPsi/anonymousObject.txt | 1 + .../symbols/symbolByPsi/classMembes.txt | 1 + .../contextReceiversOnFunction.txt | 1 + .../contextReceivers/similarSignatures.txt | 4 ++ .../symbolByPsi/deprecated.descriptors.txt | 2 + .../symbols/symbolByPsi/deprecated.txt | 2 + .../destructuringDeclaration.descriptors.txt | 1 + .../symbolByPsi/destructuringDeclaration.txt | 1 + .../testData/symbols/symbolByPsi/dynamic.txt | 1 + .../enumEntryFunctions.descriptors.txt | 3 + .../symbolByPsi/enumEntryFunctions.txt | 3 + .../enumEntryOverride.descriptors.txt | 7 ++ .../symbols/symbolByPsi/enumEntryOverride.txt | 7 ++ .../symbols/symbolByPsi/extensionFunction.txt | 1 + .../symbols/symbolByPsi/forLoopVariable.txt | 1 + .../testData/symbols/symbolByPsi/function.txt | 1 + .../symbolByPsi/functionWithTypeAlias.txt | 2 + .../symbolByPsi/functionWithTypeParams.txt | 1 + .../symbols/symbolByPsi/implicitReturn.txt | 1 + .../symbolByPsi/implicitReturnInLambda.txt | 2 + .../symbols/symbolByPsi/localDeclarations.txt | 2 + .../symbols/symbolByPsi/memberFunctions.txt | 2 + .../outerAndInnerClasses.descriptors.txt | 2 + .../symbolByPsi/outerAndInnerClasses.txt | 2 + .../outerAndInnerTypeAlias.descriptors.txt | 3 + .../symbolByPsi/outerAndInnerTypeAlias.txt | 3 + .../symbolByPsi/similarGenericSignature.txt | 2 + .../symbols/symbolByPsi/topLevelFunctions.txt | 2 + .../typeAnnotations.descriptors.txt | 1 + .../symbols/symbolByPsi/typeAnnotations.txt | 1 + .../typeParameters.descriptors.txt | 1 + .../symbols/symbolByPsi/typeParameters.txt | 1 + .../valueParameters/parameterInlining.txt | 1 + .../symbols/symbolByPsi/varargFunctions.txt | 4 ++ .../functionReceiverParameter.descriptors.txt | 1 + .../genericFromFunctionInLocalClass.txt | 1 + ...FromOuterClassInInnerClass.descriptors.txt | 1 + .../genericFromOuterClassInInnerClass.txt | 1 + 71 files changed, 324 insertions(+) diff --git a/analysis/analysis-api/testData/components/scopeProvider/typeScope/innerClassTypeParamsSubstitution.txt b/analysis/analysis-api/testData/components/scopeProvider/typeScope/innerClassTypeParamsSubstitution.txt index 78692c21477..85b4a7f0399 100644 --- a/analysis/analysis-api/testData/components/scopeProvider/typeScope/innerClassTypeParamsSubstitution.txt +++ b/analysis/analysis-api/testData/components/scopeProvider/typeScope/innerClassTypeParamsSubstitution.txt @@ -65,6 +65,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Outer.A.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -168,6 +169,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Outer.A.fromSuper contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -191,6 +193,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -232,6 +235,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -255,6 +259,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/components/scopeProvider/typeScope/intList.txt b/analysis/analysis-api/testData/components/scopeProvider/typeScope/intList.txt index 5637f52de0d..58c30cc4282 100644 --- a/analysis/analysis-api/testData/components/scopeProvider/typeScope/intList.txt +++ b/analysis/analysis-api/testData/components/scopeProvider/typeScope/intList.txt @@ -155,6 +155,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.contains contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -196,6 +197,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.containsAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -237,6 +239,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -278,6 +281,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -319,6 +323,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.isEmpty contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -342,6 +347,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.iterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -365,6 +371,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -406,6 +413,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -429,6 +437,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -470,6 +479,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.subList contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -571,6 +581,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -612,6 +623,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -635,6 +647,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerClassTypeParamsSubstitution.txt b/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerClassTypeParamsSubstitution.txt index d0505c9a1d6..b8d5c103fdc 100644 --- a/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerClassTypeParamsSubstitution.txt +++ b/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerClassTypeParamsSubstitution.txt @@ -59,6 +59,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Outer.A.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -162,6 +163,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -203,6 +205,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -226,6 +229,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerTypeParamsSubstitution.txt b/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerTypeParamsSubstitution.txt index 5bb575d8987..f4a8cc21e23 100644 --- a/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerTypeParamsSubstitution.txt +++ b/analysis/analysis-api/testData/components/scopeProvider/typeScope/outerTypeParamsSubstitution.txt @@ -59,6 +59,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -162,6 +163,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -203,6 +205,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -226,6 +229,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/components/scopeProvider/typeScope/typeParamList.txt b/analysis/analysis-api/testData/components/scopeProvider/typeScope/typeParamList.txt index 2a55ef3205b..421d7909996 100644 --- a/analysis/analysis-api/testData/components/scopeProvider/typeScope/typeParamList.txt +++ b/analysis/analysis-api/testData/components/scopeProvider/typeScope/typeParamList.txt @@ -155,6 +155,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.contains contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -196,6 +197,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.containsAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -237,6 +239,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -278,6 +281,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -319,6 +323,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.isEmpty contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -342,6 +347,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.iterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -365,6 +371,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -406,6 +413,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -429,6 +437,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -470,6 +479,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.subList contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -571,6 +581,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -612,6 +623,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -635,6 +647,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt index 89dc0af5acf..a5d141fc566 100644 --- a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt +++ b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.descriptors.txt @@ -133,6 +133,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /I.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -160,6 +161,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /I.smth contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: true diff --git a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.txt b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.txt index eddc85fbda1..44be3dc36e6 100644 --- a/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.txt +++ b/analysis/analysis-api/testData/scopes/delegatedMemberScope/simple.txt @@ -42,6 +42,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /I.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -103,6 +104,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /I.smth contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: true diff --git a/analysis/analysis-api/testData/scopes/delegatedMemberScope/withOverridden.txt b/analysis/analysis-api/testData/scopes/delegatedMemberScope/withOverridden.txt index 9af79690c0e..8f31a787cc3 100644 --- a/analysis/analysis-api/testData/scopes/delegatedMemberScope/withOverridden.txt +++ b/analysis/analysis-api/testData/scopes/delegatedMemberScope/withOverridden.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /I2.bar contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt index 9cd1fed2f04..d1a5212d446 100644 --- a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt +++ b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.descriptors.txt @@ -13,6 +13,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /function contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -42,6 +43,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /functionWithDefault contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.txt b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.txt index 4146b6a4c23..52de7369d08 100644 --- a/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.txt +++ b/analysis/analysis-api/testData/scopes/fileScopeTest/fileScope.txt @@ -13,6 +13,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /function contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -42,6 +43,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /functionWithDefault contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.txt b/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.txt index 0209cb8cd28..525a2d77d27 100644 --- a/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.txt +++ b/analysis/analysis-api/testData/scopes/fileScopeTest/simpleFileScope.txt @@ -13,6 +13,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /test contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt index 1f8d12c8e6a..3d6995af53e 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/Int.txt @@ -5,6 +5,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.and contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -55,6 +56,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -105,6 +107,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -155,6 +158,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -205,6 +209,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -255,6 +260,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -305,6 +311,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -352,6 +359,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.dec contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -382,6 +390,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -432,6 +441,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -482,6 +492,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -532,6 +543,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -582,6 +594,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -632,6 +645,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.div contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -682,6 +696,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -729,6 +744,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.inc contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -759,6 +775,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.inv contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -789,6 +806,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -839,6 +857,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -889,6 +908,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -939,6 +959,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -989,6 +1010,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1039,6 +1061,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.minus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1089,6 +1112,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.or contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1139,6 +1163,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1189,6 +1214,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1239,6 +1265,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1289,6 +1316,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1339,6 +1367,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1389,6 +1418,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.plus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1436,6 +1466,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.rangeTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1483,6 +1514,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.rangeTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1530,6 +1562,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.rangeTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1577,6 +1610,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Int.rangeTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1629,6 +1663,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rangeUntil contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1681,6 +1716,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rangeUntil contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1733,6 +1769,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rangeUntil contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1785,6 +1822,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rangeUntil contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1837,6 +1875,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1889,6 +1928,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1941,6 +1981,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1993,6 +2034,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2045,6 +2087,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2097,6 +2140,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.rem contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2147,6 +2191,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.shl contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2197,6 +2242,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.shr contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2247,6 +2293,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2297,6 +2344,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2347,6 +2395,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2397,6 +2446,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2447,6 +2497,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2497,6 +2548,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.times contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2547,6 +2599,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toByte contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2577,6 +2630,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toChar contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2607,6 +2661,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toDouble contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2637,6 +2692,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toFloat contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2667,6 +2723,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toInt contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2697,6 +2754,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toLong contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2727,6 +2785,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toShort contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2757,6 +2816,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2787,6 +2847,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.unaryMinus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2817,6 +2878,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.unaryPlus contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2847,6 +2909,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.ushr contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2897,6 +2960,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/Int.xor contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -2944,6 +3008,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/MutableList.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/MutableList.txt index 68e23b4f580..c2c5a6f831b 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/MutableList.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/MutableList.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.add contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -49,6 +50,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.add contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -115,6 +117,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.addAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -181,6 +184,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.addAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -228,6 +232,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.clear contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -255,6 +260,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -282,6 +288,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -329,6 +336,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.remove contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -376,6 +384,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.removeAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -423,6 +432,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.removeAt contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -470,6 +480,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.retainAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -517,6 +528,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.set contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -583,6 +595,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.subList contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -649,6 +662,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.contains contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -696,6 +710,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.containsAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -743,6 +758,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -790,6 +806,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -837,6 +854,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.isEmpty contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -864,6 +882,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.iterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -891,6 +910,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/MutableList.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -992,6 +1012,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1039,6 +1060,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -1066,6 +1088,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/dataClass.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/dataClass.txt index 439acb85177..f15804f1c75 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/dataClass.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/dataClass.txt @@ -164,6 +164,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Abc.check contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -256,6 +257,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Abc.component1 contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -283,6 +285,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Abc.component2 contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -310,6 +313,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Abc.component3 contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -337,6 +341,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Abc.copy contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -422,6 +427,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -469,6 +475,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -496,6 +503,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/enumEntry.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/enumEntry.txt index 5369cf893d3..5fb2fc16d6f 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/enumEntry.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/enumEntry.txt @@ -56,6 +56,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Enum.clone contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -83,6 +84,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/E.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -130,6 +132,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Enum.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -177,6 +180,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Enum.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -204,6 +208,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Enum.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/java.lang.String.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/java.lang.String.txt index 615c6cf48ac..851c42bfffc 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/java.lang.String.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/java.lang.String.txt @@ -40,6 +40,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.hash32 contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -140,6 +141,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.isEmpty contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -167,6 +169,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.codePointAt contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -214,6 +217,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.codePointBefore contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -261,6 +265,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.codePointCount contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -327,6 +332,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.offsetByCodePoints contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -393,6 +399,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.getChars contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -459,6 +466,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.getChars contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -566,6 +574,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: java/lang/String.getBytes contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -670,6 +679,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.getBytes contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -717,6 +727,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.getBytes contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -764,6 +775,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.getBytes contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -791,6 +803,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -838,6 +851,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.contentEquals contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -885,6 +899,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.contentEquals contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -932,6 +947,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.equalsIgnoreCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -979,6 +995,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.compareTo contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1026,6 +1043,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.compareToIgnoreCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1073,6 +1091,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.regionMatches contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1177,6 +1196,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.regionMatches contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1300,6 +1320,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.startsWith contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1366,6 +1387,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.startsWith contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1413,6 +1435,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.endsWith contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1460,6 +1483,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1487,6 +1511,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1534,6 +1559,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1600,6 +1626,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1647,6 +1674,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.indexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1713,6 +1741,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.indexOfSupplementary contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1779,6 +1808,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1826,6 +1856,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1892,6 +1923,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -1939,6 +1971,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.lastIndexOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2005,6 +2038,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.lastIndexOfSupplementary contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2071,6 +2105,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.substring contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2118,6 +2153,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.substring contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2184,6 +2220,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.subSequence contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2250,6 +2287,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.concat contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2297,6 +2335,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.replace contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2363,6 +2402,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.replace contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2429,6 +2469,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.matches contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2476,6 +2517,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.contains contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2523,6 +2565,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.replaceFirst contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2589,6 +2632,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.replaceAll contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2655,6 +2699,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.split contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2721,6 +2766,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.split contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2768,6 +2814,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toLowerCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2815,6 +2862,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toLowerCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2842,6 +2890,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toUpperCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2889,6 +2938,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toUpperCase contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2916,6 +2966,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.trim contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2943,6 +2994,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2970,6 +3022,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.toCharArray contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -2997,6 +3050,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.intern contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -3024,6 +3078,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: java/lang/String.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaField.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaField.txt index 7ed82b8d4e6..164488800df 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaField.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaField.txt @@ -40,6 +40,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -87,6 +88,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -114,6 +116,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaFieldClash.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaFieldClash.txt index 7f5f70bb7cf..81a52c66b5b 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaFieldClash.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaFieldClash.txt @@ -40,6 +40,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -87,6 +88,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -114,6 +116,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaMethods.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaMethods.txt index d15e0f21e6d..9ccacefddce 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaMethods.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/javaMethods.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /JavaClass.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /JavaClass.doo contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -76,6 +78,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /JavaClass.getStringValue contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: false isExtension: false @@ -103,6 +106,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -150,6 +154,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -177,6 +182,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/kotlin.Function2.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/kotlin.Function2.txt index ae54458e798..b7b33abeb68 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/kotlin.Function2.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/kotlin.Function2.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Function2.invoke contextReceivers: [] + contractEffects: [] hasStableParameterNames: false isBuiltinFunctionInvoke: true isExtension: false @@ -68,6 +69,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -115,6 +117,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -142,6 +145,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/customSerlializable.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/customSerlializable.txt index 8ddad47dcdf..a625ffe4ff1 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/customSerlializable.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/customSerlializable.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/Serializer.serializeFirstTarget contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -49,6 +50,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/Serializer.serializeSecondTarget contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -96,6 +98,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -143,6 +146,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -170,6 +174,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/generatedCompanionWithFoo.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/generatedCompanionWithFoo.txt index 7eb538ac114..7fcf1275967 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/generatedCompanionWithFoo.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/generatedCompanionWithFoo.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/WithGeneratedCompanion.Companion.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -76,6 +78,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -103,6 +106,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/nestedClassAndMaterializeMember.txt b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/nestedClassAndMaterializeMember.txt index d8fff2fb269..94900ab4e94 100644 --- a/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/nestedClassAndMaterializeMember.txt +++ b/analysis/analysis-api/testData/scopes/memberScopeByFqName/withTestCompilerPluginEnabled/nestedClassAndMaterializeMember.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/MyClass.materialize contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.equals contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -76,6 +78,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.hashCode contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -103,6 +106,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/Any.toString contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/functionWithReceiverAnnotation.txt b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/functionWithReceiverAnnotation.txt index 22ac5336516..4855f8c3b72 100644 --- a/analysis/analysis-api/testData/symbols/singleSymbolByPsi/functionWithReceiverAnnotation.txt +++ b/analysis/analysis-api/testData/symbols/singleSymbolByPsi/functionWithReceiverAnnotation.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: true diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.descriptors.txt index 8024d8589a6..84e52804b61 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -54,6 +55,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -82,6 +84,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.txt index af0ef1d0d92..0296f450d09 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/fileWalkDirectionEnum.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -53,6 +54,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -81,6 +83,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/listOf contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.descriptors.txt index 0e136982c0d..dc5f2b17f1b 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.txt index 12e847d3add..77c2fd38726 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunction.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.get contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.descriptors.txt index 43ceab31cce..b71e60880ec 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -30,6 +31,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.txt b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.txt index fb8ed60680b..2a0a1246c16 100644 --- a/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.txt +++ b/analysis/analysis-api/testData/symbols/symbolByFqName/memberFunctionWithOverloads.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: kotlin/collections/List.listIterator contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt index da81b5d09a9..819bfd60cd8 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.descriptors.txt @@ -189,6 +189,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /X.x contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.txt index 86f9777c7df..897cf3006e4 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/annotations.txt @@ -189,6 +189,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /X.x contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.descriptors.txt index 49763dfc158..f1eecc642ac 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.txt index 686890cc811..04c9faa9c69 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/anonymousObject.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/classMembes.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/classMembes.txt index e02ed055a62..824b9b0a9ff 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/classMembes.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/classMembes.txt @@ -56,6 +56,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.x contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/contextReceiversOnFunction.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/contextReceiversOnFunction.txt index 83f5b355f28..aff8e006504 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/contextReceiversOnFunction.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/contextReceiversOnFunction.txt @@ -5,6 +5,7 @@ KtFunctionSymbol: ContextReceiver(kotlin/Int) ContextReceiver(s@kotlin/String) ] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/similarSignatures.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/similarSignatures.txt index 0daad02316d..01f15d6c871 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/similarSignatures.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/contextReceivers/similarSignatures.txt @@ -50,6 +50,7 @@ KtFunctionSymbol: contextReceivers: [ ContextReceiver(A) ] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -78,6 +79,7 @@ KtFunctionSymbol: contextReceivers: [ ContextReceiver(B) ] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -107,6 +109,7 @@ KtFunctionSymbol: ContextReceiver(A) ContextReceiver(B) ] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -136,6 +139,7 @@ KtFunctionSymbol: ContextReceiver(B) ContextReceiver(A) ] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.descriptors.txt index f71b5c30540..f811cb9bfb4 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.descriptors.txt @@ -346,6 +346,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -458,6 +459,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /Foo.f2 contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.txt index ffeb7e280f7..06f6b1fe896 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.txt @@ -344,6 +344,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -456,6 +457,7 @@ KtFunctionSymbol: ] callableIdIfNonLocal: /Foo.f2 contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt index 142045e75fb..7cc05909350 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.descriptors.txt @@ -216,6 +216,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /destruct contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.txt index a37fb1e8933..a0ee4b5bcc3 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.txt @@ -216,6 +216,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /destruct contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/dynamic.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/dynamic.txt index 34fdfcf0396..ba29995a919 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/dynamic.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/dynamic.txt @@ -71,6 +71,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /Foo.f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.descriptors.txt index be446c10f17..a5e067788f6 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -59,6 +60,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -86,6 +88,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.txt index 3caeb6f7bf0..c46a53a0b1d 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryFunctions.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -59,6 +60,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -86,6 +88,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.descriptors.txt index 082f4d0aad8..7837b083d6f 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -71,6 +73,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -167,6 +170,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -194,6 +198,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -256,6 +261,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /MyEnumClass.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -283,6 +289,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /MyEnumClass.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.txt index 322a8d91c30..0a7299aa005 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/enumEntryOverride.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -71,6 +73,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -166,6 +169,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -193,6 +197,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -255,6 +260,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /MyEnumClass.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -282,6 +288,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /MyEnumClass.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/extensionFunction.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/extensionFunction.txt index d4b348996f6..418177e9983 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/extensionFunction.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/extensionFunction.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: true diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/forLoopVariable.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/forLoopVariable.txt index 5ec9b19a318..35804e52c28 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/forLoopVariable.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/forLoopVariable.txt @@ -17,6 +17,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /usage contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/function.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/function.txt index 6f7cb1b1d55..3477f36e94e 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/function.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/function.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeAlias.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeAlias.txt index 7fe7bb93b07..6ec087954a4 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeAlias.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeAlias.txt @@ -37,6 +37,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /function contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -83,6 +84,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /function contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeParams.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeParams.txt index a01aa475b62..910155844b5 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeParams.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/functionWithTypeParams.txt @@ -13,6 +13,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturn.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturn.txt index 179c2bf7c1e..d66c135a85e 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturn.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturn.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturnInLambda.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturnInLambda.txt index dec83fef87a..2dc878d5b46 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturnInLambda.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/implicitReturnInLambda.txt @@ -182,6 +182,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -208,6 +209,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /bar contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/localDeclarations.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/localDeclarations.txt index 2d5f0fc1e09..3f5c9f31a18 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/localDeclarations.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/localDeclarations.txt @@ -17,6 +17,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -66,6 +67,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /yyy contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/memberFunctions.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/memberFunctions.txt index e054631655a..4d83bcabe1a 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/memberFunctions.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/memberFunctions.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.x contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -29,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.y contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.descriptors.txt index bbbbdec423c..18e42f4814e 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.descriptors.txt @@ -381,6 +381,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -460,6 +461,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /X.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.txt index 1a224c6ece9..3d765ab4cd9 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerClasses.txt @@ -381,6 +381,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -460,6 +461,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /X.foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.descriptors.txt index 1c1ece5124a..f96548ba07e 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.descriptors.txt @@ -110,6 +110,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -160,6 +161,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -210,6 +212,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.check contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.txt index 20b5aa3760c..5457d51c2b9 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/outerAndInnerTypeAlias.txt @@ -110,6 +110,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -160,6 +161,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -210,6 +212,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /A.check contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/similarGenericSignature.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/similarGenericSignature.txt index b79113dba68..f4d3122833f 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/similarGenericSignature.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/similarGenericSignature.txt @@ -38,6 +38,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -97,6 +98,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/topLevelFunctions.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/topLevelFunctions.txt index fd2113564ea..1cfd2df9183 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/topLevelFunctions.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/topLevelFunctions.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /x contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -28,6 +29,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /y contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.descriptors.txt index d67d7114039..b3713096822 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.descriptors.txt @@ -129,6 +129,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /X.f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.txt index b4f944208d0..9bbac9dbc07 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/typeAnnotations.txt @@ -129,6 +129,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /X.f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.descriptors.txt index f771d4c39ec..a47f83bab1f 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.descriptors.txt @@ -28,6 +28,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.txt index b4c6aa2ca55..9d31408655b 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/typeParameters.txt @@ -30,6 +30,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /f contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/valueParameters/parameterInlining.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/valueParameters/parameterInlining.txt index 2cb5b2148df..0b26085327c 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/valueParameters/parameterInlining.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/valueParameters/parameterInlining.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByPsi/varargFunctions.txt b/analysis/analysis-api/testData/symbols/symbolByPsi/varargFunctions.txt index ad82801fae5..e5bbf3de560 100644 --- a/analysis/analysis-api/testData/symbols/symbolByPsi/varargFunctions.txt +++ b/analysis/analysis-api/testData/symbols/symbolByPsi/varargFunctions.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /primitive contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -48,6 +49,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /nullablePrimitive contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -94,6 +96,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /nonPrimitive contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false @@ -140,6 +143,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /error contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/functionReceiverParameter.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByReference/functionReceiverParameter.descriptors.txt index 22ac5336516..4855f8c3b72 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/functionReceiverParameter.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/functionReceiverParameter.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: /foo contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: true diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromFunctionInLocalClass.txt b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromFunctionInLocalClass.txt index ca4ee2e94ca..b1c1290f3d3 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromFunctionInLocalClass.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromFunctionInLocalClass.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: null contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.descriptors.txt b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.descriptors.txt index 98f54ed8ca1..44fcf1da944 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.descriptors.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.descriptors.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/TopLevel.Base.withOuter contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false diff --git a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.txt b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.txt index 586ede526c3..17a7b93b04e 100644 --- a/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.txt +++ b/analysis/analysis-api/testData/symbols/symbolByReference/genericFromOuterClassInInnerClass.txt @@ -2,6 +2,7 @@ KtFunctionSymbol: annotationsList: [] callableIdIfNonLocal: test/TopLevel.Base.withOuter contextReceivers: [] + contractEffects: [] hasStableParameterNames: true isBuiltinFunctionInvoke: false isExtension: false