compute method

  1. @override
dynamic compute(
  1. SymbolTable? scope
)
override

Implementation

@override
dynamic compute(SymbolTable? scope) {
  var target = expression.compute(scope);
  if (op.span.text == '?.' && target == null) return null;
  return reflect(target).getField(Symbol(name.name)).reflectee;
}