From db1dedc9fe60922757fae521bc80b446979b7fa0 Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 18 Jan 2022 13:24:09 +0100 Subject: [PATCH] LL API: add source element kind rendering to the GetOrBuildFirTest --- .../kotlin/analysis/api/components/KtCallResolver.kt | 3 ++- .../annotations/annotationApplicationArgument.txt | 1 + .../annotations/annotationApplicationArgumentList.txt | 1 + .../annotations/annotationApplicationCallExpression.txt | 1 + .../annotations/annotationApplicationVarargArgument.txt | 1 + .../annotations/annotationApplicationWithArguments.txt | 1 + .../testdata/getOrBuildFir/annotations/fileAnnotation.txt | 1 + .../testdata/getOrBuildFir/annotations/retentionValue.txt | 1 + .../testdata/getOrBuildFir/calls/callArgument.txt | 1 + .../testdata/getOrBuildFir/calls/calllTypeArguments.txt | 1 + .../testdata/getOrBuildFir/calls/compoundAssignOnVal.txt | 1 + .../testdata/getOrBuildFir/calls/compoundAssignOnVal_lhs.txt | 1 + .../testdata/getOrBuildFir/calls/compoundAssignOnVar.txt | 1 + .../testdata/getOrBuildFir/calls/compoundAssignOnVar_lhs.txt | 1 + .../calls/compoundAssignWithArrayAccessConvention.txt | 1 + .../calls/compoundAssignWithArrayAccessConvention_lhs.txt | 1 + .../calls/compoundAssignWithArrayGetConvention.txt | 1 + .../calls/compoundAssignWithArrayGetConvention_lhs.txt | 1 + .../getOrBuildFir/calls/constructorDelegationSuperCall.txt | 1 + .../getOrBuildFir/calls/constructorDelegationThisCall.txt | 1 + .../getOrBuildFir/calls/functionCallArgumentList.txt | 1 + .../testdata/getOrBuildFir/calls/invokeCallArgumentList.txt | 1 + .../testdata/getOrBuildFir/calls/qualifiedCallSelector.txt | 1 + .../testdata/getOrBuildFir/calls/qualifiedWholeCall.txt | 1 + .../testdata/getOrBuildFir/declarations/propertyDelegate.txt | 1 + .../declarations/propertyDelegateExpression.txt | 1 + .../getOrBuildFir/expressions/arrayAccessExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/asExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/binaryExpression.txt | 1 + .../getOrBuildFir/expressions/binaryExpressionOperator.txt | 1 + .../testdata/getOrBuildFir/expressions/blockExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/boolLiteral.txt | 1 + .../getOrBuildFir/expressions/classAccessExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/forExpression.txt | 1 + .../getOrBuildFir/expressions/forExpressionRange.txt | 1 + .../getOrBuildFir/expressions/forExpressionVariable.txt | 1 + .../testdata/getOrBuildFir/expressions/ifExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/intLiteral.txt | 1 + .../testdata/getOrBuildFir/expressions/isExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/lambdaExpression.txt | 1 + .../getOrBuildFir/expressions/objectLiteralExpression.txt | 1 + .../getOrBuildFir/expressions/parenthesizedExpression.txt | 1 + .../expressions/propertyReferenceExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/stringLiteral.txt | 1 + .../expressions/stringTemplateExpressionEntry.txt | 1 + .../testdata/getOrBuildFir/expressions/throwExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/tryExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/unraryExpression.txt | 1 + .../getOrBuildFir/expressions/unraryExpressionOperator.txt | 1 + .../testdata/getOrBuildFir/expressions/whenExpression.txt | 1 + .../testdata/getOrBuildFir/expressions/whileExpression.txt | 1 + .../getOrBuildFir/expressions/wholeStringTemplate.txt | 1 + .../testdata/getOrBuildFir/inImport/firstImportNamePart.txt | 1 + .../testdata/getOrBuildFir/inImport/importList.txt | 1 + .../testdata/getOrBuildFir/inImport/middleImportNamePart.txt | 1 + .../getOrBuildFir/inImport/qualifiedImportNamePart.txt | 1 + .../testdata/getOrBuildFir/inImport/wholeImportDirective.txt | 1 + .../testdata/getOrBuildFir/inImport/wholeImportName.txt | 1 + .../getOrBuildFir/inPackage/firstPackageNamePart.txt | 1 + .../getOrBuildFir/inPackage/middlePackageNamePart.txt | 1 + .../getOrBuildFir/inPackage/qualifiedPackageNamePart.txt | 1 + .../getOrBuildFir/inPackage/wholePackageDirective.txt | 1 + .../testdata/getOrBuildFir/inPackage/wholePackageName.txt | 1 + .../firstPartOfQualifiedCallWithNestedClasses.txt | 1 + .../lastPartOfQualifiedCallWithNestedClasses.txt | 1 + .../middlePartOfQualifiedCallWithNestedClasses.txt | 1 + .../qualifiedPartOfQualifiedCallWithNestedClasses.txt | 1 + .../testdata/getOrBuildFir/types/functionalType.txt | 1 + .../testdata/getOrBuildFir/types/functionalTypeArgument.txt | 1 + .../getOrBuildFir/types/invalidTypeArgumentsCount.txt | 1 + .../types/invalidTypeArgumentsCountArgument.txt | 1 + .../types/invalidTypeArgumentsCountFirstArgument.txt | 1 + .../types/invalidTypeArgumentsCountLastArgument.txt | 1 + .../testdata/getOrBuildFir/types/nestedTypeArgument.txt | 1 + .../testdata/getOrBuildFir/types/nullableType.txt | 1 + .../getOrBuildFir/types/nullableTypeWithooutQuestionMark.txt | 1 + .../testdata/getOrBuildFir/types/typeArgument.txt | 1 + .../types/unresolvedTypeArgumentResolvedTypeConsturctor.txt | 1 + .../unresolvedTypeConsturctorResolvedNestedTypeArgument.txt | 1 + .../types/unresolvedTypeConsturctorResolvedTypeArgument.txt | 1 + .../testdata/getOrBuildFir/types/wholeType.txt | 1 + .../getOrBuildFir/wholeDeclaration/classTypeParemeter.txt | 1 + .../testdata/getOrBuildFir/wholeDeclaration/enumEntry.txt | 1 + .../getOrBuildFir/wholeDeclaration/functionTypeParemeter.txt | 1 + .../wholeDeclaration/functionValueParameter.txt | 1 + .../testdata/getOrBuildFir/wholeDeclaration/getter.txt | 1 + .../testdata/getOrBuildFir/wholeDeclaration/localClass.txt | 1 + .../getOrBuildFir/wholeDeclaration/localFunction.txt | 1 + .../getOrBuildFir/wholeDeclaration/localProperty.txt | 1 + .../getOrBuildFir/wholeDeclaration/memberFunction.txt | 1 + .../getOrBuildFir/wholeDeclaration/memberProperty.txt | 1 + .../getOrBuildFir/wholeDeclaration/memberTypeAlias.txt | 1 + .../testdata/getOrBuildFir/wholeDeclaration/nestedClass.txt | 1 + .../wholeDeclaration/primaryConstructorValValueParameter.txt | 1 + .../wholeDeclaration/primaryConstructorValueParameter.txt | 1 + .../wholeDeclaration/secondaryConstructorValueParameter.txt | 1 + .../testdata/getOrBuildFir/wholeDeclaration/setter.txt | 1 + .../getOrBuildFir/wholeDeclaration/topLevelClass.txt | 1 + .../getOrBuildFir/wholeDeclaration/topLevelFunction.txt | 1 + .../getOrBuildFir/wholeDeclaration/topLevelProperty.txt | 1 + .../wholeDeclaration/topLevelTypelTypeAlias.txt | 1 + .../analysis/low/level/api/fir/AbstractGetOrBuildFirTest.kt | 5 +++-- 102 files changed, 105 insertions(+), 3 deletions(-) diff --git a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtCallResolver.kt b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtCallResolver.kt index 1c58034f39b..577f599170d 100644 --- a/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtCallResolver.kt +++ b/analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/components/KtCallResolver.kt @@ -18,7 +18,8 @@ public interface KtCallResolverMixIn : KtAnalysisSessionMixIn { analysisSession.callResolver.resolveCall(this) public fun KtCallElement.resolveCall(): KtCallInfo = - analysisSession.callResolver.resolveCall(this) ?: error("KtCallElement should always resolve to a KtCallInfo") + analysisSession.callResolver.resolveCall(this) + ?: error("KtCallElement should always resolve to a KtCallInfo") public fun KtUnaryExpression.resolveCall(): KtCallInfo = analysisSession.callResolver.resolveCall(this) ?: error("KtUnaryExpression should always resolve to a KtCallInfo") diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgument.txt index f7be7739b8b..e8944d4d906 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgument.txt @@ -1,5 +1,6 @@ KT element: KtValueArgument FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: String(y) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentList.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentList.txt index 8def10eff23..d434eebbf83 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentList.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentList.txt @@ -1,5 +1,6 @@ KT element: KtValueArgumentList FIR element: FirResolvedArgumentListImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: String(y) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationCallExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationCallExpression.txt index f067dd77600..ecba8a5808e 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationCallExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationCallExpression.txt @@ -1,5 +1,6 @@ KT element: KtConstructorCalleeExpression FIR element: FirAnnotationCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: @R|kotlin/Suppress|(names = vararg(String())) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationVarargArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationVarargArgument.txt index 8b8d0a160d8..20b097e8fa5 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationVarargArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationVarargArgument.txt @@ -1,5 +1,6 @@ KT element: KtValueArgument FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: String(2) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationWithArguments.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationWithArguments.txt index dde3644e1ab..3e79498de8a 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationWithArguments.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationWithArguments.txt @@ -1,5 +1,6 @@ KT element: KtAnnotationEntry FIR element: FirAnnotationCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: @R|kotlin/Suppress|(names = vararg(String())) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/fileAnnotation.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/fileAnnotation.txt index e57966263ee..b37d021e5bb 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/fileAnnotation.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/fileAnnotation.txt @@ -1,5 +1,6 @@ KT element: KtAnnotationEntry FIR element: FirAnnotationCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: @FILE:R|kotlin/Suppress|(names = vararg(String())) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/retentionValue.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/retentionValue.txt index 9e0a2ee5f71..c1d6c8ed535 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/retentionValue.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/retentionValue.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirResolvedNamedReferenceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/annotation/AnnotationRetention.SOURCE| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/callArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/callArgument.txt index 6a3c710a3b6..50b105ed5b5 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/callArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/callArgument.txt @@ -1,5 +1,6 @@ KT element: KtValueArgument FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/calllTypeArguments.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/calllTypeArguments.txt index 6be1d1f2b50..8e72aa03740 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/calllTypeArguments.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/calllTypeArguments.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal.txt index 1ec7965e805..59b2dac9cdc 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirFunctionCallImpl +FIR source kind: DesugaredCompoundAssignment FIR element rendered: R|/l|.R|/A.plusAssign|(Int(1)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal_lhs.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal_lhs.txt index 36544d1c6aa..ca1986c810c 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal_lhs.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVal_lhs.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirPropertyAccessExpressionImpl +FIR source kind: DesugaredCompoundAssignment FIR element rendered: R|/l| \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar.txt index 53a2f07c103..8f34b7ce982 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirVariableAssignmentImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|/i| = R|/i|.R|kotlin/Int.plus|(Int(1)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar_lhs.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar_lhs.txt index 4dedf12a952..a2dae6d8062 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar_lhs.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignOnVar_lhs.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirResolvedNamedReferenceImpl +FIR source kind: ReferenceInAtomicQualifiedAccess FIR element rendered: R|/i| \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention.txt index d22baa85427..b9f3aa7569c 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirFunctionCallImpl +FIR source kind: DesugaredCompoundAssignment FIR element rendered: R|/<>|.R|SubstitutionOverride|(R|/<>|, R|/<>|.R|SubstitutionOverride|(R|/<>|).R|kotlin/Int.plus|(Int(1))) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention_lhs.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention_lhs.txt index 584a3315b93..974e4776097 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention_lhs.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayAccessConvention_lhs.txt @@ -1,5 +1,6 @@ KT element: KtArrayAccessExpression FIR element: FirFunctionCallImpl +FIR source kind: DesugaredCompoundAssignment FIR element rendered: R|/<>|.R|SubstitutionOverride|(R|/<>|) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention.txt index af7b2a9a7fa..6b57014206b 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirFunctionCallImpl +FIR source kind: DesugaredCompoundAssignment FIR element rendered: R|/m|.R|SubstitutionOverride|(String(a)).R|/A.plusAssign|(Int(1)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention_lhs.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention_lhs.txt index e36b2b0715c..dcf711bb317 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention_lhs.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/compoundAssignWithArrayGetConvention_lhs.txt @@ -1,5 +1,6 @@ KT element: KtArrayAccessExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|/m|.R|SubstitutionOverride|(String(a)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationSuperCall.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationSuperCall.txt index eb4cbeeb711..1e1b9207fea 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationSuperCall.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationSuperCall.txt @@ -1,5 +1,6 @@ KT element: KtSuperTypeCallEntry FIR element: FirDelegatedConstructorCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: super(Int(1)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationThisCall.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationThisCall.txt index 6a269b2ea31..f9d101efe3f 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationThisCall.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/constructorDelegationThisCall.txt @@ -1,5 +1,6 @@ KT element: KtConstructorDelegationCall FIR element: FirDelegatedConstructorCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: this(Int(1)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/functionCallArgumentList.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/functionCallArgumentList.txt index f8d6159cdd3..bae977decb2 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/functionCallArgumentList.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/functionCallArgumentList.txt @@ -1,5 +1,6 @@ KT element: KtValueArgumentList FIR element: FirResolvedArgumentListImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1)String(2) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/invokeCallArgumentList.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/invokeCallArgumentList.txt index f8d6159cdd3..bae977decb2 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/invokeCallArgumentList.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/invokeCallArgumentList.txt @@ -1,5 +1,6 @@ KT element: KtValueArgumentList FIR element: FirResolvedArgumentListImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1)String(2) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedCallSelector.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedCallSelector.txt index 48971e250ac..d52702f7170 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedCallSelector.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedCallSelector.txt @@ -1,5 +1,6 @@ KT element: KtCallExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A|.R|/A.y|(Int(1)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedWholeCall.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedWholeCall.txt index 737f7541de9..58bf6c11382 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedWholeCall.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/calls/qualifiedWholeCall.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A|.R|/A.y|(Int(1)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegate.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegate.txt index c8d54a7bb50..072e5bf81b1 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegate.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegate.txt @@ -1,5 +1,6 @@ KT element: KtPropertyDelegate FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/lazy|( = lazy@fun (): R|kotlin/Int| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegateExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegateExpression.txt index edd837b0291..9f5431d4f1c 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegateExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/declarations/propertyDelegateExpression.txt @@ -1,5 +1,6 @@ KT element: KtCallExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/lazy|( = lazy@fun (): R|kotlin/Int| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/arrayAccessExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/arrayAccessExpression.txt index c59e5857443..681b27bd673 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/arrayAccessExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/arrayAccessExpression.txt @@ -1,5 +1,6 @@ KT element: KtArrayAccessExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|/x|.R|SubstitutionOverride|(Int(1)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/asExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/asExpression.txt index 50279ce47c6..65e907a0f00 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/asExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/asExpression.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpressionWithTypeRHS FIR element: FirTypeOperatorCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: (R|/x| as R|kotlin/String|) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpression.txt index 958c2f4631b..9b7a8a69c98 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpression.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1).R|kotlin/Int.plus|(Int(1)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpressionOperator.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpressionOperator.txt index 2a258ddeebb..dc91367e6e7 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpressionOperator.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/binaryExpressionOperator.txt @@ -1,5 +1,6 @@ KT element: KtOperationReferenceExpression FIR element: FirResolvedNamedReferenceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int.plus| \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/blockExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/blockExpression.txt index f6aaf2cb84a..4beaa055109 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/blockExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/blockExpression.txt @@ -1,5 +1,6 @@ KT element: KtBlockExpression FIR element: FirBlockImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/boolLiteral.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/boolLiteral.txt index 5428ab5e599..1f951c6f79e 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/boolLiteral.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/boolLiteral.txt @@ -1,5 +1,6 @@ KT element: KtConstantExpression FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Boolean(true) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/classAccessExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/classAccessExpression.txt index 8159de066b0..50a6d773b2b 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/classAccessExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/classAccessExpression.txt @@ -1,5 +1,6 @@ KT element: KtClassLiteralExpression FIR element: FirGetClassCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: (Q|kotlin/Int|) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpression.txt index f21628b0c99..dfa234c3a00 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpression.txt @@ -1,5 +1,6 @@ KT element: KtForExpression FIR element: FirWhileLoopImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: while(R|/|.R|SubstitutionOverride|()) { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionRange.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionRange.txt index 5cc76c4a48e..1db5591fa7c 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionRange.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionRange.txt @@ -1,5 +1,6 @@ KT element: KtBinaryExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(0).R|kotlin/Int.rangeTo|(Int(1)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionVariable.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionVariable.txt index d19e68b2637..9d6ee2701b1 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionVariable.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/forExpressionVariable.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirPropertyImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: lval x: R|kotlin/Int| = R|/|.R|kotlin/collections/IntIterator.next|() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/ifExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/ifExpression.txt index f96c9c98423..bc9ba3586ba 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/ifExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/ifExpression.txt @@ -1,5 +1,6 @@ KT element: KtIfExpression FIR element: FirWhenExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: when () { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral.txt index 4ab762d1e00..24ef1c66848 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/intLiteral.txt @@ -1,5 +1,6 @@ KT element: KtConstantExpression FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/isExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/isExpression.txt index 113135cba5f..33cb202efd6 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/isExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/isExpression.txt @@ -1,5 +1,6 @@ KT element: KtIsExpression FIR element: FirTypeOperatorCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: (R|/x| is R|kotlin/String|) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/lambdaExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/lambdaExpression.txt index fa922f60bcb..601802396d8 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/lambdaExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/lambdaExpression.txt @@ -1,5 +1,6 @@ KT element: KtLambdaArgument FIR element: FirAnonymousFunctionExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: run@fun (): R|kotlin/Int| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/objectLiteralExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/objectLiteralExpression.txt index c334160130b..623975b3977 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/objectLiteralExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/objectLiteralExpression.txt @@ -1,5 +1,6 @@ KT element: KtObjectLiteralExpression FIR element: FirAnonymousObjectExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: object : R|kotlin/Any| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/parenthesizedExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/parenthesizedExpression.txt index 24dd788647d..ad0d3785beb 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/parenthesizedExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/parenthesizedExpression.txt @@ -1,5 +1,6 @@ KT element: KtParenthesizedExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1).R|kotlin/Int.plus|(Int(2)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/propertyReferenceExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/propertyReferenceExpression.txt index df83f123e6b..a5977f418ce 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/propertyReferenceExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/propertyReferenceExpression.txt @@ -1,5 +1,6 @@ KT element: KtCallableReferenceExpression FIR element: FirCallableReferenceAccessImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A|::R|/A.foo| \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringLiteral.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringLiteral.txt index 7cf517a0584..a7bedf12287 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringLiteral.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringLiteral.txt @@ -1,5 +1,6 @@ KT element: KtStringTemplateExpression FIR element: FirConstExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: String(string) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringTemplateExpressionEntry.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringTemplateExpressionEntry.txt index 85acdb142c0..23909daa4e3 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringTemplateExpressionEntry.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/stringTemplateExpressionEntry.txt @@ -1,5 +1,6 @@ KT element: KtBlockStringTemplateEntry FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Int(1).R|kotlin/Int.plus|(Int(2)) \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/throwExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/throwExpression.txt index f22782450b2..4c9cadda969 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/throwExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/throwExpression.txt @@ -1,5 +1,6 @@ KT element: KtThrowExpression FIR element: FirThrowExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: throw R|java/lang/IllegalStateException.IllegalStateException|() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/tryExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/tryExpression.txt index b69fc1dec65..29d8c22ae19 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/tryExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/tryExpression.txt @@ -1,5 +1,6 @@ KT element: KtTryExpression FIR element: FirTryExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: try { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpression.txt index e02a194836a..a876d292456 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpression.txt @@ -1,5 +1,6 @@ KT element: KtPrefixExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|/x|.R|kotlin/Boolean.not|() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpressionOperator.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpressionOperator.txt index df9f066bf14..ccb5c7fd2ef 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpressionOperator.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/unraryExpressionOperator.txt @@ -1,5 +1,6 @@ KT element: KtOperationReferenceExpression FIR element: FirResolvedNamedReferenceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Boolean.not| \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whenExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whenExpression.txt index 3997ecdbbee..3ae67c6415f 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whenExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whenExpression.txt @@ -1,5 +1,6 @@ KT element: KtWhenExpression FIR element: FirWhenExpressionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: when (R|/x|) { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whileExpression.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whileExpression.txt index def7160fe94..d4c7dd3a328 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whileExpression.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/whileExpression.txt @@ -1,5 +1,6 @@ KT element: KtWhileExpression FIR element: FirWhileLoopImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: while(Boolean(true)) { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/wholeStringTemplate.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/wholeStringTemplate.txt index b4291e3237d..d75441b721d 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/wholeStringTemplate.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/expressions/wholeStringTemplate.txt @@ -1,5 +1,6 @@ KT element: KtStringTemplateExpression FIR element: FirStringConcatenationCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: (String(string ), Int(1).R|kotlin/Int.plus|(Int(2)), String( template)) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/firstImportNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/firstImportNamePart.txt index ddacbeaae93..f8e546303ab 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/firstImportNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/firstImportNamePart.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirImportImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: import a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/importList.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/importList.txt index efa858f1dd9..3c47d016e82 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/importList.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/importList.txt @@ -1,5 +1,6 @@ KT element: KtImportList FIR element: null +FIR source kind: null FIR element rendered: null \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/middleImportNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/middleImportNamePart.txt index ddacbeaae93..f8e546303ab 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/middleImportNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/middleImportNamePart.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirImportImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: import a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/qualifiedImportNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/qualifiedImportNamePart.txt index 3e4381a8086..7b59a186757 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/qualifiedImportNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/qualifiedImportNamePart.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirImportImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: import a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportDirective.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportDirective.txt index a3cafa9c970..c78dfed677c 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportDirective.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportDirective.txt @@ -1,5 +1,6 @@ KT element: KtImportDirective FIR element: FirImportImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: import a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportName.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportName.txt index 3e4381a8086..7b59a186757 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportName.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inImport/wholeImportName.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirImportImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: import a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/firstPackageNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/firstPackageNamePart.txt index 221fce830d1..49e932c8e10 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/firstPackageNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/firstPackageNamePart.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirPackageDirectiveImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: package a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/middlePackageNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/middlePackageNamePart.txt index 221fce830d1..49e932c8e10 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/middlePackageNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/middlePackageNamePart.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirPackageDirectiveImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: package a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/qualifiedPackageNamePart.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/qualifiedPackageNamePart.txt index 7e13c37b9ec..7335f11a8a3 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/qualifiedPackageNamePart.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/qualifiedPackageNamePart.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirPackageDirectiveImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: package a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageDirective.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageDirective.txt index 25c32c00fc1..20792af231b 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageDirective.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageDirective.txt @@ -1,5 +1,6 @@ KT element: KtPackageDirective FIR element: FirPackageDirectiveImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: package a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageName.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageName.txt index 7e13c37b9ec..7335f11a8a3 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageName.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/inPackage/wholePackageName.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirPackageDirectiveImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: package a.b.c \ No newline at end of file diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/firstPartOfQualifiedCallWithNestedClasses.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/firstPartOfQualifiedCallWithNestedClasses.txt index 51e244efac6..6f4ee106905 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/firstPartOfQualifiedCallWithNestedClasses.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/firstPartOfQualifiedCallWithNestedClasses.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirResolvedQualifierImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A.B| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/lastPartOfQualifiedCallWithNestedClasses.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/lastPartOfQualifiedCallWithNestedClasses.txt index ad5e92baca8..673ab5be017 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/lastPartOfQualifiedCallWithNestedClasses.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/lastPartOfQualifiedCallWithNestedClasses.txt @@ -1,5 +1,6 @@ KT element: KtCallExpression FIR element: FirFunctionCallImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A.B|.R|/A.B.C.C|() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/middlePartOfQualifiedCallWithNestedClasses.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/middlePartOfQualifiedCallWithNestedClasses.txt index 51e244efac6..6f4ee106905 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/middlePartOfQualifiedCallWithNestedClasses.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/middlePartOfQualifiedCallWithNestedClasses.txt @@ -1,5 +1,6 @@ KT element: KtNameReferenceExpression FIR element: FirResolvedQualifierImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A.B| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/qualifiedPartOfQualifiedCallWithNestedClasses.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/qualifiedPartOfQualifiedCallWithNestedClasses.txt index cabc5b10f1e..61cdafac8bc 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/qualifiedPartOfQualifiedCallWithNestedClasses.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/qualifiedExpressions/qualifiedPartOfQualifiedCallWithNestedClasses.txt @@ -1,5 +1,6 @@ KT element: KtDotQualifiedExpression FIR element: FirResolvedQualifierImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: Q|A.B| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalType.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalType.txt index bc746eda386..db1a64b0000 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalType.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalType.txt @@ -1,5 +1,6 @@ KT element: KtTypeReference FIR element: FirResolvedTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|(kotlin/Int) -> kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalTypeArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalTypeArgument.txt index be7bd8effb8..0130de88fde 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalTypeArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/functionalTypeArgument.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirValueParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCount.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCount.txt index 57d52d73b68..d6a41c7cc26 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCount.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCount.txt @@ -1,5 +1,6 @@ KT element: KtTypeReference FIR element: FirErrorTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountArgument.txt index ce167e13858..25bb8333b45 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountFirstArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountFirstArgument.txt index ce167e13858..25bb8333b45 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountFirstArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountFirstArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountLastArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountLastArgument.txt index ce167e13858..25bb8333b45 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountLastArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/invalidTypeArgumentsCountLastArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nestedTypeArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nestedTypeArgument.txt index 6be1d1f2b50..8e72aa03740 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nestedTypeArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nestedTypeArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableType.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableType.txt index 9942d7cde7f..be5c1122865 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableType.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableType.txt @@ -1,5 +1,6 @@ KT element: KtTypeReference FIR element: FirResolvedTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int?| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableTypeWithooutQuestionMark.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableTypeWithooutQuestionMark.txt index d429d464497..3f9369d9389 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableTypeWithooutQuestionMark.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/nullableTypeWithooutQuestionMark.txt @@ -1,5 +1,6 @@ KT element: KtUserType FIR element: FirResolvedTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int?| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/typeArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/typeArgument.txt index 3e4f0e721a7..32f9961a7b4 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/typeArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/typeArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/collections/List| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeArgumentResolvedTypeConsturctor.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeArgumentResolvedTypeConsturctor.txt index 4b9ed7364a8..28594184547 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeArgumentResolvedTypeConsturctor.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeArgumentResolvedTypeConsturctor.txt @@ -1,5 +1,6 @@ KT element: KtTypeReference FIR element: FirResolvedTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/collections/List| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedNestedTypeArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedNestedTypeArgument.txt index 6be1d1f2b50..8e72aa03740 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedNestedTypeArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedNestedTypeArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedTypeArgument.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedTypeArgument.txt index 3e4f0e721a7..32f9961a7b4 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedTypeArgument.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/unresolvedTypeConsturctorResolvedTypeArgument.txt @@ -1,5 +1,6 @@ KT element: KtTypeProjection FIR element: FirTypeProjectionWithVarianceImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/collections/List| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/wholeType.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/wholeType.txt index c4129939fcc..02d2aba55a4 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/types/wholeType.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/types/wholeType.txt @@ -1,5 +1,6 @@ KT element: KtTypeReference FIR element: FirResolvedTypeRefImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: R|kotlin/collections/Map>| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/classTypeParemeter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/classTypeParemeter.txt index d4b60370963..728126c0d14 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/classTypeParemeter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/classTypeParemeter.txt @@ -1,5 +1,6 @@ KT element: KtTypeParameter FIR element: FirTypeParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: T diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/enumEntry.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/enumEntry.txt index a20ccf8710c..df747f8cead 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/enumEntry.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/enumEntry.txt @@ -1,5 +1,6 @@ KT element: KtEnumEntry FIR element: FirEnumEntryImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final static enum entry ENTRY: R|X| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionTypeParemeter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionTypeParemeter.txt index d4b60370963..728126c0d14 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionTypeParemeter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionTypeParemeter.txt @@ -1,5 +1,6 @@ KT element: KtTypeParameter FIR element: FirTypeParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: T diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionValueParameter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionValueParameter.txt index fc58aacaa82..cf140e24d82 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionValueParameter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/functionValueParameter.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirValueParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: x: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/getter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/getter.txt index abd858fa499..acb5eee08e7 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/getter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/getter.txt @@ -1,5 +1,6 @@ KT element: KtPropertyAccessor FIR element: FirPropertyAccessorImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public get(): R|kotlin/String| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localClass.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localClass.txt index 6b56c6bde71..7046c4e6094 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localClass.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localClass.txt @@ -1,5 +1,6 @@ KT element: KtClass FIR element: FirRegularClassImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: local final class X : R|kotlin/Any| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localFunction.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localFunction.txt index 097d31b5d23..46ef3f9565e 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localFunction.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localFunction.txt @@ -1,5 +1,6 @@ KT element: KtNamedFunction FIR element: FirSimpleFunctionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: local final fun x(): R|kotlin/String| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localProperty.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localProperty.txt index 022ef4b78fa..1773b94d4a2 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localProperty.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/localProperty.txt @@ -1,5 +1,6 @@ KT element: KtProperty FIR element: FirPropertyImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: lval x: R|kotlin/String| = String() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberFunction.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberFunction.txt index 557e2ebd431..6d83ad51472 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberFunction.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberFunction.txt @@ -1,5 +1,6 @@ KT element: KtNamedFunction FIR element: FirSimpleFunctionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final fun x(): R|kotlin/String| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberProperty.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberProperty.txt index ca59822541a..88e05d1a7a0 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberProperty.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberProperty.txt @@ -1,5 +1,6 @@ KT element: KtProperty FIR element: FirPropertyImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final val x: R|kotlin/String| = String() diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberTypeAlias.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberTypeAlias.txt index 8879e3425b7..73312c2d7c1 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberTypeAlias.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/memberTypeAlias.txt @@ -1,5 +1,6 @@ KT element: KtTypeAlias FIR element: FirTypeAliasImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final typealias Str = R|kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/nestedClass.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/nestedClass.txt index ac046caff9f..26c9a2f48f2 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/nestedClass.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/nestedClass.txt @@ -1,5 +1,6 @@ KT element: KtClass FIR element: FirRegularClassImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final class X : R|kotlin/Any| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValValueParameter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValValueParameter.txt index fc58aacaa82..cf140e24d82 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValValueParameter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValValueParameter.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirValueParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: x: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValueParameter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValueParameter.txt index fc58aacaa82..cf140e24d82 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValueParameter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/primaryConstructorValueParameter.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirValueParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: x: R|kotlin/Int| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/secondaryConstructorValueParameter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/secondaryConstructorValueParameter.txt index f18e42382a3..e94a9439fd5 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/secondaryConstructorValueParameter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/secondaryConstructorValueParameter.txt @@ -1,5 +1,6 @@ KT element: KtParameter FIR element: FirValueParameterImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: y: R|kotlin/String| diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/setter.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/setter.txt index 0e6a12536bb..199a451ef31 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/setter.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/setter.txt @@ -1,5 +1,6 @@ KT element: KtPropertyAccessor FIR element: FirPropertyAccessorImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public set(value: R|kotlin/String|): R|kotlin/Unit| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelClass.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelClass.txt index 17ed907f1be..dddc76ad2bc 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelClass.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelClass.txt @@ -1,5 +1,6 @@ KT element: KtClass FIR element: FirRegularClassImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final class X : R|kotlin/Any| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelFunction.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelFunction.txt index 8de3e1a8e7c..53a6c47d94d 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelFunction.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelFunction.txt @@ -1,5 +1,6 @@ KT element: KtNamedFunction FIR element: FirSimpleFunctionImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final fun x(): R|kotlin/Unit| { diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelProperty.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelProperty.txt index 1d51d7ef6e3..5581e6ba2ab 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelProperty.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelProperty.txt @@ -1,5 +1,6 @@ KT element: KtProperty FIR element: FirPropertyImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final val x: R|kotlin/Int| = Int(1) diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelTypelTypeAlias.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelTypelTypeAlias.txt index 8879e3425b7..73312c2d7c1 100644 --- a/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelTypelTypeAlias.txt +++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/wholeDeclaration/topLevelTypelTypeAlias.txt @@ -1,5 +1,6 @@ KT element: KtTypeAlias FIR element: FirTypeAliasImpl +FIR source kind: KtRealSourceElementKind FIR element rendered: public final typealias Str = R|kotlin/String| diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/AbstractGetOrBuildFirTest.kt b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/AbstractGetOrBuildFirTest.kt index 4fe196323cb..75fca54dd8d 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/AbstractGetOrBuildFirTest.kt +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/AbstractGetOrBuildFirTest.kt @@ -8,12 +8,12 @@ package org.jetbrains.kotlin.analysis.low.level.api.fir import com.intellij.psi.PsiElement import com.intellij.psi.util.PsiTreeUtil import org.jetbrains.kotlin.analysis.api.impl.barebone.test.expressionMarkerProvider +import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFir +import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest import org.jetbrains.kotlin.fir.FirElement import org.jetbrains.kotlin.fir.FirRenderer import org.jetbrains.kotlin.fir.declarations.FirImport import org.jetbrains.kotlin.fir.render -import org.jetbrains.kotlin.analysis.low.level.api.fir.api.getOrBuildFir -import org.jetbrains.kotlin.analysis.low.level.api.fir.test.base.AbstractLowLevelApiSingleFileTest import org.jetbrains.kotlin.psi.KtElement import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder @@ -37,6 +37,7 @@ abstract class AbstractGetOrBuildFirTest : AbstractLowLevelApiSingleFileTest() { val fir = selectedElement.getOrBuildFir(state) """|KT element: ${selectedElement::class.simpleName} |FIR element: ${fir?.let { it::class.simpleName }} + |FIR source kind: ${fir?.source?.kind?.let { it::class.simpleName }} | |FIR element rendered: |${render(fir)}""".trimMargin()