property method
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);
}
}