From 0fa2fde5aab69c48de84006b04a1ba8564da2576 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Wed, 10 Mar 2021 15:31:23 +0000 Subject: [PATCH] Add PlainAndColorizedString.toString. This prevents unsupported error text from being lost when the unsupported error text is in the form of a PlainAndColorizedString. Change-Id: Ibc15a6cd17fea085332a308b58356b8d903a3202 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/189901 Reviewed-by: Johnni Winther Reviewed-by: Jens Johansen Commit-Queue: Paul Berry --- pkg/_fe_analyzer_shared/lib/src/messages/codes.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/_fe_analyzer_shared/lib/src/messages/codes.dart b/pkg/_fe_analyzer_shared/lib/src/messages/codes.dart index bea98e17e70..ddb14d5d715 100644 --- a/pkg/_fe_analyzer_shared/lib/src/messages/codes.dart +++ b/pkg/_fe_analyzer_shared/lib/src/messages/codes.dart @@ -166,7 +166,14 @@ class PlainAndColorizedString { final String plain; final String colorized; + @override + String toString() { + assert(false, "Called PlainAndColorizedString.toString: $plain"); + return 'PlainAndColorizedString:$plain'; + } + const PlainAndColorizedString(this.plain, this.colorized); + const PlainAndColorizedString.plainOnly(this.plain) : this.colorized = plain; }