class X::NoDispatcher
class X::NoDispatcher is Exception { }
When a redispatcher like nextsame
is called without being in the
dynamic scope of a call where a redispatch is possible, an X::NoDispatcher is
thrown.
For example
nextsame; # In the mainline
CATCH { default { put .^name, ': ', .Str } };
# OUTPUT: «X::NoDispatcher: nextsame is not in the dynamic scope of a dispatcher»
Methods
method redispatcher
method redispatcher(--> Str:D)
Returns the name of the redispatcher function that did not succeed.