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

如果 $invocant 不符合 TheClass,则在以 $invocant.TheClass::method 形式调用方法时抛出。

例如

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␤»

方法§

方法 method§

method method(--> Str:D)

返回(非限定)方法的名称。

方法 invocant§

返回失败的限定方法调用的调用者

方法 qualifier-type§

返回方法调用限定的类型。