op method

dynamic op(
  1. int op, [
  2. dynamic key
])

Implementation

dynamic op(int op, [dynamic key]) {
  Map<int, dynamic> ops = {};
  if (key != null) {
    ops.addAll({
      OP.STRING_AS_BOOLEAN: asBoolean,
      OP.STRING_AS_FLOAT: asFloat,
      OP.STRING_AS_INTEGER: asInteger,
      OP.STRING_LENGTH: length,
      OP.STRING_MATCH: match,
      OP.STRING_PARSE_JSON_ARRAY: parseJSONArray,
      OP.STRING_PARSE_JSON_ARRAY: parseJSONMap,
      OP.STRING_TO_LOWER_CASE: toLowerCase,
      OP.STRING_TO_UPPER_CASE: toUpperCase,
    });
    return ops[op](key);
  } else
    return ops[op];
}