writeStringifiedValue method
- StringBuilder builder,
- int indent,
- bool isList
override
Implementation
@override
void writeStringifiedValue(StringBuilder builder, int indent, bool isList) {
final useSingleQuotes = shouldUseSingleQuotes(value);
final quote = useSingleQuotes ? '\'' : '"';
final escapeQuote = useSingleQuotes ? '\\\'' : '\\"';
String escapedValue = value;
if (shouldEscapeSingleQuotes(value) && useSingleQuotes) {
escapedValue = value.replaceAll('\'', escapeQuote);
}
builder.append(
"${isList ? "".padLeft(indent, '\t') : ""}${quote}${escapedValue}${quote}");
}