property method

  1. @override
EvaluatedExpr property(
  1. String name
)
override

Get the name property of this expression.

Implementation

@override
EvaluatedExpr property(String name) {
  final property = Property.fromName(name);
  switch (property) {
    case Property.length:
      return ValueExpr(value.length);
    case Property.lines:
      return ValueExpr(value.split('\n').length);
    case Property.words:
      return ValueExpr(value.split(' ').length);
    // ignore: no_default_cases
    default:
      return ValueExpr.empty(retry: retry);
  }
}