my %trustme = (
'Class::MOP::Attribute' => ['process_accessors'],
+ 'Class::MOP::Class' => [
+ # deprecated
+ 'alias_method',
+ 'compute_all_applicable_methods',
+
+ # unfinished feature
+ 'add_dependent_meta_instance',
+ 'add_meta_instance_dependencies',
+ 'invalidate_meta_instance',
+ 'invalidate_meta_instances',
+ 'remove_dependent_meta_instance',
+ 'remove_meta_instance_dependencies',
+ 'update_meta_instance_dependencies',
+
+ # effectively internal
+ 'check_metaclass_compatibility',
+ 'clone_instance',
+ 'construct_class_instance',
+ 'construct_instance',
+ 'create_immutable_transformer',
+ 'create_meta_instance',
+ 'get_immutable_options',
+ 'reset_package_cache_flag',
+ 'update_package_cache_flag',
+ 'wrap_method_body',
+
+ # doc'd under get_all_attributes
+ 'compute_all_applicable_attributes',
+
+ ],
+
+ 'Class::MOP::Immutable' => [
+ qw( create_immutable_metaclass
+ create_methods_for_immutable_metaclass
+ make_metaclass_immutable
+ make_metaclass_mutable )
+ ],
+
+ 'Class::MOP::Instance' => [
+ qw( BUILDARGS
+ bless_instance_structure
+ is_dependent_on_superclasses ),
+ ],
);
for my $module ( sort @modules ) {