[LL FIR] Support transforming FirFile in all LL resolvers
In preparation for KT-58531, LL FIR resolvers need to support resolving FirFiles. This change has a very large impact on test data, so it is being made separately.
This commit is contained in:
+1
@@ -23,6 +23,7 @@ class LLFirWholeFileResolveTarget(firFile: FirFile) : LLFirResolveTarget(firFile
|
||||
}
|
||||
}
|
||||
|
||||
action(firFile)
|
||||
forEachTopLevelDeclaration(::goInside)
|
||||
}
|
||||
|
||||
|
||||
+2
@@ -162,6 +162,8 @@ internal fun LLFirAbstractBodyTargetResolver.transformAnnotations(target: FirEle
|
||||
target.transformSingle(transformer, ResolutionMode.ContextIndependent)
|
||||
}
|
||||
|
||||
target is FirFile -> {}
|
||||
|
||||
else -> throwUnexpectedFirElementError(target)
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -149,6 +149,7 @@ private class LLFirBodyTargetResolver(
|
||||
is FirDanglingModifierList,
|
||||
is FirFileAnnotationsContainer,
|
||||
is FirTypeAlias,
|
||||
is FirFile,
|
||||
-> {
|
||||
// No bodies here
|
||||
}
|
||||
|
||||
+6
-4
@@ -102,6 +102,7 @@ private class LLFirCompilerRequiredAnnotationsTargetResolver(
|
||||
}
|
||||
|
||||
override fun doResolveWithoutLock(target: FirElementWithResolveState): Boolean {
|
||||
if (target is FirFile) return false
|
||||
when {
|
||||
target is FirRegularClass || target is FirScript || target.isRegularDeclarationWithAnnotation -> {}
|
||||
else -> throwUnexpectedFirElementError(target)
|
||||
@@ -113,6 +114,11 @@ private class LLFirCompilerRequiredAnnotationsTargetResolver(
|
||||
return true
|
||||
}
|
||||
|
||||
override fun doLazyResolveUnderLock(target: FirElementWithResolveState) {
|
||||
if (target is FirFile) return
|
||||
throwUnexpectedFirElementError(target)
|
||||
}
|
||||
|
||||
private fun <T> resolveTargetDeclaration(target: T) where T : FirAnnotationContainer, T : FirElementWithResolveState {
|
||||
// 1. Check that we should process this target
|
||||
if (llFirComputationSession.annotationsAreResolved(target, treatNonSourceDeclarationsAsResolved = false)) return
|
||||
@@ -298,10 +304,6 @@ private class LLFirCompilerRequiredAnnotationsTargetResolver(
|
||||
map[this] = containerForAnnotations
|
||||
}
|
||||
}
|
||||
|
||||
override fun doLazyResolveUnderLock(target: FirElementWithResolveState) {
|
||||
throwUnexpectedFirElementError(target)
|
||||
}
|
||||
}
|
||||
|
||||
private fun FirAnnotationContainer.hasAnnotationsToResolve(): Boolean {
|
||||
|
||||
+1
@@ -63,6 +63,7 @@ private class LLFirContractsTargetResolver(
|
||||
is FirVariable,
|
||||
is FirFunction,
|
||||
is FirAnonymousInitializer,
|
||||
is FirFile,
|
||||
is FirScript,
|
||||
is FirFileAnnotationsContainer,
|
||||
is FirDanglingModifierList,
|
||||
|
||||
+1
@@ -77,6 +77,7 @@ internal class LLFirImplicitBodyTargetResolver(
|
||||
}
|
||||
is FirRegularClass,
|
||||
is FirTypeAlias,
|
||||
is FirFile,
|
||||
is FirAnonymousInitializer,
|
||||
is FirDanglingModifierList,
|
||||
is FirFileAnnotationsContainer,
|
||||
|
||||
+7
@@ -55,6 +55,13 @@ internal abstract class LLFirTargetResolver(
|
||||
|
||||
fun resolveDesignation() {
|
||||
checkResolveConsistency()
|
||||
if (resolveTarget is LLFirSingleResolveTarget && resolveTarget.target is FirFile) {
|
||||
performResolve(resolveTarget.firFile)
|
||||
return
|
||||
}
|
||||
if (resolveTarget is LLFirWholeFileResolveTarget) {
|
||||
performResolve(resolveTarget.firFile)
|
||||
}
|
||||
withFile(resolveTarget.firFile) {
|
||||
goToTargets(resolveTarget.path.iterator())
|
||||
}
|
||||
|
||||
+1
-1
@@ -131,7 +131,7 @@ private class LLFirTypeTargetResolver(
|
||||
is FirRegularClass -> {
|
||||
resolveClassTypes(target)
|
||||
}
|
||||
is FirAnonymousInitializer -> {}
|
||||
is FirFile, is FirAnonymousInitializer -> {}
|
||||
else -> errorWithAttachment("Unknown declaration ${target::class}") {
|
||||
withFirEntry("declaration", target)
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] annonymousClass.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annonymousClass.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval x: R|<anonymous>| = object : R|kotlin/Any| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] constructor(): R|<anonymous>| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] callInsideLambdaInsideSuperCallAndExplicitConstructor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] callInsideLambdaInsideSuperCallAndExplicitConstructor.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|() -> kotlin/Unit|): R|B| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] callInsideLambdaInsideSuperCallAndImplicitConstructor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] callInsideLambdaInsideSuperCallAndImplicitConstructor.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|() -> kotlin/Unit|): R|B| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] callInsideLambdaInsideSuperCallFromSecondaryConstructor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] callInsideLambdaInsideSuperCallFromSecondaryConstructor.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|() -> kotlin/Unit|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] callInsideLambdaInsideSuperCallFromSingleSecondaryConstructor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] callInsideLambdaInsideSuperCallFromSingleSecondaryConstructor.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|() -> kotlin/Unit|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] class.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] class.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] class2.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] class2.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|B| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] class2.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] class2.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class B : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|B| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] classMemberProperty.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classMemberProperty.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class X : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|X| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
Vendored
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] classMemberPropertyScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classMemberPropertyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class X : R|kotlin/Any| {
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] classScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] classScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] constructorParameter.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] constructorParameter.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/Int|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] constructorParameter2.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] constructorParameter2.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/String|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] constructorParameterWithAnnotations.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] constructorParameterWithAnnotations.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/Int|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] constructors.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] constructors.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] constructorsScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] constructorsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] danglingAnnotationClassLevel.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] danglingAnnotationClassLevel.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Foo| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] danglingAnnotationClassLevelScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] danglingAnnotationClassLevelScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
|
||||
|
||||
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] danglingAnnotationTopLevel.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] danglingAnnotationTopLevel.kt
|
||||
@R|kotlin/Suppress|[Types](names = vararg(String())) @R|kotlin/annotation/MustBeDocumented|[Types]() <DANGLING MODIFIER: Top level declaration expected>
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] declarationsInPropertyInit.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] declarationsInPropertyInit.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
Vendored
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] declarationsInPropertyInitScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] declarationsInPropertyInitScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] enum.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] enum.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] enum class Enum : R|kotlin/Enum<Enum>| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/Int|): R|Enum| {
|
||||
super<R|kotlin/Enum<Enum>|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] enumClass.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] enumClass.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] enum class A : R|kotlin/Enum<A>| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Enum<A>|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] enumClassScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] enumClassScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] enum class A : R|kotlin/Enum<A>| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] enumClassWithBody.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] enumClassWithBody.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] enum class A : R|kotlin/Enum<A>| {
|
||||
private [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Enum<A>|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] enumClassWithBodyScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] enumClassWithBodyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] enum class A : R|kotlin/Enum<A>| {
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] funWithoutTypes.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] funWithoutTypes.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun main(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] functionValueParameter.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] functionValueParameter.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun bar([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int|, [ResolvedTo(BODY_RESOLVE)] b: R|(kotlin/Boolean) -> kotlin/Unit|): R|kotlin/Unit| {
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithImplicitType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] functionWithImplicitType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> checkSubtype([ResolvedTo(BODY_RESOLVE)] t: R|T|): R|T| {
|
||||
^checkSubtype R|<local>/t|
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] functionWithImplicitType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] functionWithImplicitType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T> checkSubtype([ResolvedTo(BODY_RESOLVE)] t: R|T|): R|T| {
|
||||
^checkSubtype R|<local>/t|
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] functionalType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] functionalType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/Int| = Int(10), [ResolvedTo(BODY_RESOLVE)] b: R|kotlin/String|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] initBlock.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] initBlock.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] initBlockScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] initBlockScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] lambda.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] lambda.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] val x: R|kotlin/Int| = R|/myRun|<R|kotlin/Int|>(<L> = [ResolvedTo(BODY_RESOLVE)] myRun@fun <anonymous>(): R|kotlin/Int| <inline=Inline, kind=UNKNOWN> {
|
||||
[ResolvedTo(BODY_RESOLVE)] lval inLambda: R|kotlin/Int| = Int(10)
|
||||
R|/println|(R|<local>/inLambda|)
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] lambdaInImplicitFunBody.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] lambdaInImplicitFunBody.kt
|
||||
public final inline [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T, [ResolvedTo(BODY_RESOLVE)] R> with([ResolvedTo(BODY_RESOLVE)] receiver: R|T|, [ResolvedTo(BODY_RESOLVE)] block: R|T.() -> R|): R|R| {
|
||||
^with R|<local>/block|.R|SubstitutionOverride<kotlin/Function1.invoke: R|R|>|(R|<local>/receiver|)
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] lambdaInImplicitPropertyBody.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] lambdaInImplicitPropertyBody.kt
|
||||
public final inline [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T, [ResolvedTo(BODY_RESOLVE)] R> with([ResolvedTo(BODY_RESOLVE)] receiver: R|T|, [ResolvedTo(BODY_RESOLVE)] block: R|T.() -> R|): R|R| {
|
||||
^with R|<local>/block|.R|SubstitutionOverride<kotlin/Function1.invoke: R|R|>|(R|<local>/receiver|)
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] lambdasInWithBodyFunction.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] lambdasInWithBodyFunction.kt
|
||||
public final inline [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T, [ResolvedTo(BODY_RESOLVE)] R> with([ResolvedTo(BODY_RESOLVE)] receiver: R|T|, [ResolvedTo(BODY_RESOLVE)] block: R|T.() -> R|): R|R| {
|
||||
^with R|<local>/block|.R|SubstitutionOverride<kotlin/Function1.invoke: R|R|>|(R|<local>/receiver|)
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localClass.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localClass.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun a(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class X : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|X| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localClass2.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localClass2.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] class Local : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Local| {
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localClassScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localClassScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun a(): R|kotlin/Unit| {
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localDeclarationsInAccessor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localDeclarationsInAccessor.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Outer : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Outer| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localFun.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localFun.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] fun y(): R|kotlin/Unit| {
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localFunScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localFunScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/Unit| {
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localFunctionWithImplicitType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localFunctionWithImplicitType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] fun local(): R|kotlin/Int| {
|
||||
^local Int(0)
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localProperty.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localProperty.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
[ResolvedTo(BODY_RESOLVE)] lvar x: R|kotlin/Int|
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localPropertyScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localPropertyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] localUnitFunction.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] localUnitFunction.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
local final [ResolvedTo(BODY_RESOLVE)] fun local(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String(local))
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] memberFunctions.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] memberFunctions.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] memberProperties.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] memberProperties.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] memberTypeAlias.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] memberTypeAlias.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] memberTypeAliasScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] memberTypeAliasScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] multipleTopLevelClasses.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] multipleTopLevelClasses.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] multipleTopLevelFunctionsWithImplicitTypes.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] multipleTopLevelFunctionsWithImplicitTypes.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo1(): R|kotlin/Int| {
|
||||
^foo1 Int(1)
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] multipleTopLevelUnitFunctions.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] multipleTopLevelUnitFunctions.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo1(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String(foo1))
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] nestedClases.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] nestedClases.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] nestedClasesWithFun.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] nestedClasesWithFun.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] nestedClasses.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] nestedClasses.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] nestedClassesScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] nestedClassesScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] propertyAccessors.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propertyAccessors.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(10)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||
^ F|/x|
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] propertyAccessorsScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propertyAccessorsScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int| = Int(10)
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] propertyWithGetterAndSetter.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propertyWithGetterAndSetter.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var withGetterAndSetter: R|kotlin/Int| = Int(42)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||
^ F|/withGetterAndSetter|
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] propertyWithSetter.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] propertyWithSetter.kt
|
||||
public abstract [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Foo| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] qualifiedCallInsideSuperCall.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] qualifiedCallInsideSuperCall.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] init: R|A.() -> kotlin/Unit|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] script.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] script.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class Builder : R|kotlin/Any| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] secondaryConstructor.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] secondaryConstructor.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] x: R|kotlin/Int| = Int(10), [ResolvedTo(BODY_RESOLVE)] b: R|kotlin/String|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] superCallAnnotation.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] superCallAnnotation.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] superCallAnnotation2.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] superCallAnnotation2.kt
|
||||
@R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final [ResolvedTo(BODY_RESOLVE)] annotation class Anno : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor(): R|Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] superClassCall.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] superClassCall.kt
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] constructor([ResolvedTo(BODY_RESOLVE)] init: R|A.() -> kotlin/Unit|): R|A| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] superClassCallScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] superClassCallScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public open [ResolvedTo(BODY_RESOLVE)] class A : R|kotlin/Any| {
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] superType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] superType.kt
|
||||
public abstract [ResolvedTo(BODY_RESOLVE)] interface A<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
|
||||
}
|
||||
public final [ResolvedTo(BODY_RESOLVE)] typealias AS = R|A<kotlin/String>|
|
||||
|
||||
analysis/low-level-api-fir/testdata/fileStructure/topLevelExpressionBodyFunWithType.lazy.resolve.txt
Vendored
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelExpressionBodyFunWithType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelExpressionBodyFunWithType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
^foo Int(42)
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,9 +1,8 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelExpressionBodyFunWithTypeScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelExpressionBodyFunWithTypeScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
^foo Int(42)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelExpressionBodyFunWithoutType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelExpressionBodyFunWithoutType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
^foo Int(42)
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,9 +1,8 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelExpressionBodyFunWithoutTypeScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelExpressionBodyFunWithoutTypeScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
^foo Int(42)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelFunWithType.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelFunWithType.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
<Unresolved name: println>#(String())
|
||||
^foo Int(10)
|
||||
|
||||
Vendored
+2
-3
@@ -1,10 +1,9 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelFunWithTypeScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelFunWithTypeScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Int| {
|
||||
<Unresolved name: println>#(String())
|
||||
^foo Int(10)
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelProperty.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelProperty.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int|
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int| {
|
||||
^ F|/x|
|
||||
|
||||
+2
-3
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelPropertyScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelPropertyScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var x: R|kotlin/Int|
|
||||
@@ -17,4 +17,3 @@ FILE: [ResolvedTo(IMPORTS)] topLevelPropertyScript.kts
|
||||
public final [ResolvedTo(BODY_RESOLVE)] var z: R|kotlin/Int| = Int(15)
|
||||
public [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/Int|
|
||||
public [ResolvedTo(BODY_RESOLVE)] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelUnitFun.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelUnitFun.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String())
|
||||
}
|
||||
|
||||
+2
-3
@@ -1,9 +1,8 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] topLevelUnitFunScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] topLevelUnitFunScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/Unit| {
|
||||
<Unresolved name: println>#(String())
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] typeAlias.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] typeAlias.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] typealias A = <ERROR TYPE REF: Incomplete code>
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] withoutName.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] withoutName.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <no name provided>([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int| = Int(1)): R|kotlin/String| {
|
||||
^<no name provided> String(str)
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
FILE: [ResolvedTo(IMPORTS)] withoutNameScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] withoutNameScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun <no name provided>([ResolvedTo(BODY_RESOLVE)] a: R|kotlin/Int| = Int(1)): R|kotlin/String| {
|
||||
|
||||
@@ -588,7 +588,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationArgumentsMix.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationArgumentsMix.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationArgumentsMix.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class AnotherAnnotation : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=AnotherAnnotation] constructor(): R|AnotherAnnotation| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -692,7 +692,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationArgumentsMixScript.kts
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationArgumentsMixScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationArgumentsMixScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
Vendored
+1
-1
@@ -116,7 +116,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTarget.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTarget.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationClassWithJavaTarget.kt
|
||||
@<ERROR TYPE REF: Symbol not found for java.lang.annotation.Target>[Types]() public final [ResolvedTo(BODY_RESOLVE)] annotation class ResolveMe : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=ResolveMe] constructor(): R|ResolveMe| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -116,7 +116,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTarget.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTarget.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationClassWithJavaTarget.kt
|
||||
@R|java/lang/annotation/Target|[Types](value = vararg(Q|java/lang/annotation/ElementType|.<Unresolved name: TYPE_USE>#)) public final [ResolvedTo(BODY_RESOLVE)] annotation class ResolveMe : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=ResolveMe] constructor(): R|ResolveMe| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -181,7 +181,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTargetScript.kts
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationClassWithJavaTargetScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationClassWithJavaTargetScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
+1
-1
@@ -59,7 +59,7 @@ FILE: [ResolvedTo(IMPORTS)] main.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] main.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] main.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun resolveMe([ResolvedTo(BODY_RESOLVE)] i: R|JavaInterface|): R|@R|KotlinAnnotation|() kotlin/Int| {
|
||||
^resolveMe R|<local>/i|.R|/JavaInterface.id|
|
||||
}
|
||||
|
||||
analysis/low-level-api-fir/testdata/lazyResolve/annotationFromImplicitJavaTypeWithJavaAnnotation.txt
Vendored
+1
-1
@@ -59,7 +59,7 @@ FILE: [ResolvedTo(IMPORTS)] main.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] main.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] main.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] fun resolveMe([ResolvedTo(BODY_RESOLVE)] i: R|JavaInterface|): R|kotlin/Int| {
|
||||
^resolveMe R|<local>/i|.R|/JavaInterface.id|
|
||||
}
|
||||
|
||||
@@ -278,7 +278,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationOnLocalClass.kt
|
||||
}
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationOnLocalClass.kt
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationOnLocalClass.kt
|
||||
public final [ResolvedTo(BODY_RESOLVE)] annotation class AnotherAnnotation : R|kotlin/Annotation| {
|
||||
public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=AnotherAnnotation] constructor(): R|one/two/AnotherAnnotation| {
|
||||
super<R|kotlin/Any|>()
|
||||
|
||||
+1
-1
@@ -369,7 +369,7 @@ FILE: [ResolvedTo(IMPORTS)] annotationOnLocalClassScript.kts
|
||||
|
||||
|
||||
FILE RAW TO BODY:
|
||||
FILE: [ResolvedTo(IMPORTS)] annotationOnLocalClassScript.kts
|
||||
FILE: [ResolvedTo(BODY_RESOLVE)] annotationOnLocalClassScript.kts
|
||||
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
|
||||
SCRIPT: [ResolvedTo(BODY_RESOLVE)]
|
||||
[ResolvedTo(BODY_RESOLVE)] lval args: R|kotlin/Array<kotlin/String>|
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user