| File: | blib/lib/App/Test/Generator/SchemaExtractor.pm |
| Coverage: | 97.7% |
| line | subroutine |
|---|---|
| 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 |