K2: don't use debugging type renderer in error messages
This commit is contained in:
committed by
Space Team
parent
bd000e61f6
commit
c839cd3c11
Vendored
+1
-1
@@ -43,4 +43,4 @@ KtErrorCallInfo:
|
|||||||
callableIdIfNonLocal = null)
|
callableIdIfNonLocal = null)
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.get(a: R|kotlin/Int|, b: R|kotlin/String|): R|kotlin/Boolean|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.get(a: kotlin/Int, b: kotlin/String): kotlin/Boolean>
|
||||||
Vendored
+1
-1
@@ -55,4 +55,4 @@ KtErrorCallInfo:
|
|||||||
callableIdIfNonLocal = null)
|
callableIdIfNonLocal = null)
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.set(a: R|kotlin/Int|, b: R|kotlin/String|, value: R|kotlin/Boolean|): R|kotlin/Unit|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.set(a: kotlin/Int, b: kotlin/String, value: kotlin/Boolean): kotlin/Unit>
|
||||||
analysis/analysis-api/testData/components/callResolver/resolveCall/simpleCallWithNonMatchingArgs.txt
Vendored
+1
-1
@@ -14,4 +14,4 @@ KtErrorCallInfo:
|
|||||||
typeArgumentsMapping = {}
|
typeArgumentsMapping = {}
|
||||||
argumentMapping = {}
|
argumentMapping = {}
|
||||||
]
|
]
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final fun /foo(): R|kotlin/Unit|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final fun /foo(): kotlin/Unit>
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for protected constructor(): R|A|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for protected constructor(): A>
|
||||||
candidate = KtDelegatedConstructorCall:
|
candidate = KtDelegatedConstructorCall:
|
||||||
kind = SUPER_CALL
|
kind = SUPER_CALL
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+1
-1
@@ -48,7 +48,7 @@ KtApplicableCallCandidateInfo:
|
|||||||
isInBestCandidates = true
|
isInBestCandidates = true
|
||||||
|
|
||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final inline fun <T, K> R|kotlin/collections/Iterable<T>|.kotlin/collections/groupBy(keySelector: R|(T) -> K|): R|kotlin/collections/Map<K, kotlin/collections/List<T>>|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final inline fun <T, K> kotlin/collections/Iterable<T>.kotlin/collections/groupBy(keySelector: (T) -> K): kotlin/collections/Map<K, kotlin/collections/List<T>>>
|
||||||
candidate = KtSimpleFunctionCall:
|
candidate = KtSimpleFunctionCall:
|
||||||
isImplicitInvoke = false
|
isImplicitInvoke = false
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public constructor(): R|A|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public constructor(): A>
|
||||||
candidate = KtDelegatedConstructorCall:
|
candidate = KtDelegatedConstructorCall:
|
||||||
kind = SUPER_CALL
|
kind = SUPER_CALL
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.get(a: R|kotlin/Int|, b: R|kotlin/String|): R|kotlin/Boolean|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.get(a: kotlin/Int, b: kotlin/String): kotlin/Boolean>
|
||||||
candidate = KtSimpleFunctionCall:
|
candidate = KtSimpleFunctionCall:
|
||||||
isImplicitInvoke = false
|
isImplicitInvoke = false
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.set(a: R|kotlin/Int|, b: R|kotlin/String|, value: R|kotlin/Boolean|): R|kotlin/Unit|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final operator fun /C.set(a: kotlin/Int, b: kotlin/String, value: kotlin/Boolean): kotlin/Unit>
|
||||||
candidate = KtSimpleFunctionCall:
|
candidate = KtSimpleFunctionCall:
|
||||||
isImplicitInvoke = false
|
isImplicitInvoke = false
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
KtInapplicableCallCandidateInfo:
|
KtInapplicableCallCandidateInfo:
|
||||||
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final fun /foo(): R|kotlin/Unit|>
|
diagnostic = ERROR<TOO_MANY_ARGUMENTS: Too many arguments for public final fun /foo(): kotlin/Unit>
|
||||||
candidate = KtSimpleFunctionCall:
|
candidate = KtSimpleFunctionCall:
|
||||||
isImplicitInvoke = false
|
isImplicitInvoke = false
|
||||||
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
|
||||||
|
|||||||
+5
-1
@@ -129,9 +129,13 @@ object FirDiagnosticRenderers {
|
|||||||
val RENDER_TYPE_WITH_ANNOTATIONS = RENDER_TYPE
|
val RENDER_TYPE_WITH_ANNOTATIONS = RENDER_TYPE
|
||||||
|
|
||||||
val FQ_NAMES_IN_TYPES = Renderer { symbol: FirBasedSymbol<*> ->
|
val FQ_NAMES_IN_TYPES = Renderer { symbol: FirBasedSymbol<*> ->
|
||||||
|
val idRendererCreator = { ConeIdFullRenderer() }
|
||||||
@OptIn(SymbolInternals::class)
|
@OptIn(SymbolInternals::class)
|
||||||
FirRenderer(
|
FirRenderer(
|
||||||
annotationRenderer = null, bodyRenderer = null, idRenderer = ConeIdFullRenderer()
|
annotationRenderer = null,
|
||||||
|
bodyRenderer = null,
|
||||||
|
idRenderer = idRendererCreator(),
|
||||||
|
typeRenderer = ConeTypeRendererWithJavaFlexibleTypes(idRendererCreator)
|
||||||
).renderElementAsString(symbol.fir, trim = true)
|
).renderElementAsString(symbol.fir, trim = true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -15,7 +15,10 @@ class ConeTypeRendererWithJavaFlexibleTypes : ConeTypeRenderer {
|
|||||||
|
|
||||||
private val idRendererCreator: () -> ConeIdRenderer
|
private val idRendererCreator: () -> ConeIdRenderer
|
||||||
|
|
||||||
@Suppress("ConvertSecondaryConstructorToPrimary")
|
constructor(idRendererCreator: () -> ConeIdRenderer) : super() {
|
||||||
|
this.idRendererCreator = idRendererCreator
|
||||||
|
}
|
||||||
|
|
||||||
constructor(builder: StringBuilder, idRendererCreator: () -> ConeIdRenderer) : super() {
|
constructor(builder: StringBuilder, idRendererCreator: () -> ConeIdRenderer) : super() {
|
||||||
this.builder = builder
|
this.builder = builder
|
||||||
this.idRendererCreator = idRendererCreator
|
this.idRendererCreator = idRendererCreator
|
||||||
|
|||||||
+1
-1
@@ -7,5 +7,5 @@ annotation class Ann(val s: String = "")
|
|||||||
fun foo() {}
|
fun foo() {}
|
||||||
|
|
||||||
val bar = foo(
|
val bar = foo(
|
||||||
<!TOO_MANY_ARGUMENTS("public final fun /foo(): R|kotlin/Unit|")!>15<!>
|
<!TOO_MANY_ARGUMENTS("public final fun /foo(): kotlin/Unit")!>15<!>
|
||||||
)
|
)
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ interface A {
|
|||||||
interface B : A {
|
interface B : A {
|
||||||
override val p1: <!PROPERTY_TYPE_MISMATCH_ON_OVERRIDE("p1; @An() val p1: @R|An|() String")!>Int<!>
|
override val p1: <!PROPERTY_TYPE_MISMATCH_ON_OVERRIDE("p1; @An() val p1: @R|An|() String")!>Int<!>
|
||||||
@An
|
@An
|
||||||
override <!VAR_OVERRIDDEN_BY_VAL("public abstract override val /B.p2: R|@R|An|() kotlin/String| public get(): R|@R|An|() kotlin/String|; public abstract var /A.p2: R|@R|An|() kotlin/String| public get(): R|@R|An|() kotlin/String| public set(value: R|@R|An|() kotlin/String|): R|kotlin/Unit|")!>val<!> p2: @An String
|
override <!VAR_OVERRIDDEN_BY_VAL("public abstract override val /B.p2: @R|An|() kotlin/String public get(): @R|An|() kotlin/String; public abstract var /A.p2: @R|An|() kotlin/String public get(): @R|An|() kotlin/String public set(value: @R|An|() kotlin/String): kotlin/Unit")!>val<!> p2: @An String
|
||||||
override fun test(arg: String): <!RETURN_TYPE_MISMATCH_ON_OVERRIDE("test; @An() fun test(@An() arg: @R|An|() String): @R|An|() String")!>Int<!>
|
override fun test(arg: String): <!RETURN_TYPE_MISMATCH_ON_OVERRIDE("test; @An() fun test(@An() arg: @R|An|() String): @R|An|() String")!>Int<!>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -22,11 +22,11 @@
|
|||||||
|
|
||||||
/otherOperators.fir.kt:(1057,1066): error: No set method providing array access
|
/otherOperators.fir.kt:(1057,1066): error: No set method providing array access
|
||||||
|
|
||||||
/otherOperators.fir.kt:(1128,1129): error: Too many arguments for public final fun /StringProperty.get(): R|kotlin/String|
|
/otherOperators.fir.kt:(1128,1129): error: Too many arguments for public final fun /StringProperty.get(): kotlin/String
|
||||||
|
|
||||||
/otherOperators.fir.kt:(1131,1133): error: Unresolved reference: +=
|
/otherOperators.fir.kt:(1131,1133): error: Unresolved reference: +=
|
||||||
|
|
||||||
/otherOperators.fir.kt:(1177,1178): error: Too many arguments for public final fun /StringProperty.get(): R|kotlin/String|
|
/otherOperators.fir.kt:(1177,1178): error: Too many arguments for public final fun /StringProperty.get(): kotlin/String
|
||||||
|
|
||||||
/otherOperators.fir.kt:(1180,1182): error: Unresolved reference: +=
|
/otherOperators.fir.kt:(1180,1182): error: Unresolved reference: +=
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user