[FIR] do not transform type annotations from function parameter during implicit type phase

We shouldn't treat them as local and transform during the implicit type
phase as they are visible from outside the function

^KT-64164 Fixed
This commit is contained in:
Dmitrii Gridin
2023-12-07 18:03:28 +01:00
committed by Space Team
parent 3d43dff8b5
commit 061734d84b
97 changed files with 469 additions and 428 deletions
@@ -23,6 +23,7 @@ import org.jetbrains.kotlin.fir.resolve.transformers.body.resolve.ImplicitBodyRe
import org.jetbrains.kotlin.fir.scopes.callableCopySubstitutionForTypeUpdater
import org.jetbrains.kotlin.fir.symbols.FirBasedSymbol
import org.jetbrains.kotlin.fir.symbols.impl.FirCallableSymbol
import org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol
import org.jetbrains.kotlin.fir.types.FirImplicitTypeRef
import org.jetbrains.kotlin.fir.util.setMultimapOf
import org.jetbrains.kotlin.fir.utils.exceptions.withFirSymbolEntry
@@ -83,16 +84,25 @@ internal class LLImplicitBodyResolveComputationSession : ImplicitBodyResolveComp
* @see postponedSymbols
*/
fun postponeForeignAnnotationResolution(symbol: FirBasedSymbol<*>) {
// We should unwrap local symbols to avoid recursion
val symbolToPostpone = when (symbol) {
is FirValueParameterSymbol -> symbol.containingFunctionSymbol
else -> symbol
}
// We cannot resolve them on demand, so we shouldn't postpone them
if (symbol.cannotResolveAnnotationsOnDemand()) {
if (symbolToPostpone.cannotResolveAnnotationsOnDemand()) {
return
}
val currentSymbol = anchorForForeignAnnotations ?: errorWithAttachment("Unexpected state: the current symbol have to be here") {
withFirSymbolEntry("symbol to postpone", symbol)
withFirSymbolEntry("symbol to postpone", symbolToPostpone)
}
postponedSymbols.put(currentSymbol, symbol)
// There is no sense to postpone itself as it will lead to recursion
if (currentSymbol == symbolToPostpone) return
postponedSymbols.put(currentSymbol, symbolToPostpone)
}
/**
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotations.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
@@ -1,14 +1,14 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotations.kt
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
@@ -36,3 +36,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScript.kts
}
}
@@ -1,14 +1,14 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScript.kts
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
@@ -34,3 +34,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScript.kts
}
}
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -52,3 +52,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScriptBodyResolve.kts
}
}
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
anchor -> [FirConstructorSymbol /A.A]
anchor -> [FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -52,3 +52,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterWithAnnotationsScriptBodyResolve.kts
}
}
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), R|/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), R|/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), R|/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), R|/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /Derived.implicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.implicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.implicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /Derived.implicitType
@@ -8,11 +8,11 @@
@R|lowlevel/Anno|(position = <strcat>(String(param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for ASF
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -8,11 +8,11 @@
@R|lowlevel/Anno|(<strcat>(String(param ), prop#)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested param ), prop#)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound ), prop#)) ERROR CLASS: Symbol not found for ASF
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -8,11 +8,11 @@
@R|lowlevel/Anno|(position = <strcat>(String(param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for ASF
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -8,11 +8,11 @@
@R|lowlevel/Anno|(<strcat>(String(param ), prop#)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested param ), prop#)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound ), prop#)) ERROR CLASS: Symbol not found for ASF
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -16,11 +16,11 @@
@R|lowlevel/Anno|(position = <strcat>(String(param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for ASF>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -16,11 +16,11 @@
@R|lowlevel/Anno|(<strcat>(String(param ), prop#)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested param ), prop#)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested bound ), prop#)) ERROR CLASS: Symbol not found for ASF>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -16,11 +16,11 @@
@R|lowlevel/Anno|(position = <strcat>(String(param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested param ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound ), R|lowlevel/prop|)) ERROR CLASS: Symbol not found for ASF>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -16,11 +16,11 @@
@R|lowlevel/Anno|(<strcat>(String(param ), prop#)) ERROR CLASS: Symbol not found for Type1
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested param ), prop#)) ERROR CLASS: Symbol not found for Type2
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested bound ), prop#)) ERROR CLASS: Symbol not found for ASF>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol lowlevel/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(position = <strcat>(String(parameter type ), R|lowlevel/prop|)) kotlin/collections/Collection<@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound type ), R|lowlevel/prop|)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol lowlevel/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/Collection<@R|lowlevel/Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested bound type ), prop#)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol lowlevel/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(position = <strcat>(String(parameter type ), R|lowlevel/prop|)) kotlin/collections/Collection<@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound type ), R|lowlevel/prop|)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol lowlevel/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/Collection<@R|lowlevel/Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function
anchor -> [FirNamedFunctionSymbol lowlevel/function]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol lowlevel/function]
@R|lowlevel/Anno|(<strcat>(String(bound type ), prop#)) kotlin/collections/List<@R|lowlevel/Anno|(<strcat>(String(nested bound type ), prop#)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol lowlevel/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(position = <strcat>(String(parameter type ), R|lowlevel/prop|)) kotlin/collections/Collection<@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound type ), R|lowlevel/prop|)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol <local>/function
@@ -24,15 +24,15 @@
@R|lowlevel/Anno|(position = <strcat>(String(parameter type ), R|lowlevel/prop|)) kotlin/collections/Collection<@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested parameter type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(nested nested parameter type ), R|lowlevel/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function
anchor -> [FirNamedFunctionSymbol lowlevel/func]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/function]
@R|lowlevel/Anno|(position = <strcat>(String(bound type ), R|lowlevel/prop|)) kotlin/collections/List<@R|lowlevel/Anno|(position = <strcat>(String(nested bound type ), R|lowlevel/prop|)) kotlin/String>
context -> FirTypeParameterSymbol T from FirNamedFunctionSymbol <local>/function
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnType.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
@@ -1,41 +1,41 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnType.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -135,20 +135,20 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnType.kt
IMPLICIT_TYPES_BODY_RESOLVE:
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnType.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -135,20 +135,20 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeBodyResolve.kt
IMPLICIT_TYPES_BODY_RESOLVE:
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeBodyResolve.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagation.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
@@ -1,32 +1,32 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagation.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^bar R|/foo|()
}
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -144,23 +144,23 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagation.kt
IMPLICIT_TYPES_BODY_RESOLVE:
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagation.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^bar R|/foo|()
}
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,14 +1,14 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagationScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
@@ -37,3 +37,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagationScript.kts
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,39 +1,40 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirNamedFunctionSymbol /bar
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagationScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
SCRIPT: [ResolvedTo(TYPES)] <script-parameterAsImplicitReturnTypePropagationScript.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^bar R|/foo|()
}
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -220,26 +220,26 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypePropagationScript.kts
SCRIPT: [ResolvedTo(TYPES)] <script-parameterAsImplicitReturnTypePropagationScript.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] [PostponedSymbolsForAnnotationResolutionKey=[FirNamedFunctionSymbol /foo]] fun bar(): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^bar R|/foo|()
}
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -332,3 +332,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] parameterAsImplicitReturnTypePropagationScript.
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
@@ -45,3 +45,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScript.kts
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,47 +1,48 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
SCRIPT: [ResolvedTo(TYPES)] <script-parameterAsImplicitReturnTypeScript.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -202,22 +202,22 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScript.kts
SCRIPT: [ResolvedTo(TYPES)] <script-parameterAsImplicitReturnTypeScript.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -298,3 +298,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] parameterAsImplicitReturnTypeScript.kts
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -61,3 +61,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScriptBodyResolve.kts
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -1,26 +1,26 @@
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo
anchor -> [FirNamedFunctionSymbol /foo]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /foo]
@R|Anno|(position = <strcat>(String(anonymousFunction return type ), R|/prop|)) kotlin/Int
context -> FirAnonymousFunctionSymbol special/anonymous
@@ -61,3 +61,4 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScriptBodyResolve.kts
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -202,22 +202,22 @@ FILE: [ResolvedTo(IMPORTS)] parameterAsImplicitReturnTypeScriptBodyResolve.kts
SCRIPT: [ResolvedTo(TYPES)] <script-parameterAsImplicitReturnTypeScriptBodyResolve.kts>
[ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array<kotlin/String>|
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class Anno : R|kotlin/Annotation| {
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Anno.position] position: R|kotlin/String|): R|Anno| {
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class Anno : R|kotlin/Annotation| {
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] constructor([ResolvedTo(RAW_FIR)] [CorrespondingProperty=/Anno.position] position: String): R|Anno| {
LAZY_super<R|kotlin/Any|>
}
public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val position: R|kotlin/String| = R|<local>/position|
public [ResolvedTo(STATUS)] [ContainingClassKey=Anno] get(): R|kotlin/String|
public? final? [ResolvedTo(RAW_FIR)] [IsFromPrimaryConstructor=true] val position: String = R|<local>/position|
public? [ResolvedTo(RAW_FIR)] [ContainingClassKey=Anno] get(): String
}
public final const [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] val prop: R|kotlin/String| = String(str)
public [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] get(): R|kotlin/String|
public? final? const [ResolvedTo(RAW_FIR)] val prop: <implicit> = LAZY_EXPRESSION
public? [ResolvedTo(RAW_FIR)] get(): <implicit>
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
public final [ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] fun foo([ResolvedTo(IMPLICIT_TYPES_BODY_RESOLVE)] param: R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| = @Anno[Unresolved](<strcat>(String(defaultValue ), prop#)) [ResolvedTo(RAW_FIR)] fun <anonymous>([ResolvedTo(RAW_FIR)] i: @Anno[Unresolved](<strcat>(String(anonymousFunction parameter type ), prop#)) Int): @Anno[Unresolved](<strcat>(String(anonymousFunction return type ), prop#)) Int <inline=Unknown> {
}
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
): R|@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/Collection<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -298,3 +298,4 @@ FILE: [ResolvedTo(BODY_RESOLVE)] parameterAsImplicitReturnTypeScriptBodyResolve.
): R|@R|Anno|(position = <strcat>(String(parameter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested parameter type ), R|/prop|)) kotlin/collections/Collection<@R|Anno|(position = <strcat>(String(nested nested parameter type ), R|/prop|)) kotlin/String>>| {
^foo R|<local>/param|
}
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|/OriginalInterface.Companion|.R|/OriginalInterface.Companion.prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /OriginalInterface.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(<strcat>(String(parameter type ), prop#)) kotlin/collections/ListIterator<@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested parameter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(nested nested parameter type ), prop#)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType
anchor -> [FirNamedFunctionSymbol /OriginalInterface.explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol /OriginalInterface.explicitType]
@R|Anno|(<strcat>(String(bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested bound ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(nested nested bound ), prop#)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol /OriginalInterface.explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol <local>/explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol <local>/explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol <local>/explicitType
@@ -24,15 +24,15 @@
@R|Anno|(position = <strcat>(String(parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/ListIterator<@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(nested nested parameter type ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType
anchor -> [FirNamedFunctionSymbol <local>/explicitType]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol <local>/explicitType]
@R|Anno|(position = <strcat>(String(bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(nested nested bound ), this@R|<local>/OriginalClass|.R|<local>/prop|)) kotlin/String>>
context -> FirTypeParameterSymbol F from FirNamedFunctionSymbol <local>/explicitType
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), R|second/constant|)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), R|second/constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), R|second/constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), R|second/constant|)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -40,15 +40,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -32,15 +32,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -32,15 +32,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -32,15 +32,15 @@
@R|second/Anno|(position = <strcat>(String(param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(type argument: ), <Unresolved name: constant>#)) @R|second/Anno|(position = <strcat>(String(nested nested param type ), this@R|second/AbstractClass.Companion|.R|second/AbstractClass.Companion.constant|)) kotlin/collections/List<@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(position = <strcat>(String(nested type argument: ), <Unresolved name: constant>#)) kotlin/collections/Collection<@R|second/Anno|(position = <strcat>(String(nested nested type argument: ), <Unresolved name: constant>#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -32,15 +32,15 @@
@R|second/Anno|(<strcat>(String(param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested param type ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(type argument: ), constant#)) @R|second/Anno|(<strcat>(String(nested nested param type ), constant#)) kotlin/collections/List<@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
anchor -> [FirRegularClassSymbol second/SubClass, FirNamedFunctionSymbol second/AbstractClass.resolveMe]
anchor -> [FirRegularClassSymbol second/SubClass, FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/AbstractClass.resolveMe]
@R|second/Anno|(<strcat>(String(nested type argument: ), constant#)) kotlin/collections/Collection<@R|second/Anno|(<strcat>(String(nested nested type argument: ), constant#)) kotlin/String>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol second/SubClass.resolveMe
@@ -8,11 +8,11 @@
@R|Anno|(position = <strcat>(String(setter type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(setter nested type ), R|/prop|)) kotlin/Int>
context -> FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething
anchor -> [FirNamedFunctionSymbol /Derived.setSomething]
anchor -> [FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething]
@R|Anno|(position = <strcat>(String(setter nested type ), R|/prop|)) kotlin/Int
context -> FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething
anchor -> [FirNamedFunctionSymbol /Derived.setSomething]
anchor -> [FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething]
@R|Anno|(position = <strcat>(String(getter return type ), R|/prop|)) kotlin/collections/List<@R|Anno|(position = <strcat>(String(getter nested return type ), R|/prop|)) kotlin/Int>
context -> FirSimpleSyntheticPropertySymbol /Derived.something
@@ -8,11 +8,11 @@
@R|Anno|(<strcat>(String(setter type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(setter nested type ), prop#)) kotlin/Int>
context -> FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething
anchor -> [FirNamedFunctionSymbol /Derived.setSomething]
anchor -> [FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething]
@R|Anno|(<strcat>(String(setter nested type ), prop#)) kotlin/Int
context -> FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething
anchor -> [FirNamedFunctionSymbol /Derived.setSomething]
anchor -> [FirValueParameterSymbol <local>/l from FirNamedFunctionSymbol /Derived.setSomething]
@R|Anno|(<strcat>(String(getter return type ), prop#)) kotlin/collections/List<@R|Anno|(<strcat>(String(getter nested return type ), prop#)) kotlin/Int>
context -> FirSimpleSyntheticPropertySymbol /Derived.something
@@ -1,14 +1,14 @@
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
FILE: [ResolvedTo(IMPORTS)] insideFunctionComplex.kt
@R|kotlin/annotation/Target|[Types](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public final [ResolvedTo(STATUS)] annotation class TypeAnnWithArg : R|kotlin/Annotation| {
@@ -1,14 +1,14 @@
@R|pack/TypeAnnWithArg|(<strcat>(String(parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(<strcat>(String(nested parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
FILE: [ResolvedTo(IMPORTS)] insideFunctionComplex.kt
@R|kotlin/annotation/Target|[CompilerRequiredAnnotations](Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|) public? final? [ResolvedTo(COMPILER_REQUIRED_ANNOTATIONS)] annotation class TypeAnnWithArg : R|kotlin/Annotation| {
@@ -1,14 +1,14 @@
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested parameter: ), R|pack/constant|)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(arg = <strcat>(String(nested nested parameter: ), R|pack/constant|)) pack/MyTypeAlias
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
FILE: [ResolvedTo(IMPORTS)] insideFunctionComplexScript.kts
context(<script>@R|kotlin/script/templates/standard/ScriptTemplateWithArgs|)
@@ -1,14 +1,14 @@
@R|pack/TypeAnnWithArg|(<strcat>(String(parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias>>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(<strcat>(String(nested parameter: ), constant#)) kotlin/collections/List<@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias>
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
@R|pack/TypeAnnWithArg|(<strcat>(String(nested nested parameter: ), constant#)) pack/MyTypeAlias
context -> FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe
anchor -> [FirNamedFunctionSymbol pack/resolveMe]
anchor -> [FirValueParameterSymbol <local>/param from FirNamedFunctionSymbol pack/resolveMe]
FILE: [ResolvedTo(IMPORTS)] insideFunctionComplexScript.kts
context(<script>@kotlin.script.templates.standard.ScriptTemplateWithArgs)
@@ -2492,23 +2492,30 @@ class LightTreeRawFirDeclarationBuilder(
var destructuringDeclaration: DestructuringDeclaration? = null
valueParameter.forEachChildren {
when (it.tokenType) {
MODIFIER_LIST -> {
modifiers = convertModifierList(it)
valueAnnotations += convertAnnotationList(it)
}
MODIFIER_LIST -> modifiers = convertModifierList(it)
VAL_KEYWORD -> isVal = true
VAR_KEYWORD -> isVar = true
IDENTIFIER -> identifier = it.asText
TYPE_REFERENCE -> firType = convertType(it)
TYPE_REFERENCE -> {}
DESTRUCTURING_DECLARATION -> destructuringDeclaration = convertDestructingDeclaration(it)
else -> if (it.isExpression()) firExpression = expressionConverter.getAsFirExpression(it, "Should have default value")
}
}
val name = convertValueParameterName(identifier.nameAsSafeName(), valueParameterDeclaration) { identifier }
val valueParameterSymbol = FirValueParameterSymbol(name)
withContainerSymbol(valueParameterSymbol, isLocal = valueParameterDeclaration != ValueParameterDeclaration.FUNCTION) {
valueParameter.forEachChildren {
when (it.tokenType) {
MODIFIER_LIST -> valueAnnotations += convertAnnotationList(it)
TYPE_REFERENCE -> firType = convertType(it)
}
}
}
val valueParameterSource = valueParameter.toFirSourceElement()
return ValueParameter(
valueParameterSymbol = valueParameterSymbol,
isVal = isVal,
isVar = isVar,
modifiers = modifiers,
@@ -49,6 +49,7 @@ import org.jetbrains.kotlin.name.CallableId
import org.jetbrains.kotlin.name.Name
class ValueParameter(
private val valueParameterSymbol: FirValueParameterSymbol,
private val isVal: Boolean,
private val isVar: Boolean,
private val modifiers: Modifier,
@@ -90,7 +91,7 @@ class ValueParameter(
}
this.name = this@ValueParameter.name
symbol = FirValueParameterSymbol(name)
symbol = valueParameterSymbol
defaultValue = this@ValueParameter.defaultValue
isCrossinline = modifiers.hasCrossinline()
isNoinline = modifiers.hasNoinline()
@@ -661,31 +661,34 @@ open class PsiRawFirBuilder(
moduleData = baseModuleData
origin = FirDeclarationOrigin.Source
isVararg = isVarArg
returnTypeRef = when {
typeReference != null -> typeReference.toFirOrErrorType()
defaultTypeRef != null -> defaultTypeRef
valueParameterDeclaration.shouldExplicitParameterTypeBePresent -> createNoTypeForParameterTypeRef(parameterSource)
else -> null.toFirOrImplicitType()
}.let {
if (isVararg && it is FirErrorTypeRef) {
it.wrapIntoArray()
} else {
it
}
}
this.name = name
symbol = FirValueParameterSymbol(name)
withContainerSymbol(symbol, isLocal = valueParameterDeclaration != ValueParameterDeclaration.FUNCTION) {
returnTypeRef = when {
typeReference != null -> typeReference.toFirOrErrorType()
defaultTypeRef != null -> defaultTypeRef
valueParameterDeclaration.shouldExplicitParameterTypeBePresent -> createNoTypeForParameterTypeRef(parameterSource)
else -> null.toFirOrImplicitType()
}.let {
if (isVararg && it is FirErrorTypeRef) {
it.wrapIntoArray()
} else {
it
}
}
addAnnotationsFrom(
this@toFirValueParameter,
isFromPrimaryConstructor = valueParameterDeclaration == ValueParameterDeclaration.PRIMARY_CONSTRUCTOR
)
}
defaultValue = if (hasDefaultValue()) {
buildOrLazyExpression(null) { { this@toFirValueParameter.defaultValue }.toFirExpression("Should have default value") }
} else null
isCrossinline = hasModifier(CROSSINLINE_KEYWORD)
isNoinline = hasModifier(NOINLINE_KEYWORD)
containingFunctionSymbol = functionSymbol
addAnnotationsFrom(
this@toFirValueParameter,
isFromPrimaryConstructor = valueParameterDeclaration == ValueParameterDeclaration.PRIMARY_CONSTRUCTOR
)
annotations += additionalAnnotations
}
}
@@ -39,19 +39,19 @@ owner -> FirNamedFunctionSymbol /foo
context -> FirNamedFunctionSymbol /foo
@base()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /foo
@base()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /foo
@base()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar
context -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar from FirNamedFunctionSymbol /foo
@base()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar
context -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar from FirNamedFunctionSymbol /foo
@base()
@@ -134,19 +134,19 @@ owner -> FirNamedFunctionSymbol /fooDerived
context -> FirNamedFunctionSymbol /fooDerived
@derived(IntegerLiteral(1))
owner -> FirNamedFunctionSymbol /fooDerived
owner -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /fooDerived
context -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /fooDerived
@derived(IntegerLiteral(1))
owner -> FirNamedFunctionSymbol /fooDerived
owner -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /fooDerived
context -> FirValueParameterSymbol <local>/y from FirNamedFunctionSymbol /fooDerived
@derived(IntegerLiteral(1))
owner -> FirNamedFunctionSymbol /fooDerived
owner -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar
context -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar from FirNamedFunctionSymbol /fooDerived
@derived(IntegerLiteral(1))
owner -> FirNamedFunctionSymbol /fooDerived
owner -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar
context -> FirValueParameterSymbol <local>/z from FirNamedFunctionSymbol <local>/bar from FirNamedFunctionSymbol /fooDerived
@derived(IntegerLiteral(1))
@@ -19,7 +19,7 @@ owner -> FirPropertySymbol /SomeClass.propertyWithCustomGetter
context -> FirBackingFieldSymbol <local>/field from FirPropertySymbol /SomeClass.propertyWithCustomGetter
@FIELD:Ann()
owner -> FirNamedFunctionSymbol /SomeClass.anotherFun
owner -> FirValueParameterSymbol <local>/s from FirNamedFunctionSymbol /SomeClass.anotherFun
context -> FirValueParameterSymbol <local>/s from FirNamedFunctionSymbol /SomeClass.anotherFun
@FIELD:Ann()
@@ -3,11 +3,11 @@ owner -> FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.receive
context -> FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.receiverArgument
@A()
owner -> FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameter
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameter
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameter
@A()
owner -> FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameterArgument
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameterArgument
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnNullableParenthesizedTypes.parameterArgument
@A()
@@ -3,11 +3,11 @@ owner -> FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.receiverArgumen
context -> FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.receiverArgument
@A()
owner -> FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameter
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameter
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameter
@A()
owner -> FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameterArgument
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameterArgument
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol /AnnotationsOnParenthesizedTypes.parameterArgument
@A()
@@ -1,13 +1,13 @@
@Anno(<strcat>(String(nested nested parameter type ), prop#))
owner -> FirConstructorSymbol /A.A
owner -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
@Anno(<strcat>(String(nested parameter type ), prop#))
owner -> FirConstructorSymbol /A.A
owner -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
@Anno(<strcat>(String(parameter type ), prop#))
owner -> FirConstructorSymbol /A.A
owner -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
context -> FirValueParameterSymbol <local>/param from FirConstructorSymbol /A.A
@Anno(<strcat>(String(defaultValue ), prop#))
@@ -19,7 +19,7 @@ owner -> FirNamedFunctionSymbol /<anonymous>.getValue
context -> FirNamedFunctionSymbol /<anonymous>.getValue from FirAnonymousObjectSymbol <anonymous> from FirPropertySymbol /delegate
@Anno(<strcat>(String(setValue value parameter type ), x#))
owner -> FirNamedFunctionSymbol /<anonymous>.setValue
owner -> FirValueParameterSymbol <local>/value from FirNamedFunctionSymbol /<anonymous>.setValue
context -> FirValueParameterSymbol <local>/value from FirNamedFunctionSymbol /<anonymous>.setValue from FirAnonymousObjectSymbol <anonymous> from FirPropertySymbol /delegate
@Anno(<strcat>(String(setValue ), x#))
@@ -1,17 +1,17 @@
@NestedNestedParameterTypeAnnotation(<strcat>(String(nested nested ), prop#))
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
@NestedParameterTypeAnnotation(<strcat>(String(nested ), prop#))
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
@ParameterTypeAnnotation(<strcat>(prop#))
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
@ParameterAnnotation(String(param))
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
context -> FirValueParameterSymbol <local>/param1 from FirNamedFunctionSymbol /foo
@DefaultValueAnnotation()
@@ -27,11 +27,11 @@ owner -> FirNamedFunctionSymbol /foo
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
@@ -39,11 +39,11 @@ owner -> FirNamedFunctionSymbol /foo
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
@@ -51,11 +51,11 @@ owner -> FirNamedFunctionSymbol /foo
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol /foo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol /foo
@Anno()
@@ -165,11 +165,11 @@ owner -> FirNamedFunctionSymbol <local>/boo
context -> FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -177,11 +177,11 @@ owner -> FirNamedFunctionSymbol <local>/boo
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -189,11 +189,11 @@ owner -> FirNamedFunctionSymbol <local>/boo
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/boo
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -323,11 +323,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -335,11 +335,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -347,11 +347,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local.LocalNested.Local from FirRegularClassSymbol <local>/Local.LocalNested from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -587,11 +587,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -599,11 +599,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -611,11 +611,11 @@ owner -> FirNamedFunctionSymbol <local>/localMember
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirNamedFunctionSymbol <local>/localMember
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -755,11 +755,11 @@ owner -> FirPropertySymbol <local>/localProperty
context -> FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -767,11 +767,11 @@ owner -> FirPropertySymbol <local>/localProperty
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -779,11 +779,11 @@ owner -> FirPropertySymbol <local>/localProperty
context -> FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
owner -> FirPropertySymbol <local>/localProperty
owner -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo
context -> FirValueParameterSymbol <local>/a from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirNamedFunctionSymbol <local>/boo from FirPropertyAccessorSymbol special/accessor from FirPropertySymbol <local>/localProperty from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol <local>/localMember from FirRegularClassSymbol <local>/Local from FirNamedFunctionSymbol /foo
@Anno()
@@ -29,6 +29,7 @@ import org.jetbrains.kotlin.fir.render
import org.jetbrains.kotlin.fir.renderer.FirRenderer
import org.jetbrains.kotlin.fir.session.FirSessionFactoryHelper
import org.jetbrains.kotlin.fir.symbols.impl.FirFunctionWithoutNameSymbol
import org.jetbrains.kotlin.fir.symbols.impl.FirValueParameterSymbol
import org.jetbrains.kotlin.fir.types.FirTypeProjection
import org.jetbrains.kotlin.fir.types.FirTypeRef
import org.jetbrains.kotlin.fir.types.isExtensionFunctionAnnotationCall
@@ -93,7 +94,13 @@ abstract class AbstractRawFirBuilderTestCase : KtParsingTestCase(
buildString {
appendLine(annotation.render().trim())
append("owner -> ")
appendLine(annotation.containingDeclarationSymbol)
appendLine(annotation.containingDeclarationSymbol.let {
if (it is FirValueParameterSymbol) {
"$it from ${it.containingFunctionSymbol}"
} else {
it
}
})
contexts.joinToWithBuffer(buffer = this, separator = "\n") {
append("context -> ")