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
1337
new
1441
extract_all
1498
_extract_package_name
1543
_find_methods
1650
_extract_class_methods
1735
_extract_pod_before
1808
_analyze_method
2101
_method_has_numeric_intent
2130
_numeric_boundary_values
2167
_detect_accessor_methods
2436
_analysis_error
2478
_extract_validator_schema
2510
_parse_schema_hash
2602
_ppi
2628
_extract_pvs_schema
2635
__ANON__
2692
_extract_pv_schema
2699
__ANON__
2772
_parse_pv_call
2834
_extract_moosex_params_schema
2841
__ANON__
2932
_extract_schema_hash_from_block
2966
_normalize_validator_schema
3008
_extract_type_params_schema
3038
_extract_function_name
3059
_find_signature_statement
3063
__ANON__
3095
_extract_signature_expression
3164
_compile_signature_isolated
3274
__ANON__
3316
_build_schema_from_meta
3410
_analyze_pod
3728
_map_formal_input_type
3788
_analyze_output
3830
_analyze_output_from_pod
3984
_extract_defaults_from_pod
4059
_analyze_output_from_code
4296
_enhance_boolean_detection
4392
_detect_list_context
4486
_detect_void_context
4575
_detect_chaining_pattern
4632
_detect_error_conventions
4743
_infer_type_from_expression
4846
_detect_chaining_from_pod
4879
_validate_output
4919
_parse_constraints
5000
_analyze_code
5148
_analyze_parameter_type
5262
_analyze_advanced_types
5297
_detect_datetime_type
5391
_detect_filehandle_type
5471
_detect_coderef_type
5539
_detect_enum_type
5659
_extract_error_constraints
5765
_extract_parameters_from_signature
5877
_parse_modern_signature
5966
_parse_signature_parameter
6087
_infer_type_from_default
6126
_extract_subroutine_attributes
6198
_analyze_postfix_dereferencing
6263
_extract_field_declarations
6347
_merge_field_declarations
6410
_extract_defaults_from_code
6580
_format_default
6613
_analyze_parameter_constraints
6696
_analyze_parameter_validation
6791
_merge_parameter_analyses
6888
_determine_optional_status
6940
_calculate_input_confidence
7088
_calculate_output_confidence
7203
_generate_confidence_report
7271
_generate_notes
7317
_set_defaults
7364
_analyze_relationships
7416
_deduplicate_relationships
7468
_detect_mutually_exclusive
7553
_detect_required_groups
7639
_detect_conditional_requirements
7709
_detect_dependencies
7758
_detect_value_constraints
7823
_write_schema
7968
_generate_schema_comments
8107
_serialize_parameter_for_yaml
8214
_format_relationship
8263
_needs_object_instantiation
8415
_detect_factory_method
8515
_detect_singleton_pattern
8584
_detect_instance_method
8665
_check_inheritance_for_constructor
8727
__ANON__
8770
_detect_constructor_requirements
8787
__ANON__
8886
_detect_external_object_dependency
8959
_get_parent_class
8966
__ANON__
8978
__ANON__
9010
_get_class_for_instance_method
9021
__ANON__
9064
_extract_default_value
9163
_extract_test_hints
9204
_extract_invalid_input_hints
9240
_extract_boundary_value_hints
9280
_extract_pod_examples
9372
_clean_default_value
9514
_validate_pod_code_agreement
9603
_validate_strictness_level
9633
_types_are_compatible
9713
generate_pod_validation_report
9742
_log