Subroutine Coverage

blib/lib/Mouse/Tiny.pm
Criterion Covered Total %
subroutine 168 456 36.8
pod 63 251 25.1


line count pod subroutine
4 4 n/a BEGIN
5 4 n/a BEGIN
37 2 n/a BEGIN
38 2 n/a BEGIN
39 2 n/a BEGIN
41 2 n/a BEGIN
42 2 n/a BEGIN
44 2 n/a BEGIN
48 8 No is_valid_class_name
59 8 Yes is_class_loaded
97 12 Yes get_code_info
110 0 Yes get_code_package
122 0 Yes get_code_ref
123 2 n/a BEGIN
124 2 n/a BEGIN
125 2 n/a BEGIN
130 4 No generate_isa_predicate_for
132 0 n/a __ANON__
143 6 No generate_can_predicate_for
148 8 n/a __ANON__
171 0 No Any
172 0 No Item
174 0 No Bool
175 0 No Undef
176 0 No Defined
177 0 No Value
178 0 No Num
182 0 No Str
187 0 No Int
191 0 No Ref
193 0 No ScalarRef
196 0 No ArrayRef
197 0 No HashRef
198 0 No CodeRef
199 0 No RegexpRef
200 0 No GlobRef
203 0 No FileHandle
208 0 No Object
210 0 No ClassName
211 0 No RoleName
214 0 n/a _parameterize_ArrayRef_for
218 0 n/a __ANON__
226 0 n/a _parameterize_HashRef_for
230 0 n/a __ANON__
239 0 n/a _parameterize_Maybe_for
243 0 n/a __ANON__
249 20 No name
251 0 n/a _method_map
252 0 n/a _attribute_map
255 0 No namespace
256 2 n/a BEGIN
261 8 No add_method
285 4 n/a __ANON__
305 2 n/a BEGIN
306 2 n/a BEGIN
308 0 No method_metaclass
309 4 No attribute_metaclass
311 4 No constructor_class
312 0 No destructor_class
315 4 No is_anon_class
318 0 No roles
320 8 Yes linearized_isa
323 4 Yes new_object
342 0 Yes clone_object
355 4 n/a _initialize_object
365 4 Yes get_all_attributes
370 0 No is_immutable
376 4 n/a _invalidate_metaclass_cache
382 0 n/a _report_unknown_args
407 0 No method_metaclass
410 0 No is_anon_role
413 0 No get_roles
416 0 No add_before_method_modifier
422 0 No add_around_method_modifier
428 0 No add_after_method_modifier
435 0 No get_before_method_modifiers
439 0 No get_around_method_modifiers
443 0 No get_after_method_modifiers
448 0 No add_metaclass_accessor
457 4 No accessor_metaclass
461 12 No name
462 4 No associated_class
464 0 No accessor
465 0 No reader
466 0 No writer
467 0 No predicate
468 0 No clearer
469 0 No handles
471 0 n/a _is_metadata
472 4 No is_required
474 4 No default
479 4 No is_lazy
480 0 No is_lazy_build
481 8 No is_weak_ref
482 4 No init_arg
483 12 No type_constraint
485 4 Yes trigger
486 4 No builder
487 4 No should_auto_deref
488 0 No should_coerce
490 0 No documentation
491 0 No insertion_order
495 0 No has_accessor
496 0 No has_reader
497 0 No has_writer
498 0 No has_predicate
499 0 No has_clearer
500 0 No has_handles
502 4 No has_default
503 0 No has_type_constraint
504 4 No has_trigger
505 4 No has_builder
507 0 No has_documentation
510 4 n/a _process_options
644 2 n/a BEGIN
646 0 Yes name
647 0 Yes parent
648 0 Yes message
650 0 n/a _identity
652 0 No type_parameter
653 0 n/a _compiled_type_constraint
655 0 n/a __is_parameterized
656 0 Yes has_coercion
660 6 No compile_type_constraint
682 0 n/a __ANON__
694 0 n/a __ANON__
707 0 Yes check
715 8 Yes BUILDARGS
729 4 Yes new
735 4 n/a DESTROY
760 2 n/a BEGIN
765 0 Yes BUILDALL
785 2 n/a BEGIN
786 2 n/a BEGIN
787 2 n/a BEGIN
789 2 n/a BEGIN
796 8 n/a import
803 10 Yes setup_import_methods
814 0 n/a __ANON__
818 0 n/a __ANON__
826 10 Yes build_import_methods
869 2 n/a BEGIN
914 36 No do_import
992 0 No do_unimport
1000 2 n/a BEGIN
1017 36 n/a _get_caller_package
1034 2 n/a BEGIN
1043 60 No install_subroutines
1046 2 n/a BEGIN
1047 2 n/a BEGIN
1048 2 n/a BEGIN
1056 2 n/a BEGIN
1131 2 n/a BEGIN
1170 2 n/a BEGIN
1171 2 n/a BEGIN
1175 2 n/a BEGIN
1202 0 n/a __ANON__
1207 2 n/a END
1216 0 Yes find_meta
1220 0 n/a _does_role_impl
1231 0 Yes does_role
1245 0 Yes resolve_metaclass_alias
1277 0 No load_first_existing_class
1304 8 n/a _try_load_one_class
1325 8 Yes load_class
1334 0 Yes apply_all_roles
1375 0 No english_list
1387 0 No quoted_english_list
1393 0 Yes not_supported
1403 0 No meta
1409 0 No throw_error
1424 0 No dump
1437 0 No does
1443 2 n/a BEGIN
1443 0 n/a BEGIN
1446 46 Yes new
1490 0 n/a __ANON__
1525 0 Yes create_child_type
1546 0 n/a _add_type_coercions
1576 0 n/a _compiled_type_coercion
1589 0 n/a __ANON__
1608 0 n/a __ANON__
1622 0 Yes coerce
1631 0 Yes get_message
1647 0 Yes is_a_type_of
1671 0 No parameterize
1687 0 Yes assert_valid
1697 0 n/a _as_string
1701 0 n/a _unite
1712 2 n/a BEGIN
1714 2 n/a BEGIN
1715 2 n/a BEGIN
1717 2 n/a BEGIN
1718 2 n/a BEGIN
1720 2 n/a BEGIN
1793 0 Yes as
1794 0 Yes where
1795 0 No message
1796 0 No optimize_as
1798 0 Yes from
1799 0 Yes via
1804 0 No optimized_constraints
1810 0 Yes list_all_builtin_type_constraints
1811 0 Yes list_all_type_constraints
1814 4 n/a _define_type
1889 0 Yes type
1893 4 Yes subtype
1897 0 Yes coerce
1906 4 Yes class_type
1918 0 Yes role_type
1925 0 n/a __ANON__
1933 0 No maybe_type
1938 0 Yes duck_type
1951 0 n/a __ANON__
1962 0 Yes enum
1975 0 n/a __ANON__
1981 0 n/a _find_or_create_regular_type
2000 0 n/a _find_or_create_parameterized_type
2008 0 n/a _find_or_create_union_type
2025 0 n/a _parse_param
2041 0 n/a _parse_name
2051 0 n/a _parse_single_type
2074 0 n/a _parse_type
2091 4 Yes find_type_constraint
2099 0 No register_type_constraint
2106 4 No find_or_parse_type_constraint
2131 0 No find_or_create_does_type_constraint
2137 4 No find_or_create_isa_type_constraint
2144 2 n/a BEGIN
2146 2 n/a BEGIN
2148 2 n/a BEGIN
2150 2 n/a BEGIN
2151 2 n/a BEGIN
2153 2 n/a BEGIN
2155 2 n/a BEGIN
2156 2 n/a BEGIN
2157 2 n/a BEGIN
2158 2 n/a BEGIN
2159 2 n/a BEGIN
2160 2 n/a BEGIN
2177 0 Yes extends
2182 0 No with
2187 4 Yes has
2200 0 Yes before
2209 0 Yes after
2218 0 Yes around
2233 0 No super
2240 0 No override
2247 0 No inner
2261 0 No augment
2266 4 No init_meta
2278 4 n/a __ANON__
2294 2 n/a BEGIN
2296 2 n/a BEGIN
2298 2 n/a BEGIN
2300 2 n/a BEGIN
2343 4 Yes new
2381 0 No has_read_method
2382 0 No has_write_method
2384 0 No get_read_method
2385 0 No get_write_method
2388 0 Yes get_read_method_ref
2394 0 Yes get_write_method_ref
2400 4 No interpolate_class
2434 0 Yes verify_against_type_constraint
2444 0 n/a _throw_type_constraint_error
2454 0 No illegal_options_for_inheritance
2458 0 Yes clone_and_inherit_options
2493 0 n/a _get_accessor_method_ref
2508 0 No set_value
2513 0 No get_value
2518 0 No has_value
2526 0 No clear_value
2535 4 Yes associate_method
2541 4 No install_accessors
2588 0 n/a _canonicalize_handles
2615 0 n/a _find_delegate_metaclass
2630 0 n/a _make_delegation_method
2638 2 n/a BEGIN
2640 2 n/a BEGIN
2642 2 n/a BEGIN
2643 2 n/a BEGIN
2655 4 n/a _construct_meta
2662 2 n/a BEGIN
2674 0 No create_anon_class
2683 0 No calculate_all_roles
2690 8 Yes superclasses
2706 4 No verify_superclass
2731 0 No inherit_from_foreign_class
2748 0 n/a _reconcile_with_superclass_meta
2778 0 n/a _collect_roles
2804 0 No find_method_by_name
2816 0 Yes get_all_methods
2821 0 No get_all_method_names
2829 0 No find_attribute_by_name
2839 4 Yes add_attribute
2902 4 n/a _calculate_all_attributes
2922 0 No immutable_options
2933 0 No make_immutable
2956 0 No make_mutable
2962 0 No is_mutable
2965 0 n/a _install_modifier
2977 0 n/a __ANON__
3027 0 n/a __ANON__
3034 0 No add_before_method_modifier
3039 0 No add_around_method_modifier
3044 0 No add_after_method_modifier
3049 0 No add_override_method_modifier
3061 0 n/a __ANON__
3070 0 No add_augment_method_modifier
3082 0 n/a __ANON__
3090 0 No does_role
3113 2 n/a BEGIN
3114 2 n/a BEGIN
3119 0 n/a __ANON__
3121 2 n/a BEGIN
3121 0 n/a BEGIN
3124 0 No wrap
3130 0 n/a _new
3139 0 No body
3140 0 No name
3141 0 No package_name
3142 0 No associated_metaclass
3145 0 No fully_qualified_name
3151 0 n/a _equal
3162 2 n/a BEGIN
3164 2 n/a BEGIN
3164 0 n/a BEGIN
3167 4 n/a _inline_slot
3172 4 n/a _generate_accessor_any
3306 4 n/a _generate_accessor
3312 0 n/a _generate_reader
3318 0 n/a _generate_writer
3324 0 n/a _generate_predicate
3328 0 n/a __ANON__
3334 0 n/a _generate_clearer
3338 0 n/a __ANON__
3345 2 n/a BEGIN
3347 2 n/a BEGIN
3347 0 n/a BEGIN
3350 4 n/a _inline_slot
3355 0 n/a _generate_constructor
3391 4 n/a _generate_initialize_object
3536 0 n/a _generate_BUILDARGS
3557 0 n/a _generate_BUILDALL
3573 2 n/a BEGIN
3574 2 n/a BEGIN
3574 0 n/a BEGIN
3577 0 n/a _generate_delegation
3600 0 n/a __ANON__
3606 0 n/a __ANON__
3629 2 n/a BEGIN
3631 2 n/a BEGIN
3631 0 n/a BEGIN
3634 0 n/a _generate_destructor
3689 2 n/a BEGIN
3691 2 n/a BEGIN
3692 2 n/a BEGIN
3694 2 n/a BEGIN
3705 12 No initialize
3715 0 No reinitialize
3730 0 n/a _class_of
3739 0 n/a _get_all_metaclass_instances
3740 0 n/a _get_all_metaclass_names
3741 20 n/a _get_metaclass_by_name
3754 0 No get_attribute_map
3758 0 No has_attribute
3759 0 No get_attribute
3760 0 No remove_attribute
3762 0 No get_attribute_list
3770 0 n/a _get_method_body
3780 0 No has_method
3789 0 No get_method_body
3798 0 No get_method
3813 0 No get_method_list
3819 0 n/a _collect_methods
3853 0 No create
3907 2 n/a BEGIN
3918 0 n/a __ANON__
3960 0 n/a DESTROY
3986 2 n/a BEGIN
3995 2 n/a BEGIN
3997 2 n/a BEGIN
3998 2 n/a BEGIN
4003 0 n/a _construct_meta
4020 0 No create_anon_role
4029 0 No calculate_all_roles
4036 0 No get_required_method_list
4040 0 No add_required_methods
4047 0 No requires_method
4052 0 No add_attribute
4060 0 No apply
4068 0 No combine
4083 0 No add_override_method_modifier
4097 0 No get_override_method_modifier
4102 0 No does_role
4121 2 n/a BEGIN
4121 0 n/a BEGIN
4124 0 No new
4162 0 No apply
4210 0 No check_required_methods
4239 0 No apply_methods
4274 0 No apply_attributes
4286 0 No apply_modifiers
4313 0 n/a _append_roles
4326 2 n/a BEGIN
4327 2 n/a BEGIN
4328 2 n/a BEGIN
4329 2 n/a BEGIN
4330 2 n/a BEGIN
4338 0 No new
4352 0 No get_method_list
4358 0 No add_method
4381 0 No get_method_body
4387 0 No has_method
4392 0 No has_attribute
4397 0 No has_override_method_modifier
4401 0 No add_attribute
4415 0 No add_override_method_modifier
4428 0 No apply
4439 0 n/a apply_methods
4506 2 n/a BEGIN
4508 2 n/a BEGIN
4509 2 n/a BEGIN
4512 0 n/a _new
4524 2 n/a BEGIN
4524 0 n/a BEGIN
4528 0 No DOES
4535 2 n/a BEGIN
4537 2 n/a BEGIN
4539 2 n/a BEGIN
4540 2 n/a BEGIN
4542 2 n/a BEGIN
4561 0 No extends
4565 0 No with
4570 0 No has
4583 0 No before
4592 0 No after
4601 0 No around
4611 0 No super
4617 0 No override
4623 0 No inner
4627 0 No augment
4631 0 Yes requires
4638 0 Yes excludes
4642 0 No init_meta
4653 0 n/a __ANON__
4666 2 n/a BEGIN
4667 2 n/a BEGIN
4667 0 n/a BEGIN
4670 0 No apply_metaclass_roles
4677 0 Yes apply_metaroles
4696 0 n/a _make_new_metaclass
4721 0 n/a _fixup_old_style_args
4773 0 Yes apply_base_class_roles
4791 0 n/a _make_new_class