perl6/doc/lib/X/Attribute/Package

doc src
(title) class X::Attribute::Package
    class X::Attribute::Package does X::Comp { }

 
Compile time error, thrown when the compiler encounters an attribute declaration inside a package that does not support attributes. For example
    module A { has $.x }

 
dies with
    ===SORRY!===
    A module cannot have attributes, but you tried to declare '$.x'

 

Methods

(head2) name
    method name() returns Str:D

 
Returns the name of the attribute that triggered this error.
(head2) package-kind
    method package-kind() returns Str:D

 
Returns the kind of package (package, module) that doesn't support attributes.

Perl 6 Tricks and Treats newsletter

Register to the free newsletter now, and get updates and news.
Email:
Name: