Completed
Push — master ( 369abf...ca874a )
by Dmitry
6s
created

Repository Config

tools:
    php_sim: true
    php_pdepend: true
    php_analyzer: true
filter:
    excluded_paths:
        - 'tests/*'

Global Config

tools:
    php_sim: true
    php_changetracking: true
    # Runs Scrutinizer's PHP Analyzer Tool
    php_analyzer:
        extensions:
            # Default:
            - php
        # A list of path patterns if you have embedded dependencies.
        dependency_paths:     []
        enabled:              false
        filter:
            paths:                []
            excluded_paths:       []
        config:
            parameter_reference_check:
                enabled:              true
            checkstyle:
                enabled:              false
                no_trailing_whitespace:  true
                naming:
                    enabled:              true
                    local_variable:       ^[a-z][a-zA-Z0-9]*$
                    abstract_class_name:  ^Abstract|Factory$
                    utility_class_name:   Utils?$
                    constant_name:        ^[A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*$
                    property_name:        ^[a-z][a-zA-Z0-9]*$
                    method_name:          ^(?:[a-z]|__)[a-zA-Z0-9]*$
                    parameter_name:       ^[a-z][a-zA-Z0-9]*$
                    interface_name:       ^[A-Z][a-zA-Z0-9]*Interface$
                    type_name:            ^[A-Z][a-zA-Z0-9]*$
                    exception_name:       ^[A-Z][a-zA-Z0-9]*Exception$
                    isser_method_name:    ^(?:is|has|should|may|supports)
            unreachable_code:
                enabled:              true
            check_access_control:
                enabled:              true
            typo_checks:
                enabled:              true
            check_variables:
                enabled:              true
            check_calls:
                enabled:              true
                method_call_validity:  true
                too_many_arguments:   true
                missing_argument:     true
                argument_type_checks:  lenient # Allowed Values: "disabled", "lenient", "strict"
            check_debug_code:
                enabled:              true
            check_property_assignments:
                enabled:              true
            method_contract_checks:
                enabled:              true
                verify_interface_like_constraints:  true
                verify_documented_constraints:  true
                verify_parent_constraints:  true
            check_request_data_usage:
                enabled:              true
            suspicious_code:
                enabled:              true
                overriding_parameter:  false
                overriding_closure_use:  true
                parameter_closure_use_conflict:  true
                parameter_multiple_times:  true
                non_existent_class_in_instanceof_check:  true
                non_existent_class_in_catch_clause:  true
                assignment_of_null_return:  true
                non_commented_switch_fallthrough:  true
                non_commented_empty_catch_block:  true
                overriding_private_members:  true
                use_statement_alias_conflict:  true
                precedence_in_condition_assignment:  true
            dead_assignments:
                enabled:              true
            deadlock_detection:
                enabled:              true
            verify_php_doc_comments:
                enabled:              true
                parsable:             true
                traits_are_not_type_hinted:  true
                parameters:           false
                return:               false
                suggest_more_specific_types:  false
                ask_for_return_if_not_inferrable:  false
                ask_for_param_type_annotation:  ~
            loops_must_use_braces:
                enabled:              false
            check_usage_context:
                enabled:              true

                # Deprecated: See CheckCallsPass instead; this setting has no effect anymore.
                method_call_on_non_object:  ~
                foreach:
                    value_as_reference:   true
                    traversable:          true
                missing_argument:     ~
                argument_type_checks:  ~
            simplify_boolean_return:
                enabled:              false
            phpunit_checks:
                enabled:              false
            reflection_checks:
                enabled:              true

            # Checks Common Precedence Mistakes
            precedence_checks:
                enabled:              true
                assignment_in_condition:  true
                comparison_of_bit_result:  true
            basic_semantic_checks:
                enabled:              true
                property_on_interface:  true
                missing_abstract_methods:  true
            unused_code:
                enabled:              true
                methods:              true
                parameters:           true
            deprecation_checks:
                enabled:              true
            useless_function_calls:
                enabled:              true
            metrics_lack_of_cohesion_methods:
                enabled:              true
            metrics_coupling:
                enabled:              true
                stable_code:
                    namespace_prefixes:   []
                    classes:              []
            doctrine_parameter_binding:
                enabled:              true
            doctrine_entity_manager_injection:
                enabled:              true
            symfony_request_injection:
                enabled:              true
            doc_comment_fixes:
                enabled:              true
            reflection_fixes:
                enabled:              false
            use_statement_fixes:
                enabled:              true
                remove_unused:        true

                # Whether you would like multiple imports in one USE statement to be preserved, e.g. ``use A, B;``.
                preserve_multiple:    false

                # Whether you would like to preserve blank lines between use statements.
                preserve_blanklines:  false
                order_alphabetically:  false
        path_configs:
            # Prototype
            -
                paths:                [/]
                enabled:              true
                config:
                    parameter_reference_check:
                        enabled:              true
                    checkstyle:
                        enabled:              false
                        no_trailing_whitespace:  true
                        naming:
                            enabled:              true
                            local_variable:       ^[a-z][a-zA-Z0-9]*$
                            abstract_class_name:  ^Abstract|Factory$
                            utility_class_name:   Utils?$
                            constant_name:        ^[A-Z][A-Z0-9]*(?:_[A-Z0-9]+)*$
                            property_name:        ^[a-z][a-zA-Z0-9]*$
                            method_name:          ^(?:[a-z]|__)[a-zA-Z0-9]*$
                            parameter_name:       ^[a-z][a-zA-Z0-9]*$
                            interface_name:       ^[A-Z][a-zA-Z0-9]*Interface$
                            type_name:            ^[A-Z][a-zA-Z0-9]*$
                            exception_name:       ^[A-Z][a-zA-Z0-9]*Exception$
                            isser_method_name:    ^(?:is|has|should|may|supports)
                    unreachable_code:
                        enabled:              true
                    check_access_control:
                        enabled:              true
                    typo_checks:
                        enabled:              true
                    check_variables:
                        enabled:              true
                    check_calls:
                        enabled:              true
                        method_call_validity:  true
                        too_many_arguments:   true
                        missing_argument:     true
                        argument_type_checks:  lenient # Allowed Values: "disabled", "lenient", "strict"
                    check_debug_code:
                        enabled:              true
                    check_property_assignments:
                        enabled:              true
                    method_contract_checks:
                        enabled:              true
                        verify_interface_like_constraints:  true
                        verify_documented_constraints:  true
                        verify_parent_constraints:  true
                    check_request_data_usage:
                        enabled:              true
                    suspicious_code:
                        enabled:              true
                        overriding_parameter:  false
                        overriding_closure_use:  true
                        parameter_closure_use_conflict:  true
                        parameter_multiple_times:  true
                        non_existent_class_in_instanceof_check:  true
                        non_existent_class_in_catch_clause:  true
                        assignment_of_null_return:  true
                        non_commented_switch_fallthrough:  true
                        non_commented_empty_catch_block:  true
                        overriding_private_members:  true
                        use_statement_alias_conflict:  true
                        precedence_in_condition_assignment:  true
                    dead_assignments:
                        enabled:              true
                    deadlock_detection:
                        enabled:              true
                    verify_php_doc_comments:
                        enabled:              true
                        parsable:             true
                        traits_are_not_type_hinted:  true
                        parameters:           false
                        return:               false
                        suggest_more_specific_types:  false
                        ask_for_return_if_not_inferrable:  false
                        ask_for_param_type_annotation:  ~
                    loops_must_use_braces:
                        enabled:              false
                    check_usage_context:
                        enabled:              true

                        # Deprecated: See CheckCallsPass instead; this setting has no effect anymore.
                        method_call_on_non_object:  ~
                        foreach:
                            value_as_reference:   true
                            traversable:          true
                        missing_argument:     ~
                        argument_type_checks:  ~
                    simplify_boolean_return:
                        enabled:              false
                    phpunit_checks:
                        enabled:              false
                    reflection_checks:
                        enabled:              true

                    # Checks Common Precedence Mistakes
                    precedence_checks:
                        enabled:              true
                        assignment_in_condition:  true
                        comparison_of_bit_result:  true
                    basic_semantic_checks:
                        enabled:              true
                        property_on_interface:  true
                        missing_abstract_methods:  true
                    unused_code:
                        enabled:              true
                        methods:              true
                        parameters:           true
                    deprecation_checks:
                        enabled:              true
                    useless_function_calls:
                        enabled:              true
                    metrics_lack_of_cohesion_methods:
                        enabled:              true
                    metrics_coupling:
                        enabled:              true
                        stable_code:
                            namespace_prefixes:   []
                            classes:              []
                    doctrine_parameter_binding:
                        enabled:              true
                    doctrine_entity_manager_injection:
                        enabled:              true
                    symfony_request_injection:
                        enabled:              true
                    doc_comment_fixes:
                        enabled:              true
                    reflection_fixes:
                        enabled:              false
                    use_statement_fixes:
                        enabled:              true
                        remove_unused:        true

                        # Whether you would like multiple imports in one USE statement to be preserved, e.g. ``use A, B;``.
                        preserve_multiple:    false

                        # Whether you would like to preserve blank lines between use statements.
                        preserve_blanklines:  false
                        order_alphabetically:  false
    php_pdepend:
        command:              ~
        configuration_file:   ~
        suffixes:

            # Default:
            - php

        # Deprecated: PDepend now adheres to the global filter settings.
        excluded_dirs:        []
        enabled:              false
        filter:
            paths:                []
            excluded_paths:       []

coding_style:
    php:
        spaces:
            around_operators:
                concatenation: false