Subroutine Coverage

blib/lib/Scalar/Random/PP/OO.pm
Criterion Covered Total %
subroutine 150 430 34.8
pod 0 230 0.0


line count pod subroutine
4 2 n/a BEGIN
5 2 n/a BEGIN
9 2 n/a BEGIN
37 2 n/a BEGIN
38 2 n/a BEGIN
39 2 n/a BEGIN
41 2 n/a BEGIN
48 2 No is_valid_class_name
59 2 No is_class_loaded
97 14 No get_code_info
110 0 No get_code_package
122 0 No get_code_ref
123 2 n/a BEGIN
124 2 n/a BEGIN
125 2 n/a BEGIN
130 2 No generate_isa_predicate_for
132 0 n/a __ANON__
143 6 No generate_can_predicate_for
148 4 n/a __ANON__
170 2 n/a BEGIN
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
181 0 No Int
185 0 No Str
189 0 No Ref
191 0 No ScalarRef
194 0 No ArrayRef
195 0 No HashRef
196 0 No CodeRef
197 0 No RegexpRef
198 0 No GlobRef
201 0 No FileHandle
204 0 No Object
206 0 No ClassName
207 0 No RoleName
210 0 n/a _parameterize_ArrayRef_for
214 0 n/a __ANON__
222 0 n/a _parameterize_HashRef_for
226 0 n/a __ANON__
235 0 n/a _parameterize_Maybe_for
239 0 n/a __ANON__
245 10 No name
247 0 n/a _method_map
248 0 n/a _attribute_map
251 0 No namespace
252 2 n/a BEGIN
257 4 No add_method
280 2 n/a BEGIN
281 2 n/a BEGIN
283 0 No method_metaclass
284 2 No attribute_metaclass
286 0 No constructor_class
287 0 No destructor_class
290 4 No is_anon_class
293 0 No roles
295 4 No linearized_isa
298 4 No get_all_attributes
304 4 No new_object
323 0 No clone_object
337 4 n/a _initialize_object
397 0 No is_immutable
400 0 No strict_constructor
418 0 n/a _report_unknown_args
443 0 No method_metaclass
446 0 No is_anon_role
449 0 No get_roles
452 0 No add_before_method_modifier
458 0 No add_around_method_modifier
464 0 No add_after_method_modifier
471 0 No get_before_method_modifiers
475 0 No get_around_method_modifiers
479 0 No get_after_method_modifiers
487 2 No accessor_metaclass
491 8 No name
492 2 No associated_class
494 0 No accessor
495 0 No reader
496 0 No writer
497 0 No predicate
498 0 No clearer
499 0 No handles
501 0 n/a _is_metadata
502 0 No is_required
503 2 No default
504 2 No is_lazy
505 0 No is_lazy_build
506 2 No is_weak_ref
507 4 No init_arg
508 2 No type_constraint
510 2 No trigger
511 2 No builder
512 2 No should_auto_deref
513 0 No should_coerce
515 0 No documentation
516 0 No insertion_order
520 0 No has_accessor
521 0 No has_reader
522 0 No has_writer
523 0 No has_predicate
524 0 No has_clearer
525 0 No has_handles
527 0 No has_default
528 0 No has_type_constraint
529 4 No has_trigger
530 0 No has_builder
532 0 No has_documentation
535 2 n/a _process_options
664 0 No name
665 0 No parent
666 0 No message
668 0 No type_parameter
669 0 n/a _compiled_type_constraint
670 0 n/a _compiled_type_coercion
672 0 n/a __is_parameterized
673 0 No has_coercion
677 6 No compile_type_constraint
699 0 n/a __ANON__
711 0 n/a __ANON__
723 0 No check
731 6 No BUILDARGS
745 4 No new
756 4 n/a DESTROY
782 2 n/a BEGIN
787 0 No BUILDALL
806 2 n/a BEGIN
807 2 n/a BEGIN
809 2 n/a BEGIN
814 2 n/a BEGIN
817 2 n/a BEGIN
825 8 n/a import
834 12 No setup_import_methods
845 0 n/a __ANON__
849 0 n/a __ANON__
857 12 No build_import_methods
900 2 n/a BEGIN
946 36 No do_import
1027 0 No do_unimport
1035 2 n/a BEGIN
1050 36 n/a _get_caller_package
1068 2 n/a BEGIN
1069 2 n/a BEGIN
1076 58 No install_subroutines
1079 2 n/a BEGIN
1080 2 n/a BEGIN
1081 2 n/a BEGIN
1089 2 n/a BEGIN
1147 2 n/a BEGIN
1148 2 n/a BEGIN
1176 2 n/a END
1181 0 No find_meta
1185 0 No does_role
1196 2 n/a BEGIN
1209 2 n/a BEGIN
1254 0 No resolve_metaclass_alias
1285 0 No load_first_existing_class
1312 2 n/a _try_load_one_class
1333 2 No load_class
1343 0 No apply_all_roles
1376 0 No english_list
1388 0 No quoted_english_list
1394 0 No not_supported
1404 0 No meta
1409 0 No dump
1420 0 No does
1425 2 n/a BEGIN
1426 2 n/a BEGIN
1430 0 n/a __ANON__
1431 0 n/a __ANON__
1433 0 n/a __ANON__
1439 2 n/a BEGIN
1442 44 No new
1468 2 No create_child_type
1502 0 n/a _add_type_coercions
1532 0 n/a _compile_type_coercion
1537 0 n/a __ANON__
1551 0 n/a _compile_union_type_coercion
1561 0 n/a __ANON__
1573 0 No coerce
1586 0 No get_message
1598 0 No is_a_type_of
1622 0 No parameterize
1643 0 No assert_valid
1652 0 No throw_error
1658 2 n/a BEGIN
1660 2 n/a BEGIN
1661 2 n/a BEGIN
1663 2 n/a BEGIN
1664 2 n/a BEGIN
1742 0 No as
1743 0 No where
1744 0 No message
1745 0 No optimize_as
1747 0 No from
1748 0 No via
1753 0 No optimized_constraints
1759 0 No list_all_builtin_type_constraints
1761 0 No list_all_type_constraints
1764 2 n/a _create_type
1847 0 No type
1851 0 No subtype
1855 0 No coerce
1865 2 No class_type
1876 0 No role_type
1882 0 n/a __ANON__
1887 0 No duck_type
1903 0 No enum
1914 0 n/a __ANON__
1919 0 n/a _find_or_create_regular_type
1938 0 n/a _find_or_create_parameterized_type
1946 0 n/a _find_or_create_union_type
1962 0 n/a _parse_param
1978 0 n/a _parse_name
1988 0 n/a _parse_single_type
2011 0 n/a _parse_type
2028 2 No find_type_constraint
2036 0 No register_type_constraint
2046 2 No find_or_parse_type_constraint
2066 0 No find_or_create_does_type_constraint
2071 2 No find_or_create_isa_type_constraint
2076 2 n/a BEGIN
2078 2 n/a BEGIN
2082 2 n/a BEGIN
2083 2 n/a BEGIN
2085 2 n/a BEGIN
2087 2 n/a BEGIN
2088 2 n/a BEGIN
2089 2 n/a BEGIN
2090 2 n/a BEGIN
2091 2 n/a BEGIN
2092 2 n/a BEGIN
2109 0 n/a extends
2114 0 n/a with
2119 2 n/a has
2137 0 n/a before
2146 0 n/a after
2155 0 n/a around
2170 0 n/a super
2177 0 n/a override
2184 0 n/a inner
2198 0 n/a augment
2203 2 n/a init_meta
2215 0 n/a __ANON__
2230 2 n/a BEGIN
2232 2 n/a BEGIN
2234 2 n/a BEGIN
2278 2 No new
2319 0 No has_read_method
2320 0 No has_write_method
2323 2 No interpolate_class
2358 4 n/a _coerce_and_verify
2373 0 No verify_against_type_constraint
2383 0 n/a _throw_type_constraint_error
2393 0 No illegal_options_for_inheritance
2397 0 No clone_and_inherit_options
2431 0 No get_read_method
2434 0 No get_write_method
2438 0 n/a _get_accessor_method_ref
2453 0 No get_read_method_ref
2458 0 No get_write_method_ref
2463 0 No set_value
2468 0 No get_value
2473 0 No has_value
2481 0 No clear_value
2491 2 No associate_method
2497 2 No install_accessors
2536 0 n/a _canonicalize_handles
2566 0 n/a _make_delegation_method
2572 0 No throw_error
2580 2 n/a BEGIN
2581 2 n/a BEGIN
2583 2 n/a BEGIN
2585 2 n/a BEGIN
2598 4 n/a _construct_meta
2605 2 n/a BEGIN
2617 0 No create_anon_class
2626 0 No calculate_all_roles
2633 4 No superclasses
2663 0 n/a _reconcile_with_superclass_meta
2693 0 n/a _collect_roles
2719 0 No find_method_by_name
2731 0 No get_all_methods
2736 0 No get_all_method_names
2744 0 No find_attribute_by_name
2754 2 No add_attribute
2811 0 No immutable_options
2822 0 No make_immutable
2845 0 No make_mutable
2851 0 No is_mutable
2854 0 n/a _install_modifier
2866 0 n/a __ANON__
2916 0 n/a __ANON__
2923 0 No add_before_method_modifier
2928 0 No add_around_method_modifier
2933 0 No add_after_method_modifier
2938 0 No add_override_method_modifier
2950 0 n/a __ANON__
2960 0 No add_augment_method_modifier
2972 0 n/a __ANON__
2980 0 No does_role
3002 2 n/a BEGIN
3003 2 n/a BEGIN
3008 0 n/a __ANON__
3010 2 n/a BEGIN
3013 0 No wrap
3019 0 n/a _new
3028 0 No body
3029 0 No name
3030 0 No package_name
3031 0 No associated_metaclass
3034 0 No fully_qualified_name
3040 0 n/a _equal
3050 2 n/a BEGIN
3053 2 n/a _inline_slot
3058 2 n/a _generate_accessor_any
3188 0 n/a _generate_accessor
3194 2 n/a _generate_reader
3200 0 n/a _generate_writer
3206 0 n/a _generate_predicate
3210 0 n/a __ANON__
3216 0 n/a _generate_clearer
3220 0 n/a __ANON__
3226 2 n/a BEGIN
3229 0 n/a _inline_slot
3234 0 n/a _generate_constructor
3274 0 n/a _generate_processattrs
3395 0 n/a _generate_BUILDARGS
3416 0 n/a _generate_BUILDALL
3431 2 n/a BEGIN
3432 2 n/a BEGIN
3435 0 n/a _generate_delegation
3459 0 n/a __ANON__
3465 0 n/a __ANON__
3487 2 n/a BEGIN
3489 0 n/a _empty_DESTROY
3492 0 n/a _generate_destructor
3536 2 n/a BEGIN
3537 2 n/a BEGIN
3539 2 n/a BEGIN
3540 2 n/a BEGIN
3553 0 n/a _metaclass_cache
3559 16 No initialize
3569 0 No reinitialize
3581 0 n/a _class_of
3589 0 n/a _get_all_metaclass_instances
3590 0 n/a _get_all_metaclass_names
3591 2 n/a _get_metaclass_by_name
3604 0 No get_attribute_map
3608 0 No has_attribute
3609 0 No get_attribute
3610 0 No remove_attribute
3612 0 No get_attribute_list
3622 0 n/a _code_is_mine
3628 0 No has_method
3640 0 No get_method_body
3652 0 No get_method
3667 0 No get_method_list
3673 0 n/a _collect_methods
3706 0 No create
3759 2 n/a BEGIN
3770 0 n/a __ANON__
3812 0 n/a DESTROY
3838 2 n/a BEGIN
3845 0 No throw_error
3860 2 n/a BEGIN
3862 2 n/a BEGIN
3868 0 n/a _construct_meta
3886 0 No create_anon_role
3895 0 No calculate_all_roles
3902 0 No get_required_method_list
3906 0 No add_required_methods
3913 0 No requires_method
3918 0 No add_attribute
3926 0 n/a _check_required_methods
3955 0 n/a _apply_methods
3991 0 n/a _apply_attributes
4003 0 n/a _apply_modifiers
4030 0 n/a _append_roles
4044 0 No apply
4107 0 No combine
4129 0 No add_override_method_modifier
4143 0 No get_override_method_modifier
4148 0 No does_role
4166 2 n/a BEGIN
4167 2 n/a BEGIN
4171 0 No get_method_list
4176 0 No add_method
4199 0 No get_method_body
4205 0 No has_method
4210 0 No has_attribute
4215 0 No has_override_method_modifier
4219 0 No add_attribute
4233 0 No add_override_method_modifier
4248 0 n/a _apply_methods
4285 2 n/a BEGIN
4287 2 n/a BEGIN
4291 0 n/a _new
4302 2 n/a BEGIN
4313 2 n/a BEGIN
4317 2 n/a BEGIN
4318 2 n/a BEGIN
4320 2 n/a BEGIN
4321 2 n/a BEGIN
4322 2 n/a BEGIN
4341 0 No extends
4345 0 No with
4351 0 No has
4369 0 No before
4378 0 No after
4387 0 No around
4397 0 No super
4403 0 No override
4409 0 No inner
4413 0 No augment
4417 0 No requires
4424 0 No excludes
4428 0 No init_meta
4439 0 n/a __ANON__
4451 2 n/a BEGIN
4452 2 n/a BEGIN
4455 0 No apply_metaclass_roles
4462 0 No apply_metaroles
4481 0 n/a _make_new_metaclass
4506 0 n/a _fixup_old_style_args
4558 0 No apply_base_class_roles
4576 0 n/a _make_new_class