param method

Param? param(
  1. String parseMe
)
inherited

Implementation

Param? param(String parseMe) {
  var pos = parseMe.indexOf('\${');
  if (pos > 0) {
    var pos2 = parseMe.indexOf('}', pos);
    if (pos2 > 0) {
      var param = parseMe.substring(pos + 2, pos2);
      var pos3 = param.indexOf(':');
      if (pos3 > 0) {
        var key = param.substring(0, pos3);
        var value = param.substring(pos3 + 1, param.length);
        return KeyValue(pos, param, key, value);
      } else {
        return SingleValue(pos, param);
      }
    }
  }
  return null;
}