Subroutine Coverage

blib/lib/Mouse/Tiny.pm
Criterion Covered Total %
subroutine 169 457 36.9
pod 63 252 25.0


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 24 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
1132 2 n/a BEGIN
1171 2 n/a BEGIN
1172 2 n/a BEGIN
1176 2 n/a BEGIN
1203 0 n/a __ANON__
1208 2 n/a END
1217 0 Yes find_meta
1221 0 n/a _does_role_impl
1232 0 Yes does_role
1246 0 Yes resolve_metaclass_alias
1270 4 No module_notional_filename
1287 0 No load_first_existing_class
1314 8 n/a _try_load_one_class
1334 8 Yes load_class
1343 0 Yes apply_all_roles
1384 0 No english_list
1396 0 No quoted_english_list
1402 0 Yes not_supported
1412 0 No meta
1418 0 No throw_error
1433 0 No dump
1446 0 No does
1452 2 n/a BEGIN
1452 0 n/a BEGIN
1455 46 Yes new
1499 0 n/a __ANON__
1534 0 Yes create_child_type
1555 0 n/a _add_type_coercions
1585 0 n/a _compiled_type_coercion
1598 0 n/a __ANON__
1617 0 n/a __ANON__
1631 0 Yes coerce
1640 0 Yes get_message
1656 0 Yes is_a_type_of
1680 0 No parameterize
1696 0 Yes assert_valid
1706 0 n/a _as_string
1710 0 n/a _unite
1721 2 n/a BEGIN
1723 2 n/a BEGIN
1724 2 n/a BEGIN
1726 2 n/a BEGIN
1727 2 n/a BEGIN
1729 2 n/a BEGIN
1802 0 Yes as
1803 0 Yes where
1804 0 No message
1805 0 No optimize_as
1807 0 Yes from
1808 0 Yes via
1813 0 No optimized_constraints
1819 0 Yes list_all_builtin_type_constraints
1820 0 Yes list_all_type_constraints
1823 4 n/a _define_type
1898 0 Yes type
1902 4 Yes subtype
1906 0 Yes coerce
1915 4 Yes class_type
1927 0 Yes role_type
1934 0 n/a __ANON__
1942 0 No maybe_type
1947 0 Yes duck_type
1960 0 n/a __ANON__
1971 0 Yes enum
1984 0 n/a __ANON__
1990 0 n/a _find_or_create_regular_type
2009 0 n/a _find_or_create_parameterized_type
2017 0 n/a _find_or_create_union_type
2034 0 n/a _parse_param
2050 0 n/a _parse_name
2060 0 n/a _parse_single_type
2083 0 n/a _parse_type
2100 4 Yes find_type_constraint
2108 0 No register_type_constraint
2115 4 No find_or_parse_type_constraint
2140 0 No find_or_create_does_type_constraint
2146 4 No find_or_create_isa_type_constraint
2153 2 n/a BEGIN
2155 2 n/a BEGIN
2157 2 n/a BEGIN
2159 2 n/a BEGIN
2160 2 n/a BEGIN
2162 2 n/a BEGIN
2164 2 n/a BEGIN
2165 2 n/a BEGIN
2166 2 n/a BEGIN
2167 2 n/a BEGIN
2168 2 n/a BEGIN
2169 2 n/a BEGIN
2186 0 Yes extends
2191 0 No with
2196 4 Yes has
2209 0 Yes before
2218 0 Yes after
2227 0 Yes around
2242 0 No super
2249 0 No override
2256 0 No inner
2270 0 No augment
2275 4 No init_meta
2290 4 n/a __ANON__
2306 2 n/a BEGIN
2308 2 n/a BEGIN
2310 2 n/a BEGIN
2312 2 n/a BEGIN
2355 4 Yes new
2393 0 No has_read_method
2394 0 No has_write_method
2396 0 No get_read_method
2397 0 No get_write_method
2400 0 Yes get_read_method_ref
2406 0 Yes get_write_method_ref
2412 4 No interpolate_class
2446 0 Yes verify_against_type_constraint
2456 0 n/a _throw_type_constraint_error
2466 0 No illegal_options_for_inheritance
2470 0 Yes clone_and_inherit_options
2505 0 n/a _get_accessor_method_ref
2520 0 No set_value
2525 0 No get_value
2530 0 No has_value
2538 0 No clear_value
2547 4 Yes associate_method
2553 4 No install_accessors
2600 0 n/a _canonicalize_handles
2627 0 n/a _find_delegate_metaclass
2642 0 n/a _make_delegation_method
2650 2 n/a BEGIN
2652 2 n/a BEGIN
2654 2 n/a BEGIN
2655 2 n/a BEGIN
2667 4 n/a _construct_meta
2674 2 n/a BEGIN
2686 0 No create_anon_class
2695 0 No calculate_all_roles
2702 8 Yes superclasses
2718 4 No verify_superclass
2743 0 No inherit_from_foreign_class
2760 0 n/a _reconcile_with_superclass_meta
2790 0 n/a _collect_roles
2816 0 No find_method_by_name
2828 0 Yes get_all_methods
2833 0 No get_all_method_names
2841 0 No find_attribute_by_name
2851 4 Yes add_attribute
2914 4 n/a _calculate_all_attributes
2934 0 No immutable_options
2945 0 No make_immutable
2968 0 No make_mutable
2974 0 No is_mutable
2977 0 n/a _install_modifier
2989 0 n/a __ANON__
3039 0 n/a __ANON__
3046 0 No add_before_method_modifier
3051 0 No add_around_method_modifier
3056 0 No add_after_method_modifier
3061 0 No add_override_method_modifier
3073 0 n/a __ANON__
3082 0 No add_augment_method_modifier
3094 0 n/a __ANON__
3102 0 No does_role
3125 2 n/a BEGIN
3126 2 n/a BEGIN
3131 0 n/a __ANON__
3133 2 n/a BEGIN
3133 0 n/a BEGIN
3136 0 No wrap
3142 0 n/a _new
3151 0 No body
3152 0 No name
3153 0 No package_name
3154 0 No associated_metaclass
3157 0 No fully_qualified_name
3163 0 n/a _equal
3174 2 n/a BEGIN
3176 2 n/a BEGIN
3176 0 n/a BEGIN
3179 4 n/a _inline_slot
3184 4 n/a _generate_accessor_any
3318 4 n/a _generate_accessor
3324 0 n/a _generate_reader
3330 0 n/a _generate_writer
3336 0 n/a _generate_predicate
3340 0 n/a __ANON__
3346 0 n/a _generate_clearer
3350 0 n/a __ANON__
3357 2 n/a BEGIN
3359 2 n/a BEGIN
3359 0 n/a BEGIN
3362 4 n/a _inline_slot
3367 0 n/a _generate_constructor
3403 4 n/a _generate_initialize_object
3548 0 n/a _generate_BUILDARGS
3569 0 n/a _generate_BUILDALL
3585 2 n/a BEGIN
3586 2 n/a BEGIN
3586 0 n/a BEGIN
3589 0 n/a _generate_delegation
3612 0 n/a __ANON__
3618 0 n/a __ANON__
3641 2 n/a BEGIN
3643 2 n/a BEGIN
3643 0 n/a BEGIN
3646 0 n/a _generate_destructor
3701 2 n/a BEGIN
3703 2 n/a BEGIN
3704 2 n/a BEGIN
3706 2 n/a BEGIN
3717 12 No initialize
3727 0 No reinitialize
3742 0 n/a _class_of
3751 0 n/a _get_all_metaclass_instances
3752 0 n/a _get_all_metaclass_names
3753 20 n/a _get_metaclass_by_name
3766 0 No get_attribute_map
3770 0 No has_attribute
3771 0 No get_attribute
3772 0 No remove_attribute
3774 0 No get_attribute_list
3782 0 n/a _get_method_body
3792 0 No has_method
3801 0 No get_method_body
3810 0 No get_method
3825 0 No get_method_list
3831 0 n/a _collect_methods
3865 0 No create
3919 2 n/a BEGIN
3930 0 n/a __ANON__
3972 0 n/a DESTROY
3998 2 n/a BEGIN
4007 2 n/a BEGIN
4009 2 n/a BEGIN
4010 2 n/a BEGIN
4015 0 n/a _construct_meta
4032 0 No create_anon_role
4041 0 No calculate_all_roles
4048 0 No get_required_method_list
4052 0 No add_required_methods
4059 0 No requires_method
4064 0 No add_attribute
4072 0 No apply
4080 0 No combine
4095 0 No add_override_method_modifier
4109 0 No get_override_method_modifier
4114 0 No does_role
4133 2 n/a BEGIN
4133 0 n/a BEGIN
4136 0 No new
4174 0 No apply
4222 0 No check_required_methods
4251 0 No apply_methods
4286 0 No apply_attributes
4298 0 No apply_modifiers
4325 0 n/a _append_roles
4338 2 n/a BEGIN
4339 2 n/a BEGIN
4340 2 n/a BEGIN
4341 2 n/a BEGIN
4342 2 n/a BEGIN
4350 0 No new
4364 0 No get_method_list
4370 0 No add_method
4393 0 No get_method_body
4399 0 No has_method
4404 0 No has_attribute
4409 0 No has_override_method_modifier
4413 0 No add_attribute
4427 0 No add_override_method_modifier
4440 0 No apply
4451 0 n/a apply_methods
4518 2 n/a BEGIN
4520 2 n/a BEGIN
4521 2 n/a BEGIN
4524 0 n/a _new
4536 2 n/a BEGIN
4536 0 n/a BEGIN
4540 0 No DOES
4547 2 n/a BEGIN
4549 2 n/a BEGIN
4551 2 n/a BEGIN
4552 2 n/a BEGIN
4554 2 n/a BEGIN
4573 0 No extends
4577 0 No with
4582 0 No has
4595 0 No before
4604 0 No after
4613 0 No around
4623 0 No super
4629 0 No override
4635 0 No inner
4639 0 No augment
4643 0 Yes requires
4650 0 Yes excludes
4654 0 No init_meta
4668 0 n/a __ANON__
4681 2 n/a BEGIN
4682 2 n/a BEGIN
4682 0 n/a BEGIN
4685 0 No apply_metaclass_roles
4692 0 Yes apply_metaroles
4711 0 n/a _make_new_metaclass
4736 0 n/a _fixup_old_style_args
4788 0 Yes apply_base_class_roles
4806 0 n/a _make_new_class