visitBreakStatement method

  1. @override
Object? visitBreakStatement(
  1. SBreakStatement node
)
override

Visit a SBreakStatement.

Implementation

@override
Object? visitBreakStatement(SBreakStatement node) {
  final label = node.label?.name;
  Logger.debug(
    "[SBreakStatement] BREAKING: About to throw BreakException (label: $label). Current async state: ${currentAsyncState?.hashCode}",
  );
  Logger.debug(
    "[SBreakStatement] Stack trace for break: ${StackTrace.current}",
  );
  throw BreakException(label);
}