parseParameters method
Implementation
List? parseParameters(String? s) {
if (s == null) return null;
s = s.trim();
if (s.isEmpty) return null;
if (s.length == 1) return [s];
var params = <String>[];
while (s!.isNotEmpty) {
var m = _PARAMETERS_PATTERN.firstMatch(s);
if (m != null) {
var val = m.group(1);
if (val != null) {
params.add(val);
}
s = s.substring(m.end);
} else {
params.add(s.trim());
break;
}
}
var parsedParameters = params.map(_parsePrimitive).toList();
return parsedParameters;
}