Moose::Meta::Role::Application(3) User Contributed Perl Documentation Moose::Meta::Role::Application(3)

# [DESCRIPTION](#DESCRIPTION)

This is the abstract base class for role applications.

The API for this class and its subclasses still needs some consideration, and is intentionally not yet documented.

## [METHODS](#METHODS)

[**new**](#new)

[**meta**](#meta)

[**get\_method\_exclusions**](#get_method_exclusions)

[**is\_method\_excluded**](#is_method_excluded)

[**get\_method\_aliases**](#get_method_aliases)

[**is\_aliased\_method**](#is_aliased_method)

[**is\_method\_aliased**](#is_method_aliased)

[**apply**](#apply)

[**check\_role\_exclusions**](#check_role_exclusions)

[**check\_required\_methods**](#check_required_methods)

[**check\_required\_attributes**](#check_required_attributes)

[**apply\_attributes**](#apply_attributes)

[**apply\_methods**](#apply_methods)

[**apply\_overloading**](#apply_overloading)

[**apply\_method\_modifiers**](#apply_method_modifiers)

[**apply\_before\_method\_modifiers**](#apply_before_method_modifiers)

[**apply\_after\_method\_modifiers**](#apply_after_method_modifiers)

[**apply\_around\_method\_modifiers**](#apply_around_method_modifiers)

[**apply\_override\_method\_modifiers**](#apply_override_method_modifiers)

# [BUGS](#BUGS)

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

2026-08-29 perl v5.44.0

---

Document: Moose::Meta::Role::Application(3pm) from perl-moose 2.4000-r4 (Chainguard OS)
Source: https://github.com/moose/Moose
