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.