Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Class::MOP::Method::CoUseruContributed Perl Class::MOP::Method::Constructor(3)

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

VERSION
       version 2.2005

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.

	   o	   metaclass

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

	   o	   name

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

	   o	   package_name

		   The package name for	the method. This is required.

	   o	   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
       o   Stevan Little <stevan.little@iinteractive.com>

       o   Dave	Rolsky <autarch@urth.org>

       o   Jesse Luehrs	<doy@tozt.net>

       o   Shawn M Moore <code@sartak.org>

       o   xxxx	x<section>xx'xx	(Yuval Kogman) <nothingmuch@woobling.org>

       o   Karen Etheridge <ether@cpan.org>

       o   Florian Ragwitz <rafl@debian.org>

       o   Hans	Dieter Pearcey <hdp@weftsoar.net>

       o   Chris Prather <chris@prather.org>

       o   Matt	S Trout	<mst@shadowcat.co.uk>

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.

perl v5.24.1			  2017-05-03Class::MOP::Method::Constructor(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | AUTHORS | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Class::MOP::Method::Constructor&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help