Subroutine Coverage

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

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
1275
new
1378
extract_all
1435
_extract_package_name
1480
_find_methods
1586
_extract_class_methods
1676
_extract_pod_before
1746
_analyze_method
2040
_method_has_numeric_intent
2069
_numeric_boundary_values
2106
_detect_accessor_methods
2375
_analysis_error
2417
_extract_validator_schema
2449
_parse_schema_hash
2541
_ppi
2567
_extract_pvs_schema
2574
__ANON__
2631
_extract_pv_schema
2638
__ANON__
2711
_parse_pv_call
2766
_extract_moosex_params_schema
2773
__ANON__
2864
_extract_schema_hash_from_block
2898
_normalize_validator_schema
2940
_extract_type_params_schema
2970
_extract_function_name
2991
_find_signature_statement
2995
__ANON__
3027
_extract_signature_expression
3066
_compile_signature_isolated
3169
__ANON__
3211
_build_schema_from_meta
3305
_analyze_pod
3580
_analyze_output
3622
_analyze_output_from_pod
3741
_extract_defaults_from_pod
3816
_analyze_output_from_code
4053
_enhance_boolean_detection
4149
_detect_list_context
4236
_detect_void_context
4325
_detect_chaining_pattern
4382
_detect_error_conventions
4493
_infer_type_from_expression
4591
_detect_chaining_from_pod
4624
_validate_output
4664
_parse_constraints
4745
_analyze_code
4880
_analyze_parameter_type
4982
_analyze_advanced_types
5017
_detect_datetime_type
5111
_detect_filehandle_type
5191
_detect_coderef_type
5259
_detect_enum_type
5379
_extract_error_constraints
5485
_extract_parameters_from_signature
5583
_parse_modern_signature
5666
_parse_signature_parameter
5787
_infer_type_from_default
5826
_extract_subroutine_attributes
5898
_analyze_postfix_dereferencing
5963
_extract_field_declarations
6047
_merge_field_declarations
6110
_extract_defaults_from_code
6276
_format_default
6309
_analyze_parameter_constraints
6392
_analyze_parameter_validation
6487
_merge_parameter_analyses
6584
_determine_optional_status
6636
_calculate_input_confidence
6784
_calculate_output_confidence
6899
_generate_confidence_report
6967
_generate_notes
7013
_set_defaults
7057
_analyze_relationships
7109
_deduplicate_relationships
7161
_detect_mutually_exclusive
7246
_detect_required_groups
7332
_detect_conditional_requirements
7402
_detect_dependencies
7451
_detect_value_constraints
7516
_write_schema
7650
_generate_schema_comments
7789
_serialize_parameter_for_yaml
7893
_format_relationship
7942
_needs_object_instantiation
8092
_detect_factory_method
8192
_detect_singleton_pattern
8261
_detect_instance_method
8336
_check_inheritance_for_constructor
8398
__ANON__
8441
_detect_constructor_requirements
8458
__ANON__
8557
_detect_external_object_dependency
8626
_get_parent_class
8633
__ANON__
8645
__ANON__
8677
_get_class_for_instance_method
8688
__ANON__
8731
_extract_default_value
8830
_extract_test_hints
8871
_extract_invalid_input_hints
8907
_extract_boundary_value_hints
8947
_extract_pod_examples
9039
_clean_default_value
9181
_validate_pod_code_agreement
9265
_validate_strictness_level
9295
_types_are_compatible
9375
generate_pod_validation_report
9404
_log