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

FreeBSD Manual Pages

  
 
  

home | help
Class::WhiteHole(3)   User Contributed Perl Documentation  Class::WhiteHole(3)

NAME
       Class::WhiteHole	- base class to	treat unhandled	method calls as	errors

SYNOPSIS
	 package Bar;

	 # DBI inherits	from DynaLoader	which inherits from AutoLoader
	 # Bar wants to	avoid this accidental inheritance of AutoLoader.
	 use base qw(Class::WhiteHole DBI);

DESCRIPTION
       Its possible to accidentally inherit an AUTOLOAD	method.	 Often this
       will happen if a	class somewhere	in the chain uses AutoLoader or
       defines one of their own.  This can lead	to confusing error messages
       when method lookups fail.

       Sometimes you want to avoid this	accidental inheritance.	 In that case,
       inherit from Class::WhiteHole.  All unhandled methods will produce
       normal Perl error messages.

BUGS & CAVEATS
       Be sure to have Class::WhiteHole	before the class from which you're
       inheriting AUTOLOAD in the ISA.	Usually	you'll want Class::WhiteHole
       to come first.

       If your class inherits autoloaded routines this class may cause them to
       stop working.  Choose wisely before using.

       White holes are only a hypothesis and may not really exist.

COPYRIGHT
       Copyright 2000 Michael G	Schwern	<schwern@pobox.com> all	rights
       reserved.  This program is free software; you can redistribute it
       and/or modify it	under the same terms as	Perl itself.

AUTHOR
       Michael G Schwern <schwern@pobox.com>

SEE ALSO
       Class::BlackHole

perl v5.24.1			  2003-05-28		   Class::WhiteHole(3)

NAME | SYNOPSIS | DESCRIPTION | BUGS & CAVEATS | COPYRIGHT | AUTHOR | SEE ALSO

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

home | help