readTuple method
Implementation
List<String> readTuple(List<String> tuple) {
final String line = readLine()!;
final int colon = line.indexOf(':');
if (colon == -1) throw StateError('Invalid line: $line');
int i = 0, lastMatch = colon + 1;
for (; i < 3; i++) {
final int comma = line.indexOf(',', lastMatch);
if (comma == -1) break;
// tuple[i] = line.substring(lastMatch, comma).trim();
tuple = ArrayUtils.setArrayValueWithGrowth(
tuple, i, line.substring(lastMatch, comma).trim(), '');
lastMatch = comma + 1;
}
// tuple[i] = line.substring(lastMatch).trim();
return ArrayUtils.setArrayValueWithGrowth(
tuple, i, line.substring(lastMatch).trim(), '');
}