class X::Method::Private::Permission does X::Comp { }

当代码中包含对当前类中未定义的私有方法的调用,并且未定义允许调用私有方法的适当信任关系时,会引发编译时错误。

例如

1!Int::foo

使用

===SORRY!===
Cannot call private method 'foo' on package Int because it does not trust GLOBAL

方法§

method method§

method method(--> Str:D)

私有方法的名称

method source-package§

method source-package(--> Mu:D)

返回(据称)包含私有方法的类型对象。

method calling-package§

method calling-package(--> Mu:D)

返回调用代码所在的包,而源包不信任该包。