class X::Method::InvalidQualifier is Exception { }

Thrown when a method is call in the form $invocant.TheClass::method if $invocant does not conform to TheClass.

For example

1.Str::split(/a/);
CATCH { default { put .^name''.Str } };
# OUTPUT: «X::Method::InvalidQualifier: Cannot dispatch to method split on Str because it is not inherited or done by Int␤»

Methods§

method method§

method method(--> Str:D)

Returns the name of the (unqualified) method.

method invocant§

Returns the invocant of the failed, qualified method call

method qualifier-type§

Returns the type by which the method call was qualified.

Typegraph§

Type relations for X::Method::InvalidQualifier
raku-type-graph X::Method::InvalidQualifier X::Method::InvalidQualifier Exception Exception X::Method::InvalidQualifier->Exception Mu Mu Any Any Any->Mu Exception->Any

Expand chart above