parse static method

ConsoleCMD? parse(
  1. String? line
)

Implementation

static ConsoleCMD? parse(String? line) {
  if (line == null) return null;
  line = line.trim();
  if (line.isEmpty) return null;
  var parts = line.split(RegExp(r'\s+'));

  var cmd = parts[0];
  var args = parts.length > 1 ? parts.sublist(1) : [];

  return ConsoleCMD(cmd, args.map(parseString).toList());
}