Skip to content

Instantly share code, notes, and snippets.

@perlpilot
Created August 21, 2012 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save perlpilot/3416060 to your computer and use it in GitHub Desktop.
Save perlpilot/3416060 to your computer and use it in GitHub Desktop.
doing does different
class Perl6::Metamodel::ClassHOW does (
Perl6::Metamodel::Naming,
Perl6::Metamodel::Documenting,
Perl6::Metamodel::Versioning,
Perl6::Metamodel::Stashing,
Perl6::Metamodel::AttributeContainer,
Perl6::Metamodel::MethodContainer,
Perl6::Metamodel::PrivateMethodContainer,
Perl6::Metamodel::MultiMethodContainer,
Perl6::Metamodel::RoleContainer,
Perl6::Metamodel::MultipleInheritance,
Perl6::Metamodel::DefaultParent,
Perl6::Metamodel::C3MRO,
Perl6::Metamodel::MROBasedMethodDispatch,
Perl6::Metamodel::MROBasedTypeChecking,
Perl6::Metamodel::Trusting,
Perl6::Metamodel::BUILDPLAN,
Perl6::Metamodel::Mixins,
Perl6::Metamodel::BoolificationProtocol,
Perl6::Metamodel::ParrotInterop )
{
class Perl6::Metamodel::ClassHOW
does *::Naming
does *::Documenting
does *::Versioning
does *::Stashing
does *::AttributeContainer
does *::MethodContainer
does *::PrivateMethodContainer
does *::MultiMethodContainer
does *::RoleContainer
does *::MultipleInheritance
does *::DefaultParent
does *::C3MRO
does *::MROBasedMethodDispatch
does *::MROBasedTypeChecking
does *::Trusting
does *::BUILDPLAN
does *::Mixins
does *::BoolificationProtocol
does *::ParrotInterop
{
class Perl6::Metamodel::ClassHOW does (
*::Naming,
*::Documenting,
*::Versioning,
*::Stashing,
*::AttributeContainer,
*::MethodContainer,
*::PrivateMethodContainer,
*::MultiMethodContainer,
*::RoleContainer,
*::MultipleInheritance,
*::DefaultParent,
*::C3MRO,
*::MROBasedMethodDispatch,
*::MROBasedTypeChecking,
*::Trusting,
*::BUILDPLAN,
*::Mixins,
*::BoolificationProtocol,
*::ParrotInterop )
{
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment