[Analysis API] use existing test utilities for rendering

This commit is contained in:
Ilya Kirillov
2022-06-09 19:47:46 +02:00
parent f09459d172
commit ffdfa05015
18 changed files with 176 additions and 53 deletions
@@ -3,7 +3,55 @@ Symbol:
fun <T, S> foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
Signature before substitution:
foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
KtFunctionLikeSignature:
receiverType = null
returnType = T
symbol = /foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
valueParameters = [
KtVariableLikeSignature:
name = x
receiverType = null
returnType = kotlin.collections.List<T>
symbol = x: kotlin.collections.List<T>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = y
receiverType = null
returnType = kotlin.collections.Map<T, kotlin.collections.List<S>>
symbol = y: kotlin.collections.Map<T, kotlin.collections.List<S>>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = k
receiverType = null
returnType = kotlin.String
symbol = k: kotlin.String
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /foo
Signature after substitution:
foo(x: kotlin.collections.List<kotlin.collections.List<S>>, y: kotlin.collections.Map<kotlin.collections.List<S>, kotlin.collections.List<kotlin.Long>>, k: kotlin.String): kotlin.collections.List<S>
KtFunctionLikeSignature:
receiverType = null
returnType = kotlin.collections.List<S>
symbol = /foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
valueParameters = [
KtVariableLikeSignature:
name = x
receiverType = null
returnType = kotlin.collections.List<kotlin.collections.List<S>>
symbol = x: kotlin.collections.List<T>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = y
receiverType = null
returnType = kotlin.collections.Map<kotlin.collections.List<S>, kotlin.collections.List<kotlin.Long>>
symbol = y: kotlin.collections.Map<T, kotlin.collections.List<S>>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = k
receiverType = null
returnType = kotlin.String
symbol = k: kotlin.String
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /foo
@@ -3,7 +3,17 @@ Symbol:
val <T, S> kotlin.collections.Map<T, S>.value: kotlin.collections.List<S>
Signature before substitution:
kotlin.collections.Map<T, S>.value: kotlin.collections.List<S>
KtVariableLikeSignature:
name = value
receiverType = kotlin.collections.Map<T, S>
returnType = kotlin.collections.List<S>
symbol = val value: kotlin.collections.List<S>
callableIdIfNonLocal = /value
Signature after substitution:
kotlin.collections.Map<kotlin.collections.List<S>, kotlin.Long>.value: kotlin.collections.List<kotlin.Long>
KtVariableLikeSignature:
name = value
receiverType = kotlin.collections.Map<kotlin.collections.List<S>, kotlin.Long>
returnType = kotlin.collections.List<kotlin.Long>
symbol = val value: kotlin.collections.List<S>
callableIdIfNonLocal = /value
@@ -3,4 +3,28 @@ Symbol:
fun <T> foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.String>, k: kotlin.String): kotlin.Int
Signature:
foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.String>, k: kotlin.String): kotlin.Int
KtFunctionLikeSignature:
receiverType = null
returnType = kotlin.Int
symbol = /foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.String>, k: kotlin.String): kotlin.Int
valueParameters = [
KtVariableLikeSignature:
name = x
receiverType = null
returnType = kotlin.collections.List<T>
symbol = x: kotlin.collections.List<T>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = y
receiverType = null
returnType = kotlin.collections.Map<T, kotlin.String>
symbol = y: kotlin.collections.Map<T, kotlin.String>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = k
receiverType = null
returnType = kotlin.String
symbol = k: kotlin.String
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /foo
@@ -3,4 +3,9 @@ Symbol:
get()
Signature:
(): kotlin.Int
KtFunctionLikeSignature:
receiverType = null
returnType = kotlin.Int
symbol = <getter>(): kotlin.Int
valueParameters = []
callableIdIfNonLocal = null
@@ -3,4 +3,9 @@ Symbol:
val foo: kotlin.Int
Signature:
foo: kotlin.Int
KtVariableLikeSignature:
name = foo
receiverType = null
returnType = kotlin.Int
symbol = val foo: kotlin.Int
callableIdIfNonLocal = /foo
@@ -3,4 +3,16 @@ Symbol:
set(value: kotlin.Int)
Signature:
(value: kotlin.Int): kotlin.Unit
KtFunctionLikeSignature:
receiverType = null
returnType = kotlin.Unit
symbol = <setter>(value: kotlin.Int): kotlin.Unit
valueParameters = [
KtVariableLikeSignature:
name = value
receiverType = null
returnType = kotlin.Int
symbol = value: kotlin.Int
callableIdIfNonLocal = null
]
callableIdIfNonLocal = null
@@ -3,4 +3,9 @@ Symbol:
var foo: kotlin.Int
Signature:
foo: kotlin.Int
KtVariableLikeSignature:
name = foo
receiverType = null
returnType = kotlin.Int
symbol = var foo: kotlin.Int
callableIdIfNonLocal = /foo
@@ -3,4 +3,28 @@ Symbol:
fun <T, S> foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
Signature:
foo(x: kotlin.collections.List<kotlin.collections.List<S>>, y: kotlin.collections.Map<kotlin.collections.List<S>, kotlin.collections.List<kotlin.Long>>, k: kotlin.String): kotlin.collections.List<S>
KtFunctionLikeSignature:
receiverType = null
returnType = kotlin.collections.List<S>
symbol = /foo(x: kotlin.collections.List<T>, y: kotlin.collections.Map<T, kotlin.collections.List<S>>, k: kotlin.String): T
valueParameters = [
KtVariableLikeSignature:
name = x
receiverType = null
returnType = kotlin.collections.List<kotlin.collections.List<S>>
symbol = x: kotlin.collections.List<T>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = y
receiverType = null
returnType = kotlin.collections.Map<kotlin.collections.List<S>, kotlin.collections.List<kotlin.Long>>
symbol = y: kotlin.collections.Map<T, kotlin.collections.List<S>>
callableIdIfNonLocal = null,
KtVariableLikeSignature:
name = k
receiverType = null
returnType = kotlin.String
symbol = k: kotlin.String
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /foo
@@ -3,4 +3,9 @@ Symbol:
val <T, S> kotlin.collections.Map<T, S>.value: kotlin.collections.List<S>
Signature:
kotlin.collections.Map<kotlin.collections.List<S>, kotlin.Long>.value: kotlin.collections.List<kotlin.Long>
KtVariableLikeSignature:
name = value
receiverType = kotlin.collections.Map<kotlin.collections.List<S>, kotlin.Long>
returnType = kotlin.collections.List<kotlin.Long>
symbol = val value: kotlin.collections.List<S>
callableIdIfNonLocal = /value
@@ -3,7 +3,19 @@ Symbol:
fun <A, B, C> A.fooo(x: kotlin.collections.List<B>): C
Substitutor:
A -> kotlin.Int, B -> kotlin.Long, C -> kotlin.collections.List<kotlin.String>
<map substitutor: {A = kotlin/Int, B = kotlin/Long, C = kotlin/collections/List<kotlin/String>}>
Signature after substitution:
kotlin.Int.fooo(x: kotlin.collections.List<kotlin.Long>): kotlin.collections.List<kotlin.String>
KtFunctionLikeSignature:
receiverType = kotlin.Int
returnType = kotlin.collections.List<kotlin.String>
symbol = /fooo(<extension receiver>: A, x: kotlin.collections.List<B>): C
valueParameters = [
KtVariableLikeSignature:
name = x
receiverType = null
returnType = kotlin.collections.List<kotlin.Long>
symbol = x: kotlin.collections.List<B>
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /fooo