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 462 n/a BEGIN
5 462 n/a BEGIN
7 462 n/a BEGIN
8 462 n/a BEGIN
9 462 n/a BEGIN
10 462 n/a BEGIN
11 462 n/a BEGIN
13 462 n/a BEGIN
14 462 n/a BEGIN
15 462 n/a BEGIN
16 462 n/a BEGIN
17 462 n/a BEGIN
18 462 n/a BEGIN
23 462 n/a BEGIN
28 701442 Yes initialize
46 116 Yes reinitialize
71 30241 n/a _construct_class_instance
118 31300 n/a _real_ref_name
128 27489 n/a _new
191 41426 n/a _base_metaclasses
195 33839 n/a _check_metaclass_compatibility
208 91446 n/a __ANON__
227 3330 n/a _check_class_metaclass_compatibility
244 3417 n/a _class_metaclass_is_compatible
256 19882 n/a _check_single_metaclass_compatibility
270 20374 n/a _single_metaclass_is_compatible
290 18235 n/a _fix_metaclass_incompatibility
319 23185 n/a _can_fix_metaclass_incompatibility
333 23287 n/a _class_metaclass_can_be_made_compatible
340 138940 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 113 n/a _restore_metaobjects_from
402 114 n/a _remove_generated_metaobjects
412 1527 Yes create
470 67 n/a _anon_package_prefix
472 2777 Yes create_anon_class
473 7 Yes is_anon_class
476 0 n/a _anon_cache_key
487 21314 Yes new_object
500 24051 n/a _construct_instance
535 12575 n/a _inline_new_object
551 12575 n/a _inline_fallback_constructor
560 11813 n/a _generate_fallback_constructor
566 11813 n/a _inline_params
574 12575 n/a _inline_generate_instance
582 12575 n/a _inline_create_instance
588 12575 n/a _inline_slot_initializers
597 113561 n/a _inline_slot_initializer
628 106791 n/a _inline_init_attr_from_constructor
646 111059 n/a _inline_init_attr_from_default
665 112282 n/a _inline_default_value
691 12575 n/a _inline_preserve_weak_metaclasses
704 11783 n/a _inline_extra_init
707 12576 n/a _eval_environment
720 143143 Yes get_meta_instance
725 21726 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 58311 n/a _attach_attribute
892 58311 n/a _post_add_attribute
898 58311 n/a __ANON__
902 22 n/a __ANON__
908 47 Yes remove_attribute
922 24786 Yes find_attribute_by_name
935 64967 Yes get_all_attributes
944 46578 n/a superclasses
974 3591 n/a _superclasses_updated
984 3591 n/a _superclass_metas
989 12 Yes subclasses
996 6 Yes direct_subclasses
1007 139195 Yes linearized_isa
1011 3803 Yes class_precedence_list
1045 71343 n/a _method_lookup_order
1085 159 Yes add_before_method_modifier
1095 55 Yes add_after_method_modifier
1105 15717 Yes add_around_method_modifier
1129 36130 Yes find_method_by_name
1140 2697 Yes get_all_methods
1153 4 Yes get_all_method_names
1158 1561 Yes find_all_methods_by_name
1175 30960 Yes find_next_method_by_name
1188 3591 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 58354 No invalidate_meta_instances
1247 58357 No invalidate_meta_instance
1253 204 Yes is_pristine
1269 36159 Yes is_mutable
1270 20011 Yes is_immutable
1272 17 Yes immutable_options
1275 23223 n/a _immutable_options
1291 23232 Yes make_immutable
1308 16 Yes make_mutable
1323 23221 n/a _rebless_as_immutable
1331 23221 n/a _immutable_metaclass
1382 14 n/a _remove_inlined_code
1389 15 n/a _inlined_methods
1392 13326 n/a _add_inlined_method
1398 23223 n/a _initialize_immutable
1405 23223 n/a _install_inlined_code
1414 14 n/a _rebless_as_mutable
1422 12978 n/a _inline_accessors
1430 12578 n/a _inline_constructor
1473 780 n/a _inline_destructor