LL API: add source element kind rendering to the GetOrBuildFirTest

This commit is contained in:
Ilya Kirillov
2022-01-18 13:24:09 +01:00
committed by TeamCityServer
parent 87bf6e010e
commit db1dedc9fe
102 changed files with 105 additions and 3 deletions
@@ -18,7 +18,8 @@ public interface KtCallResolverMixIn : KtAnalysisSessionMixIn {
analysisSession.callResolver.resolveCall(this) analysisSession.callResolver.resolveCall(this)
public fun KtCallElement.resolveCall(): KtCallInfo = 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 = public fun KtUnaryExpression.resolveCall(): KtCallInfo =
analysisSession.callResolver.resolveCall(this) ?: error("KtUnaryExpression should always resolve to a KtCallInfo") analysisSession.callResolver.resolveCall(this) ?: error("KtUnaryExpression should always resolve to a KtCallInfo")
@@ -1,5 +1,6 @@
KT element: KtValueArgument KT element: KtValueArgument
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
String(y) String(y)
@@ -1,5 +1,6 @@
KT element: KtValueArgumentList KT element: KtValueArgumentList
FIR element: FirResolvedArgumentListImpl FIR element: FirResolvedArgumentListImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
String(y) String(y)
@@ -1,5 +1,6 @@
KT element: KtConstructorCalleeExpression KT element: KtConstructorCalleeExpression
FIR element: FirAnnotationCallImpl FIR element: FirAnnotationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
@R|kotlin/Suppress|(names = vararg(String())) @R|kotlin/Suppress|(names = vararg(String()))
@@ -1,5 +1,6 @@
KT element: KtValueArgument KT element: KtValueArgument
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
String(2) String(2)
@@ -1,5 +1,6 @@
KT element: KtAnnotationEntry KT element: KtAnnotationEntry
FIR element: FirAnnotationCallImpl FIR element: FirAnnotationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
@R|kotlin/Suppress|(names = vararg(String())) @R|kotlin/Suppress|(names = vararg(String()))
@@ -1,5 +1,6 @@
KT element: KtAnnotationEntry KT element: KtAnnotationEntry
FIR element: FirAnnotationCallImpl FIR element: FirAnnotationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
@FILE:R|kotlin/Suppress|(names = vararg(String())) @FILE:R|kotlin/Suppress|(names = vararg(String()))
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirResolvedNamedReferenceImpl FIR element: FirResolvedNamedReferenceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/annotation/AnnotationRetention.SOURCE| R|kotlin/annotation/AnnotationRetention.SOURCE|
@@ -1,5 +1,6 @@
KT element: KtValueArgument KT element: KtValueArgument
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1) Int(1)
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int| R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: DesugaredCompoundAssignment
FIR element rendered: FIR element rendered:
R|<local>/l|.R|/A.plusAssign|(Int(1)) R|<local>/l|.R|/A.plusAssign|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirPropertyAccessExpressionImpl FIR element: FirPropertyAccessExpressionImpl
FIR source kind: DesugaredCompoundAssignment
FIR element rendered: FIR element rendered:
R|<local>/l| R|<local>/l|
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirVariableAssignmentImpl FIR element: FirVariableAssignmentImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|<local>/i| = R|<local>/i|.R|kotlin/Int.plus|(Int(1)) R|<local>/i| = R|<local>/i|.R|kotlin/Int.plus|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirResolvedNamedReferenceImpl FIR element: FirResolvedNamedReferenceImpl
FIR source kind: ReferenceInAtomicQualifiedAccess
FIR element rendered: FIR element rendered:
R|<local>/i| R|<local>/i|
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: DesugaredCompoundAssignment
FIR element rendered: FIR element rendered:
R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.set: R|kotlin/Unit|>|(R|<local>/<<index_0>>|, R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.get: R|kotlin/Int|>|(R|<local>/<<index_0>>|).R|kotlin/Int.plus|(Int(1))) R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.set: R|kotlin/Unit|>|(R|<local>/<<index_0>>|, R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.get: R|kotlin/Int|>|(R|<local>/<<index_0>>|).R|kotlin/Int.plus|(Int(1)))
@@ -1,5 +1,6 @@
KT element: KtArrayAccessExpression KT element: KtArrayAccessExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: DesugaredCompoundAssignment
FIR element rendered: FIR element rendered:
R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.get: R|kotlin/Int|>|(R|<local>/<<index_0>>|) R|<local>/<<array>>|.R|SubstitutionOverride</MyMap.get: R|kotlin/Int|>|(R|<local>/<<index_0>>|)
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: DesugaredCompoundAssignment
FIR element rendered: FIR element rendered:
R|<local>/m|.R|SubstitutionOverride</MyMap.get: R|A|>|(String(a)).R|/A.plusAssign|(Int(1)) R|<local>/m|.R|SubstitutionOverride</MyMap.get: R|A|>|(String(a)).R|/A.plusAssign|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtArrayAccessExpression KT element: KtArrayAccessExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|<local>/m|.R|SubstitutionOverride</MyMap.get: R|A|>|(String(a)) R|<local>/m|.R|SubstitutionOverride</MyMap.get: R|A|>|(String(a))
@@ -1,5 +1,6 @@
KT element: KtSuperTypeCallEntry KT element: KtSuperTypeCallEntry
FIR element: FirDelegatedConstructorCallImpl FIR element: FirDelegatedConstructorCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
super<R|B|>(Int(1)) super<R|B|>(Int(1))
@@ -1,5 +1,6 @@
KT element: KtConstructorDelegationCall KT element: KtConstructorDelegationCall
FIR element: FirDelegatedConstructorCallImpl FIR element: FirDelegatedConstructorCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
this<R|A|>(Int(1)) this<R|A|>(Int(1))
@@ -1,5 +1,6 @@
KT element: KtValueArgumentList KT element: KtValueArgumentList
FIR element: FirResolvedArgumentListImpl FIR element: FirResolvedArgumentListImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1)String(2) Int(1)String(2)
@@ -1,5 +1,6 @@
KT element: KtValueArgumentList KT element: KtValueArgumentList
FIR element: FirResolvedArgumentListImpl FIR element: FirResolvedArgumentListImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1)String(2) Int(1)String(2)
@@ -1,5 +1,6 @@
KT element: KtCallExpression KT element: KtCallExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A|.R|/A.y|(Int(1)) Q|A|.R|/A.y|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A|.R|/A.y|(Int(1)) Q|A|.R|/A.y|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtPropertyDelegate KT element: KtPropertyDelegate
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/lazy|<R|kotlin/Int|>(<L> = lazy@fun <anonymous>(): R|kotlin/Int| <inline=NoInline> { R|kotlin/lazy|<R|kotlin/Int|>(<L> = lazy@fun <anonymous>(): R|kotlin/Int| <inline=NoInline> {
@@ -1,5 +1,6 @@
KT element: KtCallExpression KT element: KtCallExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/lazy|<R|kotlin/Int|>(<L> = lazy@fun <anonymous>(): R|kotlin/Int| <inline=NoInline> { R|kotlin/lazy|<R|kotlin/Int|>(<L> = lazy@fun <anonymous>(): R|kotlin/Int| <inline=NoInline> {
@@ -1,5 +1,6 @@
KT element: KtArrayAccessExpression KT element: KtArrayAccessExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|<local>/x|.R|SubstitutionOverride<kotlin/collections/List.get: R|kotlin/Int|>|(Int(1)) R|<local>/x|.R|SubstitutionOverride<kotlin/collections/List.get: R|kotlin/Int|>|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtBinaryExpressionWithTypeRHS KT element: KtBinaryExpressionWithTypeRHS
FIR element: FirTypeOperatorCallImpl FIR element: FirTypeOperatorCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
(R|<local>/x| as R|kotlin/String|) (R|<local>/x| as R|kotlin/String|)
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1).R|kotlin/Int.plus|(Int(1)) Int(1).R|kotlin/Int.plus|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtOperationReferenceExpression KT element: KtOperationReferenceExpression
FIR element: FirResolvedNamedReferenceImpl FIR element: FirResolvedNamedReferenceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int.plus| R|kotlin/Int.plus|
@@ -1,5 +1,6 @@
KT element: KtBlockExpression KT element: KtBlockExpression
FIR element: FirBlockImpl FIR element: FirBlockImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
{ {
@@ -1,5 +1,6 @@
KT element: KtConstantExpression KT element: KtConstantExpression
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Boolean(true) Boolean(true)
@@ -1,5 +1,6 @@
KT element: KtClassLiteralExpression KT element: KtClassLiteralExpression
FIR element: FirGetClassCallImpl FIR element: FirGetClassCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
<getClass>(Q|kotlin/Int|) <getClass>(Q|kotlin/Int|)
@@ -1,5 +1,6 @@
KT element: KtForExpression KT element: KtForExpression
FIR element: FirWhileLoopImpl FIR element: FirWhileLoopImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) { while(R|<local>/<iterator>|.R|SubstitutionOverride<kotlin/collections/IntIterator.hasNext: R|kotlin/Boolean|>|()) {
@@ -1,5 +1,6 @@
KT element: KtBinaryExpression KT element: KtBinaryExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(0).R|kotlin/Int.rangeTo|(Int(1)) Int(0).R|kotlin/Int.rangeTo|(Int(1))
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirPropertyImpl FIR element: FirPropertyImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
lval x: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|() lval x: R|kotlin/Int| = R|<local>/<iterator>|.R|kotlin/collections/IntIterator.next|()
@@ -1,5 +1,6 @@
KT element: KtIfExpression KT element: KtIfExpression
FIR element: FirWhenExpressionImpl FIR element: FirWhenExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
when () { when () {
@@ -1,5 +1,6 @@
KT element: KtConstantExpression KT element: KtConstantExpression
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1) Int(1)
@@ -1,5 +1,6 @@
KT element: KtIsExpression KT element: KtIsExpression
FIR element: FirTypeOperatorCallImpl FIR element: FirTypeOperatorCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
(R|<local>/x| is R|kotlin/String|) (R|<local>/x| is R|kotlin/String|)
@@ -1,5 +1,6 @@
KT element: KtLambdaArgument KT element: KtLambdaArgument
FIR element: FirAnonymousFunctionExpressionImpl FIR element: FirAnonymousFunctionExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> { run@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=EXACTLY_ONCE> {
@@ -1,5 +1,6 @@
KT element: KtObjectLiteralExpression KT element: KtObjectLiteralExpression
FIR element: FirAnonymousObjectExpressionImpl FIR element: FirAnonymousObjectExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
object : R|kotlin/Any| { object : R|kotlin/Any| {
@@ -1,5 +1,6 @@
KT element: KtParenthesizedExpression KT element: KtParenthesizedExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1).R|kotlin/Int.plus|(Int(2)) Int(1).R|kotlin/Int.plus|(Int(2))
@@ -1,5 +1,6 @@
KT element: KtCallableReferenceExpression KT element: KtCallableReferenceExpression
FIR element: FirCallableReferenceAccessImpl FIR element: FirCallableReferenceAccessImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A|::R|/A.foo| Q|A|::R|/A.foo|
@@ -1,5 +1,6 @@
KT element: KtStringTemplateExpression KT element: KtStringTemplateExpression
FIR element: FirConstExpressionImpl FIR element: FirConstExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
String(string) String(string)
@@ -1,5 +1,6 @@
KT element: KtBlockStringTemplateEntry KT element: KtBlockStringTemplateEntry
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Int(1).R|kotlin/Int.plus|(Int(2)) Int(1).R|kotlin/Int.plus|(Int(2))
@@ -1,5 +1,6 @@
KT element: KtThrowExpression KT element: KtThrowExpression
FIR element: FirThrowExpressionImpl FIR element: FirThrowExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
throw R|java/lang/IllegalStateException.IllegalStateException|() throw R|java/lang/IllegalStateException.IllegalStateException|()
@@ -1,5 +1,6 @@
KT element: KtTryExpression KT element: KtTryExpression
FIR element: FirTryExpressionImpl FIR element: FirTryExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
try { try {
@@ -1,5 +1,6 @@
KT element: KtPrefixExpression KT element: KtPrefixExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|<local>/x|.R|kotlin/Boolean.not|() R|<local>/x|.R|kotlin/Boolean.not|()
@@ -1,5 +1,6 @@
KT element: KtOperationReferenceExpression KT element: KtOperationReferenceExpression
FIR element: FirResolvedNamedReferenceImpl FIR element: FirResolvedNamedReferenceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Boolean.not| R|kotlin/Boolean.not|
@@ -1,5 +1,6 @@
KT element: KtWhenExpression KT element: KtWhenExpression
FIR element: FirWhenExpressionImpl FIR element: FirWhenExpressionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
when (R|<local>/x|) { when (R|<local>/x|) {
@@ -1,5 +1,6 @@
KT element: KtWhileExpression KT element: KtWhileExpression
FIR element: FirWhileLoopImpl FIR element: FirWhileLoopImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
while(Boolean(true)) { while(Boolean(true)) {
@@ -1,5 +1,6 @@
KT element: KtStringTemplateExpression KT element: KtStringTemplateExpression
FIR element: FirStringConcatenationCallImpl FIR element: FirStringConcatenationCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
<strcat>(String(string ), Int(1).R|kotlin/Int.plus|(Int(2)), String( template)) <strcat>(String(string ), Int(1).R|kotlin/Int.plus|(Int(2)), String( template))
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirImportImpl FIR element: FirImportImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
import a.b.c import a.b.c
@@ -1,5 +1,6 @@
KT element: KtImportList KT element: KtImportList
FIR element: null FIR element: null
FIR source kind: null
FIR element rendered: FIR element rendered:
null null
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirImportImpl FIR element: FirImportImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
import a.b.c import a.b.c
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirImportImpl FIR element: FirImportImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
import a.b.c import a.b.c
@@ -1,5 +1,6 @@
KT element: KtImportDirective KT element: KtImportDirective
FIR element: FirImportImpl FIR element: FirImportImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
import a.b.c import a.b.c
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirImportImpl FIR element: FirImportImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
import a.b.c import a.b.c
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirPackageDirectiveImpl FIR element: FirPackageDirectiveImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
package a.b.c package a.b.c
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirPackageDirectiveImpl FIR element: FirPackageDirectiveImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
package a.b.c package a.b.c
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirPackageDirectiveImpl FIR element: FirPackageDirectiveImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
package a.b.c package a.b.c
@@ -1,5 +1,6 @@
KT element: KtPackageDirective KT element: KtPackageDirective
FIR element: FirPackageDirectiveImpl FIR element: FirPackageDirectiveImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
package a.b.c package a.b.c
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirPackageDirectiveImpl FIR element: FirPackageDirectiveImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
package a.b.c package a.b.c
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirResolvedQualifierImpl FIR element: FirResolvedQualifierImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A.B| Q|A.B|
@@ -1,5 +1,6 @@
KT element: KtCallExpression KT element: KtCallExpression
FIR element: FirFunctionCallImpl FIR element: FirFunctionCallImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A.B|.R|/A.B.C.C|() Q|A.B|.R|/A.B.C.C|()
@@ -1,5 +1,6 @@
KT element: KtNameReferenceExpression KT element: KtNameReferenceExpression
FIR element: FirResolvedQualifierImpl FIR element: FirResolvedQualifierImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A.B| Q|A.B|
@@ -1,5 +1,6 @@
KT element: KtDotQualifiedExpression KT element: KtDotQualifiedExpression
FIR element: FirResolvedQualifierImpl FIR element: FirResolvedQualifierImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
Q|A.B| Q|A.B|
@@ -1,5 +1,6 @@
KT element: KtTypeReference KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|(kotlin/Int) -> kotlin/String| R|(kotlin/Int) -> kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirValueParameterImpl FIR element: FirValueParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int| R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtTypeReference KT element: KtTypeReference
FIR element: FirErrorTypeRefImpl FIR element: FirErrorTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
<ERROR TYPE REF: Wrong number of type arguments> <ERROR TYPE REF: Wrong number of type arguments>
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/String| R|kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/String| R|kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/String| R|kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int| R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtTypeReference KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int?| R|kotlin/Int?|
@@ -1,5 +1,6 @@
KT element: KtUserType KT element: KtUserType
FIR element: FirResolvedTypeRefImpl FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int?| R|kotlin/Int?|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/collections/List<kotlin/Int>| R|kotlin/collections/List<kotlin/Int>|
@@ -1,5 +1,6 @@
KT element: KtTypeReference KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/collections/List<ERROR CLASS: Symbol not found for UNRESOVLED>| R|kotlin/collections/List<ERROR CLASS: Symbol not found for UNRESOVLED>|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/Int| R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtTypeProjection KT element: KtTypeProjection
FIR element: FirTypeProjectionWithVarianceImpl FIR element: FirTypeProjectionWithVarianceImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/collections/List<kotlin/Int>| R|kotlin/collections/List<kotlin/Int>|
@@ -1,5 +1,6 @@
KT element: KtTypeReference KT element: KtTypeReference
FIR element: FirResolvedTypeRefImpl FIR element: FirResolvedTypeRefImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
R|kotlin/collections/Map<kotlin/String, kotlin/collections/List<kotlin/Int>>| R|kotlin/collections/Map<kotlin/String, kotlin/collections/List<kotlin/Int>>|
@@ -1,5 +1,6 @@
KT element: KtTypeParameter KT element: KtTypeParameter
FIR element: FirTypeParameterImpl FIR element: FirTypeParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
T T
@@ -1,5 +1,6 @@
KT element: KtEnumEntry KT element: KtEnumEntry
FIR element: FirEnumEntryImpl FIR element: FirEnumEntryImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final static enum entry ENTRY: R|X| public final static enum entry ENTRY: R|X|
@@ -1,5 +1,6 @@
KT element: KtTypeParameter KT element: KtTypeParameter
FIR element: FirTypeParameterImpl FIR element: FirTypeParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
T T
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirValueParameterImpl FIR element: FirValueParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
x: R|kotlin/Int| x: R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtPropertyAccessor KT element: KtPropertyAccessor
FIR element: FirPropertyAccessorImpl FIR element: FirPropertyAccessorImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public get(): R|kotlin/String| { public get(): R|kotlin/String| {
@@ -1,5 +1,6 @@
KT element: KtClass KT element: KtClass
FIR element: FirRegularClassImpl FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
local final class X : R|kotlin/Any| { local final class X : R|kotlin/Any| {
@@ -1,5 +1,6 @@
KT element: KtNamedFunction KT element: KtNamedFunction
FIR element: FirSimpleFunctionImpl FIR element: FirSimpleFunctionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
local final fun x(): R|kotlin/String| { local final fun x(): R|kotlin/String| {
@@ -1,5 +1,6 @@
KT element: KtProperty KT element: KtProperty
FIR element: FirPropertyImpl FIR element: FirPropertyImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
lval x: R|kotlin/String| = String() lval x: R|kotlin/String| = String()
@@ -1,5 +1,6 @@
KT element: KtNamedFunction KT element: KtNamedFunction
FIR element: FirSimpleFunctionImpl FIR element: FirSimpleFunctionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final fun x(): R|kotlin/String| { public final fun x(): R|kotlin/String| {
@@ -1,5 +1,6 @@
KT element: KtProperty KT element: KtProperty
FIR element: FirPropertyImpl FIR element: FirPropertyImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final val x: R|kotlin/String| = String() public final val x: R|kotlin/String| = String()
@@ -1,5 +1,6 @@
KT element: KtTypeAlias KT element: KtTypeAlias
FIR element: FirTypeAliasImpl FIR element: FirTypeAliasImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final typealias Str = R|kotlin/String| public final typealias Str = R|kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtClass KT element: KtClass
FIR element: FirRegularClassImpl FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final class X : R|kotlin/Any| { public final class X : R|kotlin/Any| {
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirValueParameterImpl FIR element: FirValueParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
x: R|kotlin/Int| x: R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirValueParameterImpl FIR element: FirValueParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
x: R|kotlin/Int| x: R|kotlin/Int|
@@ -1,5 +1,6 @@
KT element: KtParameter KT element: KtParameter
FIR element: FirValueParameterImpl FIR element: FirValueParameterImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
y: R|kotlin/String| y: R|kotlin/String|
@@ -1,5 +1,6 @@
KT element: KtPropertyAccessor KT element: KtPropertyAccessor
FIR element: FirPropertyAccessorImpl FIR element: FirPropertyAccessorImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public set(value: R|kotlin/String|): R|kotlin/Unit| { public set(value: R|kotlin/String|): R|kotlin/Unit| {
@@ -1,5 +1,6 @@
KT element: KtClass KT element: KtClass
FIR element: FirRegularClassImpl FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final class X : R|kotlin/Any| { public final class X : R|kotlin/Any| {
@@ -1,5 +1,6 @@
KT element: KtNamedFunction KT element: KtNamedFunction
FIR element: FirSimpleFunctionImpl FIR element: FirSimpleFunctionImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final fun x(): R|kotlin/Unit| { public final fun x(): R|kotlin/Unit| {
@@ -1,5 +1,6 @@
KT element: KtProperty KT element: KtProperty
FIR element: FirPropertyImpl FIR element: FirPropertyImpl
FIR source kind: KtRealSourceElementKind
FIR element rendered: FIR element rendered:
public final val x: R|kotlin/Int| = Int(1) public final val x: R|kotlin/Int| = Int(1)

Some files were not shown because too many files have changed in this diff Show More