class X::ControlFlow is Exception { }

当控制流构造(例如 nextredo)在应该捕获它们的封闭构造的动态作用域之外调用时抛出。

例如

last;
CATCH { default { put .^name''.Str } };
# OUTPUT: «X::ControlFlow: last without loop construct␤»

方法§

方法 illegal§

method illegal returns Str:D

返回所调用控制流命令的名称。

方法 enclosing§

method enclosing returns Str:D

返回缺少的封闭构造的名称。