visitMapPattern method
Implementation
@override
StringSink visitMapPattern(MapPattern pattern, [StringSink? output]) {
output ??= StringBuffer();
if (pattern.type != null) {
output.write('<');
pattern.type!.$1.accept(this, output);
output.write(', ');
pattern.type!.$2.accept(this, output);
output.write('>');
}
output.write('{');
for (var i = 0; i < pattern.entries.length; i++) {
if (i > 0) output.write(', ');
final entry = pattern.entries[i];
entry.key.accept(this, output);
output.write(': ');
entry.value.accept(this, output);
}
output.write('}');
return output;
}