Moose::Meta::Method::Overridden(3) User Contributed Perl Documentation Moose::Meta::Method::Overridden(3)

# [DESCRIPTION](#DESCRIPTION)

This class implements method overriding logic for the Moose "override" keyword.

The overriding subroutine's parent will be invoked explicitly using the "super" keyword from the parent class's method definition.

# [METHODS](#METHODS)

## [Moose::Meta::Method::Overridden-&gt;new(%options)](#Moose::Meta::Method::Overridden)

This constructs a new object. It accepts the following options:

- class
  
  The metaclass object for the class in which the override is being declared. This option is required.
- name
  
  The name of the method which we are overriding. This method must exist in one of the class's superclasses. This option is required.
- method
  
  The subroutine reference which implements the overriding. This option is required.

# [BUGS](#BUGS)

See "BUGS" in Moose for details on reporting bugs.

2026-10-01 perl v5.44.0

---

Document: Moose::Meta::Method::Overridden(3pm) from perl-moose 2.4001-r0 (Chainguard OS)
Source: https://github.com/moose/Moose
