value property

dynamic get value

Implementation

dynamic get value {
  final ctx = this;
  if (ctx == null) {
    return "''";
  } else if (ctx.INT() != null) {
    return int.parse(ctx.text);
  } else if (ctx.DOUBLE() != null) {
    return double.parse(ctx.text);
  } else if (ctx.BOOLEAN() != null) {
    return ctx.text == 'true';
  } else if (ctx.string() != null) {
    final str = ctx.string()!;
    if (str.NO_QUOTE_STRING() != null || str.KEY() != null) {
      return jsonEncode(ctx.text);
    }
    return ctx.text;
  }
  return ctx.text;
}