Index: pkg/analyzer/lib/src/generated/java_core.dart |
diff --git a/pkg/analyzer/lib/src/generated/java_core.dart b/pkg/analyzer/lib/src/generated/java_core.dart |
index 4f6707232598ae07fdc684c4f2de2b7fa278a8ca..9a0185a0ae461b7c65929984c9ed65221e6f2b0e 100644 |
--- a/pkg/analyzer/lib/src/generated/java_core.dart |
+++ b/pkg/analyzer/lib/src/generated/java_core.dart |
@@ -25,12 +25,14 @@ String format(String pattern, |
*/ |
String formatList(String pattern, List<Object> arguments) { |
if (arguments == null || arguments.isEmpty) { |
+ assert(!pattern.contains(new RegExp(r'\{(\d+)\}'))); |
return pattern; |
} |
return pattern.replaceAllMapped(new RegExp(r'\{(\d+)\}'), (match) { |
String indexStr = match.group(1); |
int index = int.parse(indexStr); |
Object arg = arguments[index]; |
+ assert(arg != null); |
return arg != null ? arg.toString() : null; |
}); |
} |