removeFieldValue method

ASTValue? removeFieldValue(
  1. String fieldName, [
  2. VMContext? context
])

Removes a field and resolves previous value.

Implementation

ASTValue? removeFieldValue(String fieldName, [VMContext? context]) {
  var prev = _fieldsValues.remove(fieldName);
  if (prev == null) return null;
  context ??= VMContext(ASTBlock(null));
  var value = prev.getValue(context);
  return value;
}