From: Dave Rolsky Date: Tue, 17 Mar 2009 16:53:27 +0000 (-0500) Subject: Docs for CMOP::Object X-Git-Tag: 0.80_01~25 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=90bd6daeecbec425bd30a593e0cffdb675069c0b;p=gitmo%2FClass-MOP.git Docs for CMOP::Object --- diff --git a/lib/Class/MOP/Object.pm b/lib/Class/MOP/Object.pm index 44295ee..041b890 100644 --- a/lib/Class/MOP/Object.pm +++ b/lib/Class/MOP/Object.pm @@ -45,50 +45,27 @@ __END__ =head1 NAME -Class::MOP::Object - Object Meta Object +Class::MOP::Object - Base class for metaclasses =head1 DESCRIPTION -This class is basically a stub, it provides almost no functionality at all, -and really just exists to make the Class::MOP metamodel complete. - - ...... - : : - : v - +-------------------+ - +-----| Class::MOP::Class | - | +-------------------+ - | ^ ^ ^ - v : : : - +--------------------+ : +--------------------+ - | Class::MOP::Module | : | Class::MOP::Object | - +--------------------+ : +--------------------+ - | : ^ - | : | - | +---------------------+ | - +--->| Class::MOP::Package |-----+ - +---------------------+ - - legend: - ..(is an instance of)..> - --(is a subclass of)---> - -A deeper discussion of this model is currently beyond the scope of -this documenation. - +This class is a very minimal base class for metaclasses. + =head1 METHODS +This class provides a few methods which are useful in all metaclasses. + =over 4 -=item B +=item B<< Class::MOP::???->meta >> + +This returns a L object. -=item B +=item B<< $metaobject->dump($max_depth) >> -This will C the L module and then dump a -representation of your object. It passed the C<$max_depth> arg -to C<$Data::Dumper::Maxdepth>. The default C<$max_depth> is 1, -so it will not go crazy and print a massive bunch of stuff. -Adjust this as nessecary. +This method uses L to dump the object. You can pass an +optional maximum depth, which will set C<$Data::Dumper::Maxdepth>. The +default maximum depth is 1. =back