visitLiteralMapExpr method
Implementation
@override
void visitLiteralMapExpr(
o.LiteralMapExpr ast, EmitterVisitorContext context) {
var useNewLine = ast.entries.length > 1;
context.print('{', useNewLine);
context.incIndent();
visitAllObjects((List<dynamic> entry) {
final /* String | Expression */ firstEntry = entry[0];
if (firstEntry is o.Expression) {
firstEntry.visitExpression(this, context);
} else {
final firstEntryCasted = firstEntry as String;
context.print(
escapeSingleQuoteString(firstEntryCasted, _escapeDollarInStrings)!);
}
context.print(': ');
entry[1].visitExpression(this, context);
}, ast.entries, context, ',', newLine: useNewLine, keepOnSameLine: false);
context.decIndent();
context.print('}', useNewLine);
}