Subroutine Coverage

File:blib/lib/App/Test/Generator/SchemaExtractor.pm
Coverage:99.2%

linesubroutine
3
BEGIN
4
BEGIN
5
BEGIN
7
BEGIN
8
BEGIN
9
BEGIN
10
BEGIN
11
BEGIN
13
BEGIN
14
BEGIN
15
BEGIN
16
BEGIN
17
BEGIN
18
BEGIN
19
BEGIN
20
BEGIN
21
BEGIN
22
BEGIN
23
BEGIN
24
BEGIN
25
BEGIN
1352
new
1456
extract_all
1515
_extract_package_name
1560
_find_methods
1567
__ANON__
1680
_extract_class_methods
1765
_extract_pod_before
1838
_analyze_method
2145
_method_has_numeric_intent
2174
_numeric_boundary_values
2211
_detect_accessor_methods
2490
_analysis_error
2532
_extract_validator_schema
2564
_parse_schema_hash
2656
_ppi
2682
_extract_pvs_schema
2689
__ANON__
2747
_extract_pv_schema
2754
__ANON__
2827
_parse_pv_call
2889
_extract_moosex_params_schema
2896
__ANON__
2987
_extract_schema_hash_from_block
3021
_normalize_validator_schema
3063
_extract_type_params_schema
3093
_extract_function_name
3114
_find_signature_statement
3118
__ANON__
3150
_extract_signature_expression
3219
_compile_signature_isolated
3337
__ANON__
3393
_build_schema_from_meta
3487
_analyze_pod
3822
_map_formal_input_type
3884
_analyze_output
3926
_analyze_output_from_pod
4080
_extract_defaults_from_pod
4155
_analyze_output_from_code
4392
_enhance_boolean_detection
4488
_detect_list_context
4582
_detect_void_context
4671
_detect_chaining_pattern
4728
_detect_error_conventions
4839
_infer_type_from_expression
4942
_detect_chaining_from_pod
4975
_validate_output
5015
_parse_constraints
5096
_analyze_code
5244
_analyze_parameter_type
5358
_analyze_advanced_types
5393
_detect_datetime_type
5487
_detect_filehandle_type
5567
_detect_coderef_type
5635
_detect_enum_type
5755
_extract_error_constraints
5861
_extract_parameters_from_signature
5973
_parse_modern_signature
6062
_parse_signature_parameter
6183
_infer_type_from_default
6222
_extract_subroutine_attributes
6294
_analyze_postfix_dereferencing
6359
_extract_field_declarations
6443
_merge_field_declarations
6506
_extract_defaults_from_code
6676
_format_default
6702
_module_constants
6755
_analyze_parameter_constraints
6856
_analyze_parameter_validation
6951
_merge_parameter_analyses
7052
_determine_optional_status
7104
_calculate_input_confidence
7252
_calculate_output_confidence
7367
_generate_confidence_report
7435
_generate_notes
7481
_set_defaults
7528
_analyze_relationships
7580
_deduplicate_relationships
7632
_detect_mutually_exclusive
7717
_detect_required_groups
7803
_detect_conditional_requirements
7873
_detect_dependencies
7922
_detect_value_constraints
7987
_write_schema
8132
_generate_schema_comments
8271
_serialize_parameter_for_yaml
8378
_format_relationship
8427
_needs_object_instantiation
8579
_detect_factory_method
8679
_detect_singleton_pattern
8748
_detect_instance_method
8829
_check_inheritance_for_constructor
8891
__ANON__
8934
_detect_constructor_requirements
8951
__ANON__
9050
_detect_external_object_dependency
9123
_get_parent_class
9130
__ANON__
9142
__ANON__
9174
_get_class_for_instance_method
9185
__ANON__
9228
_extract_default_value
9327
_extract_test_hints
9368
_extract_invalid_input_hints
9404
_extract_boundary_value_hints
9447
_extract_pod_examples
9550
_clean_default_value
9692
_validate_pod_code_agreement
9781
_validate_strictness_level
9811
_types_are_compatible
9891
generate_pod_validation_report
9920
_log