NAME
Class::MOP::Method::Constructor - Method Meta Object for constructors
SYNOPSIS
use Class::MOP::Method::Constructor;
my $constructor = Class::MOP::Method::Constructor->new(
metaclass => $metaclass,
options => {
debug => 1, # this is all for now
},
);
# calling the constructor ...
$constructor->body->($metaclass->name, %params);
DESCRIPTION
This is a subclass of Class::MOP::Method
which deals with class constructors.
METHODS
- new (metaclass = $meta, options => \%options)>
- options
-
This returns the options HASH which is passed into
new
. - associated_metaclass
-
This returns the metaclass which is passed into
new
. - attributes
-
This returns the list of attributes which are associated with the metaclass which is passed into
new
. - meta_instance
-
This returns the meta instance which is associated with the metaclass which is passed into
new
. - is_inline
-
This returns a boolean, but since constructors are very rarely not inlined, this always returns true for now.
- initialize_body
-
This creates the code reference for the constructor itself.
Method Generators
- generate_constructor_method
- generate_constructor_method_inline
AUTHORS
Stevan Little <stevan@iinteractive.com>
COPYRIGHT AND LICENSE
Copyright 2006, 2007 by Infinity Interactive, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.