$get_methods_for_class->($self, $self->name);
}
+sub get_all_method_names {
+ my $self = shift;
+ my %uniq;
+ return grep { $uniq{$_}++ == 0 }
+ map { $get_methods_for_class->(undef, $_) }
+ $self->linearized_isa;
+}
+
sub add_attribute {
my $self = shift;
my $attr = shift;
if ($args{inline_destructor}) {
$self->add_method('DESTROY' => Mouse::Meta::Method::Destructor->generate_destructor_method_inline( $self ));
}
+
+ # Moose's make_immutable returns true allowing calling code to skip setting an explicit true value
+ # at the end of a source file.
+ return 1;
}
sub make_mutable { confess "Mouse does not currently support 'make_mutable'" }