Subroutine Coverage

blib/lib/Class/MOP/Class.pm
Criterion Covered Total %
subroutine 112 116 96.5
pod 31 39 79.4


line count pod subroutine
4 450 n/a BEGIN
5 450 n/a BEGIN
7 450 n/a BEGIN
8 450 n/a BEGIN
9 450 n/a BEGIN
10 450 n/a BEGIN
11 450 n/a BEGIN
13 450 n/a BEGIN
14 450 n/a BEGIN
15 450 n/a BEGIN
16 450 n/a BEGIN
17 450 n/a BEGIN
18 450 n/a BEGIN
23 450 n/a BEGIN
28 684223 Yes initialize
46 115 Yes reinitialize
71 29423 n/a _construct_class_instance
118 30515 n/a _real_ref_name
128 26732 n/a _new
191 40343 n/a _base_metaclasses
195 32934 n/a _check_metaclass_compatibility
208 88969 n/a __ANON__
227 3266 n/a _check_class_metaclass_compatibility
244 3353 n/a _class_metaclass_is_compatible
256 19498 n/a _check_single_metaclass_compatibility
270 19983 n/a _single_metaclass_is_compatible
290 17756 n/a _fix_metaclass_incompatibility
319 22581 n/a _can_fix_metaclass_incompatibility
333 22683 n/a _class_metaclass_can_be_made_compatible
340 135317 n/a _single_metaclass_can_be_made_compatible
360 67 n/a _fix_class_metaclass_incompatibility
376 136 n/a _fix_single_metaclass_incompatibility
394 112 n/a _restore_metaobjects_from
402 113 n/a _remove_generated_metaobjects
412 1504 Yes create
470 67 n/a _anon_package_prefix
472 2772 Yes create_anon_class
473 7 Yes is_anon_class
476 0 n/a _anon_cache_key
487 20911 Yes new_object
500 23587 n/a _construct_instance
535 12217 n/a _inline_new_object
551 12217 n/a _inline_fallback_constructor
560 11472 n/a _generate_fallback_constructor
566 11472 n/a _inline_params
574 12217 n/a _inline_generate_instance
582 12217 n/a _inline_create_instance
588 12217 n/a _inline_slot_initializers
597 110435 n/a _inline_slot_initializer
628 103799 n/a _inline_init_attr_from_constructor
646 107946 n/a _inline_init_attr_from_default
665 109164 n/a _inline_default_value
691 12217 n/a _inline_preserve_weak_metaclasses
704 11442 n/a _inline_extra_init
707 12218 n/a _eval_environment
720 139646 Yes get_meta_instance
725 21139 n/a _create_meta_instance
740 0 n/a _inline_rebless_instance
746 0 n/a _inline_get_mop_slot
752 21 n/a _inline_set_mop_slot
758 0 n/a _inline_clear_mop_slot
764 27 Yes clone_object
779 18 n/a _clone_instance
798 126 n/a _force_rebless_instance
823 45 Yes rebless_instance
840 9 Yes rebless_instance_back
855 126 No rebless_instance_away
860 126 n/a _fixup_attributes_after_rebless
887 56782 n/a _attach_attribute
892 56782 n/a _post_add_attribute
898 56782 n/a __ANON__
902 22 n/a __ANON__
908 47 Yes remove_attribute
922 24148 Yes find_attribute_by_name
935 63395 Yes get_all_attributes
944 45419 n/a superclasses
974 3504 n/a _superclasses_updated
984 3504 n/a _superclass_metas
989 12 Yes subclasses
996 6 Yes direct_subclasses
1007 135758 Yes linearized_isa
1011 3770 Yes class_precedence_list
1045 69517 n/a _method_lookup_order
1085 153 Yes add_before_method_modifier
1095 51 Yes add_after_method_modifier
1105 15332 Yes add_around_method_modifier
1129 35187 Yes find_method_by_name
1140 2624 Yes get_all_methods
1153 4 Yes get_all_method_names
1158 1526 Yes find_all_methods_by_name
1175 30185 Yes find_next_method_by_name
1188 3504 No update_meta_instance_dependencies
1196 4 No add_meta_instance_dependencies
1214 4 No remove_meta_instance_dependencies
1229 9 No add_dependent_meta_instance
1234 3 No remove_dependent_meta_instance
1241 56825 No invalidate_meta_instances
1247 56828 No invalidate_meta_instance
1253 204 Yes is_pristine
1269 35157 Yes is_mutable
1270 19496 Yes is_immutable
1272 16 Yes immutable_options
1275 22585 n/a _immutable_options
1291 22593 Yes make_immutable
1308 15 Yes make_mutable
1323 22583 n/a _rebless_as_immutable
1331 22583 n/a _immutable_metaclass
1382 13 n/a _remove_inlined_code
1389 14 n/a _inlined_methods
1392 12957 n/a _add_inlined_method
1398 22585 n/a _initialize_immutable
1405 22585 n/a _install_inlined_code
1414 13 n/a _rebless_as_mutable
1422 12603 n/a _inline_accessors
1430 12219 n/a _inline_constructor
1473 760 n/a _inline_destructor