Class::MOP::Method::Constructor - Method Meta Object for constructors

NAME  VERSION  SYNOPSIS  DESCRIPTION  METHODS  AUTHORS  COPYRIGHT AND LICENSE 

NAME

Class::MOP::Method::Constructor − Method Meta Object for constructors

VERSION

version 2.2206

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−>execute($metaclass−>name, %params);

DESCRIPTION

This is a subclass of Class::MOP::Method which generates constructor methods.

METHODS

Class::MOP::Method::Constructor−>new(%options)

This creates a new constructor object. It accepts a hash reference of options.

metaclass

This should be a Class::MOP::Class object. It is required.

name

The method name (without a package name). This is required.

package_name

The package name for the method. This is required.

is_inline

This indicates whether or not the constructor should be inlined. This defaults to false.

$metamethod−>is_inline

Returns a boolean indicating whether or not the constructor is inlined.

$metamethod−>associated_metaclass

This returns the Class::MOP::Class object for the method.

AUTHORS

Stevan Little <[email protected]>

Dave Rolsky <[email protected]>

Jesse Luehrs <[email protected]>

Shawn M Moore <[email protected]>

×××× ×§××’×× (Yuval Kogman) <[email protected]>

Karen Etheridge <[email protected]>

Florian Ragwitz <[email protected]>

Hans Dieter Pearcey <[email protected]>

Chris Prather <[email protected]>

Matt S Trout <[email protected]>

COPYRIGHT AND LICENSE

This software is copyright (c) 2006 by Infinity Interactive, Inc.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


Updated 2024-01-29 - jenkler.se | uex.se