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.

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.