literalString static method
Implementation
static List<int> literalString(Uint8List bytes) {
final List<int> out = <int>[0x28];
for (final int byte in bytes) {
if (byte == 0x28 || byte == 0x29 || byte == 0x5C) {
out.add(0x5C);
out.add(byte);
continue;
}
if (byte == 0x0A || byte == 0x0D || byte == 0x09 || byte == 0x08 || byte == 0x0C || byte < 0x20 || byte > 0x7E) {
out.add(0x5C);
out.addAll("${(byte >> 6) & 7}${(byte >> 3) & 7}${byte & 7}".codeUnits);
continue;
}
out.add(byte);
}
out.add(0x29);
return out;
}