encodeStringLiteral function

String encodeStringLiteral(
  1. String value,
  2. String delimiter
)

Encodes a string literal, quoting if necessary

Implementation

String encodeStringLiteral(String value, String delimiter) {
  if (isSafeUnquoted(value, delimiter)) {
    return value;
  }

  return '$doubleQuote${escapeString(value)}$doubleQuote';
}