135 lines
5.6 KiB
Plaintext
135 lines
5.6 KiB
Plaintext
includes:
|
|
- ../../../vendor/phpstan/phpstan/conf/bleedingEdge.neon
|
|
- ../../../vendor/phpstan/phpstan-deprecation-rules/rules.neon
|
|
parameters:
|
|
ignoreErrors:
|
|
- '#Method MDMysqli::_check_query_efficiency\(\) is unused.#'
|
|
polluteScopeWithLoopInitialAssignments: false
|
|
polluteScopeWithAlwaysIterableForeach: false
|
|
checkAlwaysTrueCheckTypeFunctionCall: true
|
|
checkAlwaysTrueInstanceof: true
|
|
checkAlwaysTrueStrictComparison: true
|
|
checkExplicitMixedMissingReturn: true
|
|
checkFunctionNameCase: true
|
|
checkMissingClosureNativeReturnTypehintRule: true
|
|
reportMaybesInMethodSignatures: true
|
|
reportStaticMethodSignatures: true
|
|
ergebnis:
|
|
allowAbstractClasses: true
|
|
classesNotRequiredToBeAbstractOrFinal:
|
|
- mysqli
|
|
- mysqli_stmt
|
|
- Exception
|
|
- MDGenericWriter
|
|
- MDGenericObject
|
|
- XMLParser
|
|
- LidoParser
|
|
- MDValueSet
|
|
- MDMysqliInvalidInput
|
|
- MDMysqliExpectedError
|
|
- MDgenericInvalidInputsException
|
|
- MDExpectedException
|
|
interfacesImplementedByContainers:
|
|
- Psr\Container\ContainerInterface
|
|
classesAllowedToBeExtended:
|
|
- mysqli
|
|
- mysqli_stmt
|
|
- Exception
|
|
- MDGenericWriter
|
|
- MDGenericObject
|
|
- XMLParser
|
|
- LidoParser
|
|
- MDValueSet
|
|
- MDMysqliInvalidInput
|
|
- MDMysqliExpectedError
|
|
- MDgenericInvalidInputsException
|
|
- MDExpectedException
|
|
|
|
parametersSchema:
|
|
ergebnis: structure([
|
|
allowAbstractClasses: bool()
|
|
classesAllowedToBeExtended: listOf(string())
|
|
classesNotRequiredToBeAbstractOrFinal: listOf(string())
|
|
interfacesImplementedByContainers: listOf(string())
|
|
])
|
|
|
|
rules:
|
|
- PHPStan\Rules\BooleansInConditions\BooleanInBooleanAndRule
|
|
- PHPStan\Rules\BooleansInConditions\BooleanInBooleanOrRule
|
|
- PHPStan\Rules\BooleansInConditions\BooleanInElseIfConditionRule
|
|
- PHPStan\Rules\BooleansInConditions\BooleanInTernaryOperatorRule
|
|
- PHPStan\Rules\DisallowedConstructs\DisallowedImplicitArrayCreationRule
|
|
- PHPStan\Rules\DisallowedConstructs\DisallowedShortTernaryRule
|
|
- PHPStan\Rules\ForeachLoop\OverwriteVariablesWithForeachRule
|
|
- PHPStan\Rules\Methods\WrongCaseOfInheritedMethodRule
|
|
- PHPStan\Rules\Operators\OperandInArithmeticPostDecrementRule
|
|
- PHPStan\Rules\Operators\OperandInArithmeticPostIncrementRule
|
|
- PHPStan\Rules\Operators\OperandInArithmeticPreDecrementRule
|
|
- PHPStan\Rules\Operators\OperandInArithmeticPreIncrementRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticAdditionRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticDivisionRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticExponentiationRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticModuloRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticMultiplicationRule
|
|
- PHPStan\Rules\Operators\OperandsInArithmeticSubtractionRule
|
|
- PHPStan\Rules\StrictCalls\DynamicCallOnStaticMethodsRule
|
|
- PHPStan\Rules\StrictCalls\StrictFunctionCallsRule
|
|
- PHPStan\Rules\SwitchConditions\MatchingTypeInSwitchCaseConditionRule
|
|
- PHPStan\Rules\VariableVariables\VariableMethodCallRule
|
|
- PHPStan\Rules\VariableVariables\VariableStaticMethodCallRule
|
|
- PHPStan\Rules\VariableVariables\VariableStaticPropertyFetchRule
|
|
- PHPStan\Rules\VariableVariables\VariableVariablesRule
|
|
- Ergebnis\PHPStan\Rules\Closures\NoNullableReturnTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Closures\NoParameterWithNullableTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Expressions\NoCompactRule
|
|
- Ergebnis\PHPStan\Rules\Expressions\NoErrorSuppressionRule
|
|
- Ergebnis\PHPStan\Rules\Expressions\NoEvalRule
|
|
- Ergebnis\PHPStan\Rules\Files\DeclareStrictTypesRule
|
|
- Ergebnis\PHPStan\Rules\Functions\NoNullableReturnTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullableTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Functions\NoParameterWithNullDefaultValueRule
|
|
- Ergebnis\PHPStan\Rules\Methods\FinalInAbstractClassRule
|
|
- Ergebnis\PHPStan\Rules\Methods\NoNullableReturnTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullableTypeDeclarationRule
|
|
- Ergebnis\PHPStan\Rules\Methods\NoParameterWithNullDefaultValueRule
|
|
- Ergebnis\PHPStan\Rules\Methods\PrivateInFinalClassRule
|
|
|
|
services:
|
|
-
|
|
class: PHPStan\Rules\BooleansInConditions\BooleanRuleHelper
|
|
|
|
-
|
|
class: PHPStan\Rules\Operators\OperatorRuleHelper
|
|
-
|
|
class: PHPStan\Rules\VariableVariables\VariablePropertyFetchRule
|
|
arguments:
|
|
universalObjectCratesClasses: %universalObjectCratesClasses%
|
|
tags:
|
|
- phpstan.rules.rule
|
|
-
|
|
class: Ergebnis\PHPStan\Rules\Classes\FinalRule
|
|
arguments:
|
|
allowAbstractClasses: %ergebnis.allowAbstractClasses%
|
|
classesNotRequiredToBeAbstractOrFinal: %ergebnis.classesNotRequiredToBeAbstractOrFinal%
|
|
tags:
|
|
- phpstan.rules.rule
|
|
|
|
-
|
|
class: Ergebnis\PHPStan\Rules\Classes\NoExtendsRule
|
|
arguments:
|
|
classesAllowedToBeExtended: %ergebnis.classesAllowedToBeExtended%
|
|
tags:
|
|
- phpstan.rules.rule
|
|
|
|
-
|
|
class: Ergebnis\PHPStan\Rules\Classes\PHPUnit\Framework\TestCaseWithSuffixRule
|
|
tags:
|
|
- phpstan.rules.rule
|
|
|
|
-
|
|
class: Ergebnis\PHPStan\Rules\Methods\NoParameterWithContainerTypeDeclarationRule
|
|
arguments:
|
|
interfacesImplementedByContainers: %ergebnis.interfacesImplementedByContainers%
|
|
tags:
|
|
- phpstan.rules.rule
|