Class::MOP::Object(3) User Contributed Perl Documentation Class::MOP::Object(3)

# [DESCRIPTION](#DESCRIPTION)

This class is a very minimal base class for metaclasses.

# [METHODS](#METHODS)

This class provides a few methods which are useful in all metaclasses.

## [Class::MOP::???-&gt;meta](#Class::MOP::???)

This returns a Class::MOP::Class object.

## [$metaobject-&gt;dump($max\_depth)](#$metaobject)

This method uses Data::Dumper to dump the object. You can pass an optional maximum depth, which will set $Data::Dumper::Maxdepth. The default maximum depth is 1.

## [$metaclass-&gt;throw\_error($message)](#$metaclass)

This method calls "\_throw\_exception" in Class::MOP::Mixin internally, with an object of class Moose::Exception::Legacy.

2026-10-01 perl v5.44.0

---

Document: Class::MOP::Object(3pm) from perl-moose 2.4001-r0 (Chainguard OS)
Source: https://github.com/moose/Moose
