run method

  1. @override
FutureOr<ASTValue> run(
  1. VMContext parentContext,
  2. ASTRunStatus runStatus
)
override

Implementation

@override
FutureOr<ASTValue> run(
    VMContext parentContext, ASTRunStatus runStatus) async {
  var evalValue =
      await evaluateCondition(parentContext, runStatus, condition);

  if (evalValue) {
    await block.run(parentContext, runStatus);
  }

  return ASTValueVoid.instance;
}