[Analysis API] Add KtCallableMemberCall#typeArgumentsMapping

This commit is contained in:
Stanislav Erokhin
2022-06-22 10:34:41 +02:00
committed by teamcity
parent 8d8fc6e291
commit 2234813363
208 changed files with 483 additions and 24 deletions
@@ -17,6 +17,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/arrayOf
typeArgumentsMapping = {
T -> (kotlin.Int)
}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = elements
@@ -21,6 +21,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = test/Target.add
typeArgumentsMapping = {}
argumentMapping = {
s -> (KtVariableLikeSignature:
name = t
@@ -21,6 +21,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = test/Target.add
typeArgumentsMapping = {}
argumentMapping = {
s -> (KtVariableLikeSignature:
name = t
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Int.compareTo
typeArgumentsMapping = {}
argumentMapping = {
j -> (KtVariableLikeSignature:
name = other
@@ -14,6 +14,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -32,6 +33,7 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -51,5 +53,6 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -14,6 +14,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -32,6 +33,7 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -51,5 +53,6 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -14,6 +14,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -33,6 +34,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -51,5 +53,6 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -14,6 +14,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -33,6 +34,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -51,5 +53,6 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -13,6 +13,7 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -32,6 +33,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -51,5 +53,6 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -13,6 +13,7 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Double): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -32,6 +33,7 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Long
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -51,5 +53,6 @@ KtInapplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Long): kotlin.Double
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = false
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Any.equals
typeArgumentsMapping = {}
argumentMapping = {
b2 -> (KtVariableLikeSignature:
name = other
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /A.equals
typeArgumentsMapping = {}
argumentMapping = {
b2 -> (KtVariableLikeSignature:
name = other
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /A.equals
typeArgumentsMapping = {}
argumentMapping = {
a2 -> (KtVariableLikeSignature:
name = other
@@ -17,6 +17,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -20,6 +20,10 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {
A -> (kotlin.String),
B -> (kotlin.Int)
}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -23,6 +23,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -23,6 +23,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
"foo" -> (KtVariableLikeSignature:
name = b
@@ -23,6 +23,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -17,6 +17,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
args -> (KtVariableLikeSignature:
name = a
@@ -23,6 +23,10 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {
A -> (kotlin.Int),
B -> (kotlin.String)
}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -17,6 +17,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -16,5 +16,6 @@ KtApplicableCallCandidateInfo:
symbol = kotlin/Function1.invoke(<extension receiver>: P1<dispatch receiver>: kotlin.Function1<P1, R>): R
valueParameters = []
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -23,5 +23,6 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -16,5 +16,6 @@ KtApplicableCallCandidateInfo:
symbol = kotlin/Function1.invoke(<extension receiver>: P1<dispatch receiver>: kotlin.Function1<P1, R>): R
valueParameters = []
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -23,5 +23,6 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /function
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -11,5 +11,6 @@ KtInapplicableCallCandidateInfo:
symbol = <constructor>(): Obj
valueParameters = []
callableIdIfNonLocal = null
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -17,6 +17,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = null
typeArgumentsMapping = {}
argumentMapping = {
42 -> (KtVariableLikeSignature:
name = i
@@ -10,5 +10,6 @@ KtApplicableCallCandidateInfo:
symbol = <constructor>(): A
valueParameters = []
callableIdIfNonLocal = null
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -10,5 +10,6 @@ KtApplicableCallCandidateInfo:
symbol = <constructor>(): A
valueParameters = []
callableIdIfNonLocal = null
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.get
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -27,6 +27,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.get
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -27,6 +27,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.get
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -41,4 +42,4 @@ KtInapplicableCallCandidateInfo:
symbol = b: kotlin.String
callableIdIfNonLocal = null)
}
isInBestCandidates = true
isInBestCandidates = true
@@ -27,6 +27,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.get
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -32,6 +32,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.set
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -33,6 +33,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.set
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -33,6 +33,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.set
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -33,6 +33,7 @@ KtInapplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /C.set
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -17,6 +17,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/intArrayOf
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = elements
@@ -13,5 +13,6 @@ KtApplicableCallCandidateInfo:
symbol = /JavaClass.javaMethod(<dispatch receiver>: JavaClass): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /JavaClass.javaMethod
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -20,6 +20,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /A.foo
typeArgumentsMapping = {
R -> (kotlin.Int)
}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = r
@@ -14,5 +14,6 @@ KtInapplicableCallCandidateInfo:
symbol = /A.foo(<dispatch receiver>: A): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /A.foo
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -14,5 +14,6 @@ KtInapplicableCallCandidateInfo:
symbol = /A.foo(<dispatch receiver>: A): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /A.foo
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -20,6 +20,10 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /to
typeArgumentsMapping = {
A -> (kotlin.Int),
B -> (kotlin.Int)
}
argumentMapping = {
2 -> (KtVariableLikeSignature:
name = other
@@ -17,6 +17,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = java/util/Comparator
typeArgumentsMapping = {
T -> (ft<kotlin.Int, kotlin.Int?>)
}
argumentMapping = {
{x: Int, y: Int -> 1} -> (KtVariableLikeSignature:
name = function
@@ -17,6 +17,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = java/util/Comparator
typeArgumentsMapping = {
T -> (ft<kotlin.Int, kotlin.Int?>)
}
argumentMapping = {
{x: Int, y: Int -> 1} -> (KtVariableLikeSignature:
name = function
@@ -11,5 +11,6 @@ KtInapplicableCallCandidateInfo:
symbol = /foo(): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /foo
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -11,5 +11,6 @@ KtInapplicableCallCandidateInfo:
symbol = /foo(): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /foo
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -15,5 +15,6 @@ KtApplicableCallCandidateInfo:
symbol = /foo(<extension receiver>: kotlin.String): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /foo
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = p1
@@ -13,5 +13,6 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.String
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function2.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function2.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function2.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function2.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -20,6 +20,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function1.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -23,6 +23,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /call
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -26,6 +26,7 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = kotlin/Function2.invoke
typeArgumentsMapping = {}
argumentMapping = {
1 -> (KtVariableLikeSignature:
name = a
@@ -20,6 +20,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {
T -> (kotlin.String)
}
argumentMapping = {
"" -> (KtVariableLikeSignature:
name = t
@@ -13,5 +13,6 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -13,5 +13,6 @@ KtApplicableCallCandidateInfo:
symbol = /invoke(<extension receiver>: kotlin.Int): kotlin.Unit
valueParameters = []
callableIdIfNonLocal = /invoke
typeArgumentsMapping = {}
argumentMapping = {}
isInBestCandidates = true
@@ -20,6 +20,9 @@ KtApplicableCallCandidateInfo:
callableIdIfNonLocal = null
]
callableIdIfNonLocal = /Foo.invoke
typeArgumentsMapping = {
T -> (kotlin.String)
}
argumentMapping = {
"" -> (KtVariableLikeSignature:
name = t