compute method

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

Implementation

@override
bool compute(SymbolTable? scope) {
  final raw = expression.compute(scope);
  final nonStrict = scope?.resolve('!strict!')?.value == false;
  final v = nonStrict ? (raw == true) : (raw as bool);
  return !v;
}