[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:
Brian Norman
2023-08-03 08:13:29 -05:00
committed by Space Team
parent 1a8cb02a43
commit 887dc18719
359 changed files with 836 additions and 398 deletions
@@ -23,6 +23,7 @@ class LLFirWholeFileResolveTarget(firFile: FirFile) : LLFirResolveTarget(firFile
}
}
action(firFile)
forEachTopLevelDeclaration(::goInside)
}
@@ -162,6 +162,8 @@ internal fun LLFirAbstractBodyTargetResolver.transformAnnotations(target: FirEle
target.transformSingle(transformer, ResolutionMode.ContextIndependent)
}
target is FirFile -> {}
else -> throwUnexpectedFirElementError(target)
}
}
@@ -149,6 +149,7 @@ private class LLFirBodyTargetResolver(
is FirDanglingModifierList,
is FirFileAnnotationsContainer,
is FirTypeAlias,
is FirFile,
-> {
// No bodies here
}
@@ -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 {
@@ -63,6 +63,7 @@ private class LLFirContractsTargetResolver(
is FirVariable,
is FirFunction,
is FirAnonymousInitializer,
is FirFile,
is FirScript,
is FirFileAnnotationsContainer,
is FirDanglingModifierList,
@@ -77,6 +77,7 @@ internal class LLFirImplicitBodyTargetResolver(
}
is FirRegularClass,
is FirTypeAlias,
is FirFile,
is FirAnonymousInitializer,
is FirDanglingModifierList,
is FirFileAnnotationsContainer,
@@ -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())
}
@@ -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,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,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,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,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,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,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,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|>()
@@ -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| {
@@ -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,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,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,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,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|>()
@@ -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| {
@@ -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|>()
@@ -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| {
@@ -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>
@@ -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|>()
@@ -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,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>|>()
@@ -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,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>|>()
@@ -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,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,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| {
@@ -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,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,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,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|>()
@@ -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,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|)
}
@@ -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|)
}
@@ -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,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,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| {
@@ -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| {
@@ -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,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| {
}
@@ -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| {
@@ -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,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|
}
@@ -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,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,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,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,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|>()
@@ -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,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,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)
}
@@ -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,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,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,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|>()
@@ -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,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|
@@ -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)
@@ -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,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|>()
@@ -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,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,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,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,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|>()
@@ -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,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>|
@@ -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)
}
@@ -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,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)
}
@@ -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,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)
@@ -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,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|
@@ -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,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())
}
@@ -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,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,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)
}
@@ -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|>()
@@ -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>|
@@ -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|>()
@@ -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|>()
@@ -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>|
@@ -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|
}
@@ -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|>()
@@ -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