Subroutine Coverage

lib/Mousse.pm
Criterion Covered Total %
subroutine 161 436 36.9
pod 0 239 0.0


line count pod subroutine
4 1 n/a BEGIN
5 1 n/a BEGIN
9 1 n/a BEGIN
38 1 n/a BEGIN
39 1 n/a BEGIN
40 1 n/a BEGIN
42 1 n/a BEGIN
43 1 n/a BEGIN
49 5 No is_valid_class_name
60 5 No is_class_loaded
98 6 No get_code_info
111 0 No get_code_package
123 0 No get_code_ref
124 1 n/a BEGIN
125 1 n/a BEGIN
126 1 n/a BEGIN
131 2 No generate_isa_predicate_for
133 0 n/a __ANON__
144 3 No generate_can_predicate_for
149 5 n/a __ANON__
172 0 No Any
173 0 No Item
175 0 No Bool
176 0 No Undef
177 0 No Defined
178 0 No Value
179 0 No Num
183 0 No Str
188 0 No Int
192 0 No Ref
194 0 No ScalarRef
197 0 No ArrayRef
198 0 No HashRef
199 0 No CodeRef
200 0 No RegexpRef
201 0 No GlobRef
204 0 No FileHandle
209 0 No Object
211 0 No ClassName
212 0 No RoleName
215 0 n/a _parameterize_ArrayRef_for
219 0 n/a __ANON__
227 0 n/a _parameterize_HashRef_for
231 0 n/a __ANON__
240 0 n/a _parameterize_Maybe_for
244 0 n/a __ANON__
250 10 No name
252 0 n/a _method_map
253 0 n/a _attribute_map
256 0 No namespace
257 1 n/a BEGIN
262 4 No add_method
286 2 n/a __ANON__
306 1 n/a BEGIN
307 1 n/a BEGIN
309 0 No method_metaclass
310 2 No attribute_metaclass
312 2 No constructor_class
313 0 No destructor_class
316 2 No is_anon_class
319 0 No roles
321 4 No linearized_isa
324 2 No new_object
343 0 No clone_object
356 2 n/a _initialize_object
366 2 No get_all_attributes
371 0 No is_immutable
377 2 n/a _invalidate_metaclass_cache
383 0 n/a _report_unknown_args
408 0 No method_metaclass
411 0 No is_anon_role
414 0 No get_roles
417 0 No add_before_method_modifier
423 0 No add_around_method_modifier
429 0 No add_after_method_modifier
436 0 No get_before_method_modifiers
440 0 No get_around_method_modifiers
444 0 No get_after_method_modifiers
449 0 No add_metaclass_accessor
458 2 No accessor_metaclass
462 8 No name
463 2 No associated_class
465 0 No accessor
466 0 No reader
467 0 No writer
468 0 No predicate
469 0 No clearer
470 0 No handles
472 0 n/a _is_metadata
473 3 No is_required
474 2 No default
475 2 No is_lazy
476 0 No is_lazy_build
477 5 No is_weak_ref
478 3 No init_arg
479 8 No type_constraint
481 2 No trigger
482 2 No builder
483 2 No should_auto_deref
484 0 No should_coerce
486 0 No documentation
487 0 No insertion_order
491 0 No has_accessor
492 0 No has_reader
493 0 No has_writer
494 0 No has_predicate
495 0 No has_clearer
496 0 No has_handles
498 3 No has_default
499 0 No has_type_constraint
500 3 No has_trigger
501 3 No has_builder
503 0 No has_documentation
506 2 n/a _process_options
640 1 n/a BEGIN
642 0 No name
643 0 No parent
644 0 No message
646 0 n/a _identity
648 0 No type_parameter
649 0 n/a _compiled_type_constraint
651 0 n/a __is_parameterized
652 0 No has_coercion
656 3 No compile_type_constraint
678 0 n/a __ANON__
690 0 n/a __ANON__
702 0 No check
710 4 No BUILDARGS
724 2 No new
730 2 n/a DESTROY
755 1 n/a BEGIN
760 0 No BUILDALL
779 1 n/a BEGIN
780 1 n/a BEGIN
781 1 n/a BEGIN
788 1 n/a BEGIN
798 4 n/a import
807 5 No setup_import_methods
818 0 n/a __ANON__
822 0 n/a __ANON__
830 5 No build_import_methods
873 1 n/a BEGIN
918 18 No do_import
999 0 No do_unimport
1007 1 n/a BEGIN
1024 18 n/a _get_caller_package
1040 1 n/a BEGIN
1041 1 n/a BEGIN
1050 30 No install_subroutines
1053 1 n/a BEGIN
1054 1 n/a BEGIN
1055 1 n/a BEGIN
1063 1 n/a BEGIN
1134 1 n/a BEGIN
1173 1 n/a BEGIN
1174 1 n/a BEGIN
1202 1 n/a END
1207 0 No find_meta
1211 0 No does_role
1226 0 No resolve_metaclass_alias
1258 0 No load_first_existing_class
1285 5 n/a _try_load_one_class
1306 5 No load_class
1315 0 No apply_all_roles
1356 0 No english_list
1368 0 No quoted_english_list
1374 0 No not_supported
1384 0 No meta
1390 0 No throw_error
1405 0 No dump
1418 0 No does
1423 1 n/a BEGIN
1426 23 No new
1470 0 n/a __ANON__
1505 0 No create_child_type
1526 0 n/a _add_type_coercions
1556 0 n/a _compiled_type_coercion
1569 0 n/a __ANON__
1589 0 n/a __ANON__
1603 0 No coerce
1612 0 No get_message
1629 0 No is_a_type_of
1653 0 No parameterize
1669 0 No assert_valid
1679 0 n/a _as_string
1683 0 n/a _unite
1693 1 n/a BEGIN
1695 1 n/a BEGIN
1696 1 n/a BEGIN
1698 1 n/a BEGIN
1699 1 n/a BEGIN
1774 0 No as
1775 0 No where
1776 0 No message
1777 0 No optimize_as
1779 0 No from
1780 0 No via
1785 0 No optimized_constraints
1791 0 No list_all_builtin_type_constraints
1792 0 No list_all_type_constraints
1795 2 n/a _define_type
1870 0 No type
1874 2 No subtype
1878 0 No coerce
1887 2 No class_type
1899 0 No role_type
1906 0 n/a __ANON__
1914 0 No duck_type
1927 0 n/a __ANON__
1938 0 No enum
1951 0 n/a __ANON__
1957 0 n/a _find_or_create_regular_type
1976 0 n/a _find_or_create_parameterized_type
1984 0 n/a _find_or_create_union_type
2001 0 n/a _parse_param
2017 0 n/a _parse_name
2027 0 n/a _parse_single_type
2050 0 n/a _parse_type
2067 2 No find_type_constraint
2075 0 No register_type_constraint
2082 2 No find_or_parse_type_constraint
2107 0 No find_or_create_does_type_constraint
2113 2 No find_or_create_isa_type_constraint
2119 1 n/a BEGIN
2121 1 n/a BEGIN
2125 1 n/a BEGIN
2126 1 n/a BEGIN
2128 1 n/a BEGIN
2130 1 n/a BEGIN
2131 1 n/a BEGIN
2132 1 n/a BEGIN
2133 1 n/a BEGIN
2134 1 n/a BEGIN
2135 1 n/a BEGIN
2152 1 n/a extends
2157 0 n/a with
2162 2 n/a has
2175 0 n/a before
2184 0 n/a after
2193 0 n/a around
2208 0 n/a super
2215 0 n/a override
2222 0 n/a inner
2236 0 n/a augment
2241 2 n/a init_meta
2253 2 n/a __ANON__
2268 1 n/a BEGIN
2270 1 n/a BEGIN
2272 1 n/a BEGIN
2317 2 No new
2355 0 No has_read_method
2356 0 No has_write_method
2358 0 No get_read_method
2359 0 No get_write_method
2362 0 No get_read_method_ref
2368 0 No get_write_method_ref
2374 2 No interpolate_class
2408 0 No verify_against_type_constraint
2418 0 n/a _throw_type_constraint_error
2428 0 No illegal_options_for_inheritance
2432 0 No clone_and_inherit_options
2467 0 n/a _get_accessor_method_ref
2482 0 No set_value
2487 0 No get_value
2492 0 No has_value
2500 0 No clear_value
2509 2 No associate_method
2515 2 No install_accessors
2562 0 n/a _canonicalize_handles
2589 0 n/a _find_delegate_metaclass
2604 0 n/a _make_delegation_method
2611 1 n/a BEGIN
2612 1 n/a BEGIN
2614 1 n/a BEGIN
2616 1 n/a BEGIN
2629 2 n/a _construct_meta
2636 1 n/a BEGIN
2648 0 No create_anon_class
2657 0 No calculate_all_roles
2664 5 No superclasses
2680 3 No verify_superclass
2705 0 No inherit_from_foreign_class
2722 0 n/a _reconcile_with_superclass_meta
2752 0 n/a _collect_roles
2778 0 No find_method_by_name
2790 0 No get_all_methods
2795 0 No get_all_method_names
2803 0 No find_attribute_by_name
2813 2 No add_attribute
2866 2 n/a _calculate_all_attributes
2886 0 No immutable_options
2897 0 No make_immutable
2920 0 No make_mutable
2926 0 No is_mutable
2929 0 n/a _install_modifier
2941 0 n/a __ANON__
2991 0 n/a __ANON__
2998 0 No add_before_method_modifier
3003 0 No add_around_method_modifier
3008 0 No add_after_method_modifier
3013 0 No add_override_method_modifier
3025 0 n/a __ANON__
3034 0 No add_augment_method_modifier
3046 0 n/a __ANON__
3054 0 No does_role
3076 1 n/a BEGIN
3077 1 n/a BEGIN
3082 0 n/a __ANON__
3084 1 n/a BEGIN
3087 0 No wrap
3093 0 n/a _new
3102 0 No body
3103 0 No name
3104 0 No package_name
3105 0 No associated_metaclass
3108 0 No fully_qualified_name
3114 0 n/a _equal
3124 1 n/a BEGIN
3126 1 n/a BEGIN
3129 2 n/a _inline_slot
3134 2 n/a _generate_accessor_any
3267 2 n/a _generate_accessor
3273 0 n/a _generate_reader
3279 0 n/a _generate_writer
3285 0 n/a _generate_predicate
3289 0 n/a __ANON__
3295 0 n/a _generate_clearer
3299 0 n/a __ANON__
3305 1 n/a BEGIN
3307 1 n/a BEGIN
3310 3 n/a _inline_slot
3315 0 n/a _generate_constructor
3351 2 n/a _generate_initialize_object
3496 0 n/a _generate_BUILDARGS
3517 0 n/a _generate_BUILDALL
3532 1 n/a BEGIN
3533 1 n/a BEGIN
3536 0 n/a _generate_delegation
3559 0 n/a __ANON__
3565 0 n/a __ANON__
3587 1 n/a BEGIN
3589 1 n/a BEGIN
3592 0 n/a _generate_destructor
3646 1 n/a BEGIN
3647 1 n/a BEGIN
3649 1 n/a BEGIN
3650 1 n/a BEGIN
3663 7 No initialize
3673 0 No reinitialize
3688 0 n/a _class_of
3697 0 n/a _get_all_metaclass_instances
3698 0 n/a _get_all_metaclass_names
3699 13 n/a _get_metaclass_by_name
3712 0 No get_attribute_map
3716 0 No has_attribute
3717 0 No get_attribute
3718 0 No remove_attribute
3720 0 No get_attribute_list
3728 0 n/a _get_method_body
3738 0 No has_method
3747 0 No get_method_body
3756 0 No get_method
3771 0 No get_method_list
3777 0 n/a _collect_methods
3811 0 No create
3865 1 n/a BEGIN
3876 0 n/a __ANON__
3918 0 n/a DESTROY
3944 1 n/a BEGIN
3952 1 n/a BEGIN
3954 1 n/a BEGIN
3960 0 n/a _construct_meta
3977 0 No create_anon_role
3986 0 No calculate_all_roles
3993 0 No get_required_method_list
3997 0 No add_required_methods
4004 0 No requires_method
4009 0 No add_attribute
4017 0 No apply
4025 0 No combine
4040 0 No add_override_method_modifier
4054 0 No get_override_method_modifier
4059 0 No does_role
4077 1 n/a BEGIN
4080 0 No new
4118 0 No apply
4165 0 No check_required_methods
4194 0 No apply_methods
4229 0 No apply_attributes
4241 0 No apply_modifiers
4268 0 n/a _append_roles
4280 1 n/a BEGIN
4281 1 n/a BEGIN
4282 1 n/a BEGIN
4291 0 No new
4305 0 No get_method_list
4310 0 No add_method
4333 0 No get_method_body
4339 0 No has_method
4344 0 No has_attribute
4349 0 No has_override_method_modifier
4353 0 No add_attribute
4367 0 No add_override_method_modifier
4380 0 No apply
4391 0 n/a apply_methods
4430 1 n/a BEGIN
4432 1 n/a BEGIN
4436 0 n/a _new
4447 1 n/a BEGIN
4451 0 No DOES
4457 1 n/a BEGIN
4461 1 n/a BEGIN
4462 1 n/a BEGIN
4464 1 n/a BEGIN
4483 0 No extends
4487 0 No with
4492 0 No has
4505 0 No before
4514 0 No after
4523 0 No around
4533 0 No super
4539 0 No override
4545 0 No inner
4549 0 No augment
4553 0 No requires
4560 0 No excludes
4564 0 No init_meta
4575 0 n/a __ANON__
4587 1 n/a BEGIN
4588 1 n/a BEGIN
4591 0 No apply_metaclass_roles
4598 0 No apply_metaroles
4617 0 n/a _make_new_metaclass
4642 0 n/a _fixup_old_style_args
4694 0 No apply_base_class_roles
4712 0 n/a _make_new_class