EditButtonTip 2019-08-04

class X::NoDispatcher

Error due to calling a dispatch command in an ineligible scope

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.