클래스 Metamodel::PackageHOW
클래스 Metamodel::PackageHOW (Metamodel::PackageHOW) (raku-type-metamodel-packagehow)
경고: 이 클래스는 Rakudo 구현의 일부이고, 언어 명세의 일부는 아니에요.
package 키워드 뒤에서 실제로 일을 하는 메타클래스가 Metamodel::PackageHOW예요.
class Metamodel::PackageHOW
does Metamodel::Naming
does Metamodel::Documenting
does Metamodel::Stashing
does Metamodel::TypePretense
does Metamodel::MethodDelegation { }
package로 만든 객체의 HOW가 이 메타클래스인지 확인할 수 있어요.
package P {};
say P.HOW; # OUTPUT: «Perl6::Metamodel::PackageHOW.new»
method archetypes
method archetypes()
이 모델의 아키타입, 즉 메타타입이 구현할 수 있는 속성들을 돌려줘요.
method new
method new(*%named)
새 PackageHOW를 만들어요.
method new_type
method new_type(:$name = '<anon>', :$repr, :$ver, :$auth)
선택적인 표현(repr), 버전, auth 필드와 함께 새 패키지를 만들어요.
method compose
method compose($obj, :$compiler_services)
메타패키지를 composed 상태로 설정해요.
method is_composed
method is_composed($obj)
메타패키지의 composed 상태를 돌려줘요.