visitObjectPattern method
Implementation
@override
StringSink visitObjectPattern(ObjectPattern pattern, [StringSink? output]) {
output ??= StringBuffer();
pattern.type.accept(this, output);
output.write('(');
var first = true;
for (final p in pattern.positional) {
if (!first) output.write(', ');
p.accept(this, output);
first = false;
}
for (final entry in pattern.named.entries) {
if (!first) output.write(', ');
output.write('${entry.key}: ');
entry.value.accept(this, output);
first = false;
}
output.write(')');
return output;
}