use X Protocol phrase in docs for each module
[gitmo/Class-MOP.git] / lib / Class / MOP / Class.pm
index 249d6a8..abfec64 100644 (file)
@@ -1091,11 +1091,11 @@ Class::MOP::Class - Class Meta Object
 
 =head1 DESCRIPTION
 
-This is the largest and most complex part of the Class::MOP
-meta-object protocol. It controls the introspection and manipulation
-of Perl 5 classes, and it can create them as wlel. The best way to
-understand what this module can do, is to read the documentation for
-each of its methods.
+The Class Protocol is the largest and most complex part of the
+Class::MOP meta-object protocol. It controls the introspection and
+manipulation of Perl 5 classes, and it can create them as well. The
+best way to understand what this module can do, is to read the
+documentation for each of its methods.
 
 =head1 INHERITANCE
 
@@ -1203,7 +1203,7 @@ instances.
 This method clones an existing object instance. Any parameters you
 provide are will override existing attribute values in the object.
 
-This is a convience method for cloning an object instance, then
+This is a convenience method for cloning an object instance, then
 blessing it into the appropriate package.
 
 You could implement a clone method in your class, using this method:
@@ -1486,7 +1486,7 @@ Making a class immutable "freezes" the class definition. You can no
 longer call methods which alter the class, such as adding or removing
 methods or attributes.
 
-Making a class immutable lets us optimize the class by inlning some
+Making a class immutable lets us optimize the class by inlining some
 methods, and also allows us to optimize some methods on the metaclass
 object itself.
 
@@ -1530,8 +1530,8 @@ parent classes.
 
 Method modifiers work by wrapping the original method and then
 replacing it in the class's symbol table. The wrappers will handle
-calling all the modifiers in the appropariate orders and preserving
-the calling context for the original method.
+calling all the modifiers in the appropriate order and preserving the
+calling context for the original method.
 
 The return values of C<before> and C<after> modifiers are
 ignored. This is because their purpose is B<not> to filter the input
@@ -1623,6 +1623,20 @@ The return value of the modifier is what will be seen by the caller.
 
 =back
 
+=head2 Introspection
+
+=over 4
+
+=item B<< Class::MOP::Class->meta >>
+
+This will return a L<Class::MOP::Class> instance for this class.
+
+It should also be noted that L<Class::MOP> will actually bootstrap
+this module by installing a number of attribute meta-objects into its
+metaclass.
+
+=back
+
 =head1 AUTHORS
 
 Stevan Little E<lt>stevan@iinteractive.comE<gt>