return ASAP if the class is already immutable
[gitmo/Moose.git] / lib / Class / MOP / Deprecated.pm
1 package Class::MOP::Deprecated;
2
3 use strict;
4 use warnings;
5
6 use Package::DeprecationManager -deprecations => {
7 };
8
9 package
10     Class::MOP;
11
12 package
13     Class::MOP::Package;
14
15 package
16     Class::MOP::Module;
17
18 package
19     Class::MOP::Class;
20
21 package
22     Class::MOP::Instance;
23
24 package
25     Class::MOP::Attribute;
26
27 package
28     Class::MOP::Method::Accessor;
29
30 package
31     Class::MOP::Method::Constructor;
32
33 1;
34
35 __END__
36
37 =pod
38
39 =head1 NAME 
40
41 Class::MOP::Deprecated - Manages deprecation warnings for Class::MOP
42
43 =head1 DESCRIPTION
44
45     use Class::MOP::Deprecated -api_version => $version;
46
47 =head1 FUNCTIONS
48
49 This module manages deprecation warnings for features that have been
50 deprecated in Class::MOP.
51
52 If you specify C<< -api_version => $version >>, you can use deprecated features
53 without warnings. Note that this special treatment is limited to the package
54 that loads C<Class::MOP::Deprecated>.
55
56 =cut