From 0b4fa4095d65cf1c8e116dd322036dfb7b82944b Mon Sep 17 00:00:00 2001 From: DMarinhoCodacy Date: Wed, 15 Jul 2026 12:17:28 +0100 Subject: [PATCH 1/2] fix Dockerfile --- .gitignore | 3 + Dockerfile | 28 +- build.sbt | 1 - .../CakePHP_Classes_ReturnTypeHint.md | 1 - .../CakePHP_Commenting_DocBlockAlignment.md | 1 - .../CakePHP_Commenting_FunctionComment.md | 1 - .../CakePHP_Commenting_InheritDoc.md | 1 - .../CakePHP_Commenting_TypeHint.md | 1 - ...PHP_ControlStructures_ControlStructures.md | 1 - ...PHP_ControlStructures_ElseIfDeclaration.md | 1 - ...kePHP_ControlStructures_WhileStructures.md | 1 - ...akePHP_Formatting_BlankLineBeforeReturn.md | 1 - ...PHP_NamingConventions_ValidFunctionName.md | 1 - ...akePHP_NamingConventions_ValidTraitName.md | 1 - .../CakePHP_PHP_DisallowShortOpenTag.md | 1 - docs/description/CakePHP_PHP_SingleQuote.md | 1 - .../CakePHP_WhiteSpace_EmptyLines.md | 1 - .../CakePHP_WhiteSpace_FunctionCallSpacing.md | 1 - ...HP_WhiteSpace_FunctionClosingBraceSpace.md | 1 - ...HP_WhiteSpace_FunctionOpeningBraceSpace.md | 1 - .../CakePHP_WhiteSpace_FunctionSpacing.md | 1 - .../CakePHP_WhiteSpace_TabAndSpace.md | 1 - docs/description/Drupal_Arrays_Array.md | 1 - .../Drupal_Attributes_ValidHookName.md | 1 - .../Drupal_Classes_ClassDeclaration.md | 1 - .../Drupal_Classes_FullyQualifiedNamespace.md | 1 - .../Drupal_Classes_PropertyDeclaration.md | 1 - .../Drupal_Classes_UseGlobalClass.md | 1 - .../Drupal_Commenting_ClassComment.md | 1 - .../Drupal_Commenting_Deprecated.md | 1 - .../Drupal_Commenting_DocComment.md | 1 - .../Drupal_Commenting_DocCommentAlignment.md | 1 - ...al_Commenting_DocCommentLongArraySyntax.md | 1 - .../Drupal_Commenting_DocCommentStar.md | 1 - .../Drupal_Commenting_FileComment.md | 1 - .../Drupal_Commenting_FunctionComment.md | 1 - .../Drupal_Commenting_GenderNeutralComment.md | 1 - .../Drupal_Commenting_HookComment.md | 1 - .../Drupal_Commenting_InlineComment.md | 1 - ...Drupal_Commenting_InlineVariableComment.md | 1 - .../Drupal_Commenting_PostStatementComment.md | 1 - .../Drupal_Commenting_TodoComment.md | 1 - .../Drupal_Commenting_VariableComment.md | 1 - ...upal_ControlStructures_ControlSignature.md | 1 - .../Drupal_Files_EndFileNewline.md | 1 - docs/description/Drupal_Files_FileEncoding.md | 1 - docs/description/Drupal_Files_LineLength.md | 1 - .../Drupal_Files_TxtFileLineLength.md | 1 - .../Drupal_Formatting_MultiLineAssignment.md | 1 - ...l_Formatting_MultipleStatementAlignment.md | 1 - .../Drupal_Formatting_SpaceInlineIf.md | 1 - .../Drupal_Formatting_SpaceUnaryOperator.md | 1 - .../Drupal_Functions_DiscouragedFunctions.md | 1 - ..._Functions_MultiLineFunctionDeclaration.md | 1 - .../Drupal_InfoFiles_AutoAddedKeys.md | 1 - .../Drupal_InfoFiles_ClassFiles.md | 1 - .../Drupal_InfoFiles_DependenciesArray.md | 1 - .../Drupal_InfoFiles_DuplicateEntry.md | 1 - docs/description/Drupal_InfoFiles_Required.md | 1 - ...Drupal_NamingConventions_ValidClassName.md | 1 - .../Drupal_NamingConventions_ValidEnumCase.md | 1 - ...pal_NamingConventions_ValidFunctionName.md | 1 - .../Drupal_NamingConventions_ValidGlobal.md | 1 - ...pal_NamingConventions_ValidVariableName.md | 1 - docs/description/Drupal_Scope_MethodScope.md | 1 - .../Drupal_Semantics_ConstantName.md | 1 - .../Drupal_Semantics_EmptyInstall.md | 1 - .../Drupal_Semantics_FunctionAlias.md | 1 - .../description/Drupal_Semantics_FunctionT.md | 1 - .../Drupal_Semantics_FunctionTriggerError.md | 1 - .../Drupal_Semantics_FunctionWatchdog.md | 1 - .../Drupal_Semantics_InstallHooks.md | 1 - .../Drupal_Semantics_LStringTranslatable.md | 1 - .../Drupal_Semantics_PregSecurity.md | 1 - .../Drupal_Semantics_RemoteAddress.md | 1 - .../Drupal_Semantics_TInHookMenu.md | 1 - .../Drupal_Semantics_TInHookSchema.md | 1 - .../Drupal_Semantics_UnsilencedDeprecation.md | 1 - .../Drupal_WhiteSpace_CloseBracketSpacing.md | 1 - docs/description/Drupal_WhiteSpace_Comma.md | 1 - .../Drupal_WhiteSpace_EmptyLines.md | 1 - .../Drupal_WhiteSpace_ObjectOperatorIndent.md | 1 - ...Drupal_WhiteSpace_ObjectOperatorSpacing.md | 1 - .../Drupal_WhiteSpace_OpenBracketSpacing.md | 1 - .../Drupal_WhiteSpace_OpenTagNewline.md | 1 - .../Drupal_WhiteSpace_ScopeClosingBrace.md | 1 - .../Drupal_WhiteSpace_ScopeIndent.md | 1 - .../description/Generic_Arrays_ArrayIndent.md | 77 - .../Generic_Arrays_DisallowLongArraySyntax.md | 15 - ...Generic_Arrays_DisallowShortArraySyntax.md | 15 - .../Generic_Classes_DuplicateClassName.md | 19 - .../Generic_Classes_OpeningBraceSameLine.md | 26 - ...eric_CodeAnalysis_AssignmentInCondition.md | 15 - .../Generic_CodeAnalysis_EmptyPHPStatement.md | 29 - .../Generic_CodeAnalysis_EmptyStatement.md | 15 - ...c_CodeAnalysis_ForLoopShouldBeWhileLoop.md | 15 - ...odeAnalysis_ForLoopWithTestFunctionCall.md | 16 - ...Generic_CodeAnalysis_JumbledIncrementer.md | 17 - ...equireExplicitBooleanOperatorPrecedence.md | 35 - ...c_CodeAnalysis_UnconditionalIfStatement.md | 29 - ...c_CodeAnalysis_UnnecessaryFinalModifier.md | 21 - ...ic_CodeAnalysis_UnusedFunctionParameter.md | 17 - ...ic_CodeAnalysis_UselessOverridingMethod.md | 24 - .../Generic_Commenting_DocComment.md | 193 - docs/description/Generic_Commenting_Fixme.md | 17 - docs/description/Generic_Commenting_Todo.md | 17 - ...ontrolStructures_DisallowYodaConditions.md | 15 - ...ontrolStructures_InlineControlStructure.md | 14 - .../Generic_Files_ByteOrderMark.md | 1 - .../Generic_Files_EndFileNewline.md | 1 - .../Generic_Files_EndFileNoNewline.md | 1 - .../Generic_Files_ExecutableFile.md | 1 - docs/description/Generic_Files_InlineHTML.md | 16 - docs/description/Generic_Files_LineEndings.md | 1 - docs/description/Generic_Files_LineLength.md | 1 - .../Generic_Files_LowercasedFilename.md | 1 - .../Generic_Files_OneClassPerFile.md | 21 - .../Generic_Files_OneInterfacePerFile.md | 21 - ...Generic_Files_OneObjectStructurePerFile.md | 21 - .../Generic_Files_OneTraitPerFile.md | 21 - ...c_Formatting_DisallowMultipleStatements.md | 12 - ...c_Formatting_MultipleStatementAlignment.md | 39 - .../Generic_Formatting_SpaceAfterCast.md | 11 - .../Generic_Formatting_SpaceAfterNot.md | 14 - .../Generic_Formatting_SpaceBeforeCast.md | 13 - ...c_Functions_FunctionCallArgumentSpacing.md | 11 - ...Functions_OpeningFunctionBraceBsdAllman.md | 18 - ...ns_OpeningFunctionBraceKernighanRitchie.md | 18 - .../Generic_Metrics_CyclomaticComplexity.md | 1 - .../Generic_Metrics_NestingLevel.md | 1 - ...mingConventions_AbstractClassNamePrefix.md | 15 - ...NamingConventions_CamelCapsFunctionName.md | 15 - ...neric_NamingConventions_ConstructorName.md | 21 - ...c_NamingConventions_InterfaceNameSuffix.md | 15 - ...neric_NamingConventions_TraitNameSuffix.md | 15 - ...NamingConventions_UpperCaseConstantName.md | 21 - .../Generic_PHP_BacktickOperator.md | 1 - ...eneric_PHP_CharacterBeforePHPOpeningTag.md | 14 - docs/description/Generic_PHP_ClosingPHPTag.md | 14 - .../Generic_PHP_DeprecatedFunctions.md | 11 - .../Generic_PHP_DisallowAlternativePHPTags.md | 1 - .../Generic_PHP_DisallowRequestSuperglobal.md | 1 - .../Generic_PHP_DisallowShortOpenTag.md | 1 - .../description/Generic_PHP_DiscourageGoto.md | 1 - .../Generic_PHP_ForbiddenFunctions.md | 11 - .../Generic_PHP_LowerCaseConstant.md | 15 - .../Generic_PHP_LowerCaseKeyword.md | 11 - docs/description/Generic_PHP_LowerCaseType.md | 23 - .../Generic_PHP_NoSilencedErrors.md | 15 - .../Generic_PHP_RequireStrictTypes.md | 23 - docs/description/Generic_PHP_SAPIUsage.md | 15 - docs/description/Generic_PHP_Syntax.md | 13 - .../Generic_PHP_UpperCaseConstant.md | 15 - .../Generic_Strings_UnnecessaryHeredoc.md | 29 - ...Generic_Strings_UnnecessaryStringConcat.md | 11 - ...Generic_VersionControl_GitMergeConflict.md | 1 - ...ric_VersionControl_SubversionProperties.md | 1 - ..._WhiteSpace_ArbitraryParenthesesSpacing.md | 15 - .../Generic_WhiteSpace_DisallowSpaceIndent.md | 1 - .../Generic_WhiteSpace_DisallowTabIndent.md | 1 - .../Generic_WhiteSpace_GotoTargetSpacing.md | 19 - ..._WhiteSpace_HereNowdocIdentifierSpacing.md | 15 - ...ic_WhiteSpace_IncrementDecrementSpacing.md | 18 - ...ric_WhiteSpace_LanguageConstructSpacing.md | 32 - .../Generic_WhiteSpace_ScopeIndent.md | 15 - ...c_WhiteSpace_SpreadOperatorSpacingAfter.md | 26 - .../PEAR_Classes_ClassDeclaration.md | 59 - .../PEAR_Commenting_ClassComment.md | 157 - .../PEAR_Commenting_FileComment.md | 271 - .../PEAR_Commenting_FunctionComment.md | 208 - .../PEAR_Commenting_InlineComment.md | 11 - ...PEAR_ControlStructures_ControlSignature.md | 26 - ...AR_ControlStructures_MultiLineCondition.md | 48 - docs/description/PEAR_Files_IncludingFile.md | 11 - .../PEAR_Formatting_MultiLineAssignment.md | 25 - .../PEAR_Functions_FunctionCallSignature.md | 11 - .../PEAR_Functions_FunctionDeclaration.md | 31 - .../PEAR_Functions_ValidDefaultValue.md | 17 - .../PEAR_NamingConventions_ValidClassName.md | 15 - ...EAR_NamingConventions_ValidFunctionName.md | 15 - ...EAR_NamingConventions_ValidVariableName.md | 21 - .../PEAR_WhiteSpace_ObjectOperatorIndent.md | 29 - .../PEAR_WhiteSpace_ScopeClosingBrace.md | 15 - .../PEAR_WhiteSpace_ScopeIndent.md | 21 - ...PCompatibility_Attributes_NewAttributes.md | 1 - ...ty_Classes_ForbiddenClassNameUnderscore.md | 1 - ...Classes_ForbiddenExtendingFinalPHPClass.md | 1 - ...atibility_Classes_NewAbstractProperties.md | 1 - ...mpatibility_Classes_NewAnonymousClasses.md | 1 - .../PHPCompatibility_Classes_NewClasses.md | 1 - ...ompatibility_Classes_NewConstVisibility.md | 1 - ...Classes_NewConstructorPropertyPromotion.md | 1 - ...Compatibility_Classes_NewFinalConstants.md | 1 - ...ompatibility_Classes_NewFinalProperties.md | 1 - ...patibility_Classes_NewLateStaticBinding.md | 1 - ...ompatibility_Classes_NewReadonlyClasses.md | 1 - ...atibility_Classes_NewReadonlyProperties.md | 1 - ...ibility_Classes_NewStaticAvizProperties.md | 1 - ...Compatibility_Classes_NewTypedConstants.md | 1 - ...ompatibility_Classes_NewTypedProperties.md | 1 - ...PHPCompatibility_Classes_RemovedClasses.md | 1 - ...atibility_Classes_RemovedOrphanedParent.md | 1 - ...PHPCompatibility_Constants_NewConstants.md | 1 - ...tibility_Constants_NewConstantsInTraits.md | 1 - ...ibility_Constants_NewMagicClassConstant.md | 1 - ...ompatibility_Constants_RemovedConstants.md | 1 - ...rolStructures_DiscouragedSwitchContinue.md | 1 - ...tures_ForbiddenBreakContinueOutsideLoop.md | 1 - ...ForbiddenBreakContinueVariableArguments.md | 1 - ...orbiddenSwitchWithMultipleDefaultBlocks.md | 1 - ...ontrolStructures_NewExecutionDirectives.md | 1 - ...uctures_NewForeachExpressionReferencing.md | 1 - ...lity_ControlStructures_NewListInForeach.md | 1 - ...ibility_ControlStructures_NewMultiCatch.md | 1 - ..._ControlStructures_NewNonCapturingCatch.md | 1 - ...patibility_Extensions_RemovedExtensions.md | 1 - ...tionDeclarations_AbstractPrivateMethods.md | 1 - ...clarations_ForbiddenFinalPrivateMethods.md | 1 - ...ns_ForbiddenParameterShadowSuperGlobals.md | 1 - ...rations_ForbiddenParametersWithSameName.md | 1 - ...eclarations_ForbiddenToStringParameters.md | 1 - ...ions_ForbiddenVariableNamesInClosureUse.md | 1 - ...ibility_FunctionDeclarations_NewClosure.md | 1 - ...nDeclarations_NewExceptionsFromToString.md | 1 - ...y_FunctionDeclarations_NewNullableTypes.md | 1 - ...onDeclarations_NewParamTypeDeclarations.md | 1 - ...nDeclarations_NewReturnTypeDeclarations.md | 1 - ...y_FunctionDeclarations_NewTrailingComma.md | 1 - ...ctionDeclarations_NonStaticMagicMethods.md | 1 - ...ovedCallingDestructAfterConstructorExit.md | 1 - ...arations_RemovedImplicitlyNullableParam.md | 1 - ...ions_RemovedOptionalBeforeRequiredParam.md | 1 - ...ations_RemovedReturnByReferenceFromVoid.md | 1 - ...unctionNameRestrictions_NewMagicMethods.md | 1 - ...onNameRestrictions_RemovedMagicAutoload.md | 1 - ...ameRestrictions_RemovedNamespacedAssert.md | 1 - ...strictions_RemovedPHP4StyleConstructors.md | 1 - ...nNameRestrictions_ReservedFunctionNames.md | 1 - ...Use_ArgumentFunctionsReportCurrentValue.md | 1 - ...lity_FunctionUse_ArgumentFunctionsUsage.md | 1 - ...ility_FunctionUse_NewFunctionParameters.md | 1 - ...PCompatibility_FunctionUse_NewFunctions.md | 1 - ...tibility_FunctionUse_NewNamedParameters.md | 1 - ...se_OptionalToRequiredFunctionParameters.md | 1 - ...y_FunctionUse_RemovedFunctionParameters.md | 1 - ...patibility_FunctionUse_RemovedFunctions.md | 1 - ...se_RequiredToOptionalFunctionParameters.md | 1 - ...atibility_Generators_NewGeneratorReturn.md | 1 - ...tibility_Generators_NewYieldFromComment.md | 1 - ...tibility_IniDirectives_NewIniDirectives.md | 1 - ...lity_IniDirectives_RemovedIniDirectives.md | 1 - ...nitialValue_NewConstantArraysUsingConst.md | 1 - ...itialValue_NewConstantArraysUsingDefine.md | 1 - ...itialValue_NewConstantScalarExpressions.md | 1 - ...HPCompatibility_InitialValue_NewHeredoc.md | 1 - ...mpatibility_InitialValue_NewNewInDefine.md | 1 - ...ility_InitialValue_NewNewInInitializers.md | 1 - ...atibility_Interfaces_InternalInterfaces.md | 1 - ...PCompatibility_Interfaces_NewInterfaces.md | 1 - ...ty_Interfaces_NewPropertiesInInterfaces.md | 1 - ...tibility_Interfaces_RemovedSerializable.md | 1 - ...tibility_Keywords_CaseSensitiveKeywords.md | 1 - ...patibility_Keywords_ForbiddenClassAlias.md | 1 - ...HPCompatibility_Keywords_ForbiddenNames.md | 1 - .../PHPCompatibility_Keywords_NewKeywords.md | 1 - ..._LanguageConstructs_NewEmptyNonVariable.md | 1 - ...anguageConstructs_NewLanguageConstructs.md | 1 - ...ageConstructs_RemovedLanguageConstructs.md | 1 - .../PHPCompatibility_Lists_AssignmentOrder.md | 1 - ...lity_Lists_ForbiddenEmptyListAssignment.md | 1 - .../PHPCompatibility_Lists_NewKeyedList.md | 1 - ...bility_Lists_NewListReferenceAssignment.md | 1 - .../PHPCompatibility_Lists_NewShortList.md | 1 - ...y_MethodUse_ForbiddenToStringParameters.md | 1 - ...ibility_MethodUse_NewDirectCallsToClone.md | 1 - ...tibility_Miscellaneous_NewPHPOpenTagEOF.md | 1 - ...Miscellaneous_RemovedAlternativePHPTags.md | 1 - ...PCompatibility_Namespaces_ReservedNames.md | 1 - ...bility_Numbers_NewExplicitOctalNotation.md | 1 - ...lity_Numbers_NewNumericLiteralSeparator.md | 1 - ...umbers_RemovedHexadecimalNumericStrings.md | 1 - .../PHPCompatibility_Numbers_ValidIntegers.md | 1 - ...erators_ChangedConcatOperatorPrecedence.md | 1 - ...ity_Operators_ForbiddenNegativeBitshift.md | 1 - ...PHPCompatibility_Operators_NewOperators.md | 1 - ...Compatibility_Operators_NewShortTernary.md | 1 - ...y_Operators_RemovedTernaryAssociativity.md | 1 - ...rameterValues_ChangedIntToBoolParamType.md | 1 - ...arameterValues_ChangedObStartEraseFlags.md | 1 - ...Values_ForbiddenGetClassNoArgsOutsideOO.md | 1 - ...y_ParameterValues_ForbiddenGetClassNull.md | 1 - ...erValues_ForbiddenSessionModuleNameUser.md | 1 - ...lues_ForbiddenStripTagsSelfClosingXHTML.md | 1 - ...es_NewArrayMergeRecursiveWithGlobalsVar.md | 1 - ...rameterValues_NewArrayReduceInitialType.md | 1 - ...arameterValues_NewAssertCustomException.md | 1 - ...ameterValues_NewClassAliasInternalClass.md | 1 - ...y_ParameterValues_NewExitAsFunctionCall.md | 1 - ...atibility_ParameterValues_NewFopenModes.md | 1 - ...erValues_NewHTMLEntitiesEncodingDefault.md | 1 - ...meterValues_NewHTMLEntitiesFlagsDefault.md | 1 - ...ility_ParameterValues_NewHashAlgorithms.md | 1 - ...ty_ParameterValues_NewIDNVariantDefault.md | 1 - ...erValues_NewIconvMbstringCharsetDefault.md | 1 - ...ParameterValues_NewNegativeStringOffset.md | 1 - ...lues_NewNumberFormatMultibyteSeparators.md | 1 - ...bility_ParameterValues_NewPCREModifiers.md | 1 - ...atibility_ParameterValues_NewPackFormat.md | 1 - ...terValues_NewPasswordAlgoConstantValues.md | 1 - ...ity_ParameterValues_NewProcOpenCmdArray.md | 1 - ...erValues_NewStripTagsAllowableTagsArray.md | 1 - ...eterValues_RemovedAssertStringAssertion.md | 1 - ...meterValues_RemovedDbaKeySplitNullFalse.md | 1 - ...y_ParameterValues_RemovedGetClassNoArgs.md | 1 - ...GetDefinedFunctionsExcludeDisabledFalse.md | 1 - ...y_ParameterValues_RemovedHashAlgorithms.md | 1 - ...ty_ParameterValues_RemovedIconvEncoding.md | 1 - ...Values_RemovedImplodeFlexibleParamOrder.md | 1 - ...eterValues_RemovedLdapConnectSignatures.md | 1 - ...eterValues_RemovedMbCheckEncodingNoArgs.md | 1 - ...Values_RemovedMbStrimWidthNegativeWidth.md | 1 - ...lues_RemovedMbStrrposEncodingThirdParam.md | 1 - ...arameterValues_RemovedMbstringModifiers.md | 1 - ...ty_ParameterValues_RemovedNonCryptoHash.md | 1 - ...ty_ParameterValues_RemovedPCREModifiers.md | 1 - ...terValues_RemovedProprietaryCSVEscaping.md | 1 - ..._ParameterValues_RemovedSetlocaleString.md | 1 - ...es_RemovedSplAutoloadRegisterThrowFalse.md | 1 - ...arameterValues_RemovedTriggerErrorLevel.md | 1 - ...erValues_RemovedVersionCompareOperators.md | 1 - ...alues_RemovedXmlSetHandlerCallbackUnset.md | 1 - ...Syntax_ForbiddenCallTimePassByReference.md | 1 - ...lity_Syntax_NewArrayStringDereferencing.md | 1 - ...PCompatibility_Syntax_NewArrayUnpacking.md | 1 - ...mpatibility_Syntax_NewClassMemberAccess.md | 1 - ..._NewClassMemberAccessWithoutParentheses.md | 1 - ...ibility_Syntax_NewDynamicAccessToStatic.md | 1 - ...ity_Syntax_NewDynamicClassConstantFetch.md | 1 - ...atibility_Syntax_NewFirstClassCallables.md | 1 - ...ibility_Syntax_NewFlexibleHeredocNowdoc.md | 1 - ...ty_Syntax_NewFunctionArrayDereferencing.md | 1 - ...ity_Syntax_NewFunctionCallTrailingComma.md | 1 - ...ntax_NewInterpolatedStringDereferencing.md | 1 - ...ty_Syntax_NewMagicConstantDereferencing.md | 1 - ...patibility_Syntax_NewNestedStaticAccess.md | 1 - .../PHPCompatibility_Syntax_NewShortArray.md | 1 - ...ity_Syntax_RemovedCurlyBraceArrayAccess.md | 1 - ...ompatibility_Syntax_RemovedNewReference.md | 1 - ...ty_TextStrings_NewUnicodeEscapeSequence.md | 1 - ...tStrings_RemovedDollarBraceStringEmbeds.md | 1 - ...PHPCompatibility_TypeCasts_NewTypeCasts.md | 1 - ...ompatibility_TypeCasts_RemovedTypeCasts.md | 1 - .../PHPCompatibility_Upgrade_LowPHP.md | 1 - ...UseDeclarations_NewGroupUseDeclarations.md | 1 - ...ity_UseDeclarations_NewUseConstFunction.md | 1 - ...riables_ForbiddenGlobalVariableVariable.md | 1 - ...lity_Variables_ForbiddenThisUseContexts.md | 1 - ...lity_Variables_NewUniformVariableSyntax.md | 1 - ...es_RemovedIndirectModificationOfGlobals.md | 1 - ...iables_RemovedPredefinedGlobalVariables.md | 1 - .../PSR12_Classes_AnonClassDeclaration.md | 1 - .../PSR12_Classes_ClassInstantiation.md | 11 - .../description/PSR12_Classes_ClosingBrace.md | 27 - .../PSR12_Classes_OpeningBraceSpace.md | 24 - ...trolStructures_BooleanOperatorPlacement.md | 49 - ...ntrolStructures_ControlStructureSpacing.md | 96 - .../PSR12_Files_DeclareStatement.md | 1 - docs/description/PSR12_Files_FileHeader.md | 1 - .../PSR12_Files_ImportStatement.md | 25 - docs/description/PSR12_Files_OpenTag.md | 30 - ...PSR12_Functions_NullableTypeDeclaration.md | 35 - .../PSR12_Functions_ReturnTypeDeclaration.md | 31 - .../PSR12_Keywords_ShortFormTypeKeywords.md | 11 - ...PSR12_Namespaces_CompoundNamespaceDepth.md | 20 - .../PSR12_Operators_OperatorSpacing.md | 19 - .../PSR12_Properties_ConstantVisibility.md | 19 - .../PSR12_Traits_UseDeclaration.md | 1 - .../PSR1_Classes_ClassDeclaration.md | 38 - docs/description/PSR1_Files_SideEffects.md | 19 - .../PSR1_Methods_CamelCapsMethodName.md | 21 - .../PSR2_Classes_ClassDeclaration.md | 15 - .../PSR2_Classes_PropertyDeclaration.md | 67 - ...ntrolStructures_ControlStructureSpacing.md | 15 - ...SR2_ControlStructures_ElseIfDeclaration.md | 19 - ...SR2_ControlStructures_SwitchDeclaration.md | 147 - docs/description/PSR2_Files_ClosingTag.md | 15 - docs/description/PSR2_Files_EndFileNewline.md | 1 - .../PSR2_Methods_FunctionCallSignature.md | 89 - .../PSR2_Methods_FunctionClosingBrace.md | 18 - .../PSR2_Methods_MethodDeclaration.md | 41 - .../PSR2_Namespaces_NamespaceDeclaration.md | 14 - .../PSR2_Namespaces_UseDeclaration.md | 45 - ...ndard_Arrays_AlphabeticallySortedByKeys.md | 7 - ...evomatCodingStandard_Arrays_ArrayAccess.md | 3 - ...rd_Arrays_DisallowImplicitArrayCreation.md | 3 - ...gStandard_Arrays_DisallowPartiallyKeyed.md | 3 - ...rrays_MultiLineArrayEndBracketPlacement.md | 3 - ...andard_Arrays_SingleLineArrayWhitespace.md | 8 - ...odingStandard_Arrays_TrailingArrayComma.md | 9 - ...rd_Attributes_AttributeAndTargetSpacing.md | 8 - ...dingStandard_Attributes_AttributesOrder.md | 23 - ...rd_Attributes_DisallowAttributesJoining.md | 3 - ...butes_DisallowMultipleAttributesPerLine.md | 4 - ...ributes_RequireAttributeAfterDocComment.md | 3 - ...gStandard_Classes_BackedEnumTypeSpacing.md | 8 - ...tandard_Classes_ClassConstantVisibility.md | 12 - ...odingStandard_Classes_ClassKeywordOrder.md | 5 - ...vomatCodingStandard_Classes_ClassLength.md | 7 - ...dingStandard_Classes_ClassMemberSpacing.md | 7 - ...atCodingStandard_Classes_ClassStructure.md | 69 - ...tCodingStandard_Classes_ConstantSpacing.md | 12 - ...es_DisallowConstructorPropertyPromotion.md | 3 - ...s_DisallowLateStaticBindingForConstants.md | 3 - ...Classes_DisallowMultiConstantDefinition.md | 3 - ...Classes_DisallowMultiPropertyDefinition.md | 3 - ...s_DisallowStringExpressionPropertyFetch.md | 3 - ...ard_Classes_EmptyLinesAroundClassBraces.md | 8 - ...tCodingStandard_Classes_EnumCaseSpacing.md | 10 - ...tandard_Classes_ForbiddenPublicProperty.md | 9 - ...matCodingStandard_Classes_MethodSpacing.md | 8 - ...andard_Classes_ModernClassNameReference.md | 8 - ...odingStandard_Classes_ParentCallSpacing.md | 10 - ...ingStandard_Classes_PropertyDeclaration.md | 12 - ...tCodingStandard_Classes_PropertySpacing.md | 12 - ...matCodingStandard_Classes_ReadonlyClass.md | 1 - ...Standard_Classes_RequireAbstractOrFinal.md | 3 - ...ses_RequireConstructorPropertyPromotion.md | 7 - ...Classes_RequireMultiLineMethodSignature.md | 15 - ...ngStandard_Classes_RequireSelfReference.md | 3 - ...lasses_RequireSingleLineMethodSignature.md | 11 - ..._Classes_SuperfluousAbstractClassNaming.md | 3 - ...Standard_Classes_SuperfluousErrorNaming.md | 3 - ...dard_Classes_SuperfluousExceptionNaming.md | 3 - ...dard_Classes_SuperfluousInterfaceNaming.md | 3 - ...Standard_Classes_SuperfluousTraitNaming.md | 3 - ...ingStandard_Classes_TraitUseDeclaration.md | 3 - ...matCodingStandard_Classes_TraitUseOrder.md | 7 - ...tCodingStandard_Classes_TraitUseSpacing.md | 11 - ...andard_Classes_UselessLateStaticBinding.md | 3 - ...odingStandard_Commenting_AnnotationName.md | 8 - ...menting_DeprecatedAnnotationDeclaration.md | 3 - ...ard_Commenting_DisallowCommentAfterCode.md | 3 - ...nting_DisallowOneLinePropertyDocComment.md | 3 - ...ngStandard_Commenting_DocCommentSpacing.md | 35 - ...tCodingStandard_Commenting_EmptyComment.md | 3 - ...tandard_Commenting_ForbiddenAnnotations.md | 12 - ...ngStandard_Commenting_ForbiddenComments.md | 10 - ..._Commenting_InlineDocCommentDeclaration.md | 8 - ...tandard_Commenting_RequireOneDocComment.md | 3 - ...ard_Commenting_RequireOneLineDocComment.md | 3 - ...enting_RequireOneLinePropertyDocComment.md | 3 - ...ndard_Commenting_ThrowsAnnotationsOrder.md | 7 - ...rd_Commenting_UselessFunctionDocComment.md | 8 - ...ard_Commenting_UselessInheritDocComment.md | 3 - ...omatCodingStandard_Complexity_Cognitive.md | 8 - ...ControlStructures_AssignmentInCondition.md | 22 - ...Structures_BlockControlStructureSpacing.md | 24 - ...owContinueWithoutIntegerOperandInSwitch.md | 3 - ...tandard_ControlStructures_DisallowEmpty.md | 3 - ...ructures_DisallowNullSafeObjectOperator.md | 3 - ...Structures_DisallowShortTernaryOperator.md | 7 - ...isallowTrailingMultiLineTernaryOperator.md | 1 - ...ontrolStructures_DisallowYodaComparison.md | 2 - ...ingStandard_ControlStructures_EarlyExit.md | 41 - ...ControlStructures_JumpStatementsSpacing.md | 28 - ...ctures_LanguageConstructWithParentheses.md | 3 - ...rd_ControlStructures_NewWithParentheses.md | 3 - ...ControlStructures_NewWithoutParentheses.md | 3 - ...rolStructures_RequireMultiLineCondition.md | 10 - ...uctures_RequireMultiLineTernaryOperator.md | 8 - ...ctures_RequireNullCoalesceEqualOperator.md | 8 - ...lStructures_RequireNullCoalesceOperator.md | 3 - ...tructures_RequireNullSafeObjectOperator.md | 7 - ...lStructures_RequireShortTernaryOperator.md | 3 - ...olStructures_RequireSingleLineCondition.md | 8 - ...ontrolStructures_RequireTernaryOperator.md | 7 - ...ControlStructures_RequireYodaComparison.md | 11 - ...Structures_UselessIfConditionWithReturn.md | 7 - ...ontrolStructures_UselessTernaryOperator.md | 7 - ...tandard_Exceptions_CatchExceptionsOrder.md | 7 - ...omatCodingStandard_Exceptions_DeadCatch.md | 13 - ...rd_Exceptions_DisallowNonCapturingCatch.md | 3 - ...ndard_Exceptions_ReferenceThrowableOnly.md | 3 - ...ard_Exceptions_RequireNonCapturingCatch.md | 7 - ...SlevomatCodingStandard_Files_FileLength.md | 7 - ...SlevomatCodingStandard_Files_LineLength.md | 9 - ...gStandard_Files_TypeNameMatchesFileName.md | 39 - ...dard_Functions_ArrowFunctionDeclaration.md | 10 - ...tandard_Functions_DisallowArrowFunction.md | 3 - ...tandard_Functions_DisallowEmptyFunction.md | 3 - ...andard_Functions_DisallowNamedArguments.md | 3 - ...d_Functions_DisallowTrailingCommaInCall.md | 7 - ...tions_DisallowTrailingCommaInClosureUse.md | 7 - ...ions_DisallowTrailingCommaInDeclaration.md | 7 - ...CodingStandard_Functions_FunctionLength.md | 7 - ...Standard_Functions_NamedArgumentSpacing.md | 3 - ...Standard_Functions_RequireArrowFunction.md | 8 - ...Standard_Functions_RequireMultiLineCall.md | 9 - ...tandard_Functions_RequireSingleLineCall.md | 8 - ...rd_Functions_RequireTrailingCommaInCall.md | 9 - ...ctions_RequireTrailingCommaInClosureUse.md | 9 - ...tions_RequireTrailingCommaInDeclaration.md | 9 - ...tCodingStandard_Functions_StaticClosure.md | 3 - ...omatCodingStandard_Functions_StrictCall.md | 3 - ..._UnusedInheritedVariablePassedToClosure.md | 3 - ...odingStandard_Functions_UnusedParameter.md | 7 - ..._Functions_UselessParameterDefaultValue.md | 3 - ...ard_Namespaces_AlphabeticallySortedUses.md | 27 - ...ingStandard_Namespaces_DisallowGroupUse.md | 3 - ...ces_FullyQualifiedClassNameInAnnotation.md | 7 - ...ard_Namespaces_FullyQualifiedExceptions.md | 28 - ...amespaces_FullyQualifiedGlobalConstants.md | 8 - ...amespaces_FullyQualifiedGlobalFunctions.md | 9 - ...Standard_Namespaces_MultipleUsesPerLine.md | 7 - ...tandard_Namespaces_NamespaceDeclaration.md | 3 - ...ingStandard_Namespaces_NamespaceSpacing.md | 8 - ...ndard_Namespaces_ReferenceUsedNamesOnly.md | 19 - ...rd_Namespaces_RequireOneNamespaceInFile.md | 3 - ...matCodingStandard_Namespaces_UnusedUses.md | 9 - ...Namespaces_UseDoesNotStartWithBackslash.md | 7 - ...tandard_Namespaces_UseFromSameNamespace.md | 9 - ...Namespaces_UseOnlyWhitelistedNamespaces.md | 12 - ...matCodingStandard_Namespaces_UseSpacing.md | 9 - ...tCodingStandard_Namespaces_UselessAlias.md | 3 - ...Numbers_DisallowNumericLiteralSeparator.md | 3 - ..._Numbers_RequireNumericLiteralSeparator.md | 10 - ...andard_Operators_DisallowEqualOperators.md | 3 - ..._DisallowIncrementAndDecrementOperators.md | 3 - ...ndard_Operators_NegationOperatorSpacing.md | 7 - ...ators_RequireCombinedAssignmentOperator.md | 3 - ...tandaloneIncrementAndDecrementOperators.md | 3 - ...tandard_Operators_SpreadOperatorSpacing.md | 7 - ...ndard_PHP_DisallowDirectMagicInvokeCall.md | 3 - ...matCodingStandard_PHP_DisallowReference.md | 3 - ...omatCodingStandard_PHP_ForbiddenClasses.md | 23 - ..._PHP_OptimizedFunctionsWithoutUnpacking.md | 5 - ...omatCodingStandard_PHP_ReferenceSpacing.md | 7 - ...ngStandard_PHP_RequireExplicitAssertion.md | 8 - ...levomatCodingStandard_PHP_RequireNowdoc.md | 3 - .../SlevomatCodingStandard_PHP_ShortList.md | 3 - .../SlevomatCodingStandard_PHP_TypeCast.md | 3 - ...atCodingStandard_PHP_UselessParentheses.md | 8 - ...omatCodingStandard_PHP_UselessSemicolon.md | 3 - ...tandard_Strings_DisallowVariableParsing.md | 9 - ...tandard_TypeHints_ClassConstantTypeHint.md | 9 - ...ingStandard_TypeHints_DNFTypeHintFormat.md | 12 - ...ngStandard_TypeHints_DeclareStrictTypes.md | 10 - ...d_TypeHints_DisallowArrayTypeHintSyntax.md | 7 - ...tandard_TypeHints_DisallowMixedTypeHint.md | 3 - ...tCodingStandard_TypeHints_LongTypeHints.md | 3 - ...rd_TypeHints_NullTypeHintOnLastPosition.md | 5 - ...peHints_NullableTypeForNullDefaultValue.md | 12 - ...ingStandard_TypeHints_ParameterTypeHint.md | 16 - ...dard_TypeHints_ParameterTypeHintSpacing.md | 4 - ...dingStandard_TypeHints_PropertyTypeHint.md | 16 - ...CodingStandard_TypeHints_ReturnTypeHint.md | 18 - ...tandard_TypeHints_ReturnTypeHintSpacing.md | 11 - ...gStandard_TypeHints_UnionTypeHintFormat.md | 10 - ...ndard_TypeHints_UselessConstantTypeHint.md | 3 - ...d_Variables_DisallowSuperGlobalVariable.md | 3 - ...dard_Variables_DisallowVariableVariable.md | 3 - ...Variables_DuplicateAssignmentToVariable.md | 3 - ...CodingStandard_Variables_UnusedVariable.md | 13 - ...odingStandard_Variables_UselessVariable.md | 3 - ...ingStandard_Whitespaces_DuplicateSpaces.md | 11 - .../Squiz_Arrays_ArrayBracketSpacing.md | 11 - .../Squiz_Arrays_ArrayDeclaration.md | 76 - .../Squiz_Classes_ClassDeclaration.md | 1 - .../Squiz_Classes_ClassFileName.md | 37 - .../Squiz_Classes_LowercaseClassKeywords.md | 15 - .../Squiz_Classes_SelfMemberReference.md | 59 - .../Squiz_Classes_ValidClassName.md | 29 - .../Squiz_Commenting_BlockComment.md | 200 - .../Squiz_Commenting_ClassComment.md | 1 - ...iz_Commenting_ClosingDeclarationComment.md | 1 - .../Squiz_Commenting_DocCommentAlignment.md | 29 - .../Squiz_Commenting_EmptyCatchComment.md | 1 - .../Squiz_Commenting_FileComment.md | 1 - .../Squiz_Commenting_FunctionComment.md | 1 - ...quiz_Commenting_FunctionCommentThrowTag.md | 24 - .../Squiz_Commenting_InlineComment.md | 1 - ..._Commenting_LongConditionClosingComment.md | 1 - .../Squiz_Commenting_PostStatementComment.md | 1 - .../Squiz_Commenting_VariableComment.md | 1 - ...quiz_ControlStructures_ControlSignature.md | 1 - ...uiz_ControlStructures_ElseIfDeclaration.md | 1 - ...ontrolStructures_ForEachLoopDeclaration.md | 29 - ...iz_ControlStructures_ForLoopDeclaration.md | 43 - ...z_ControlStructures_InlineIfDeclaration.md | 1 - ..._ControlStructures_LowercaseDeclaration.md | 15 - ...uiz_ControlStructures_SwitchDeclaration.md | 1 - docs/description/Squiz_Files_FileExtension.md | 1 - .../Squiz_Formatting_OperatorBracket.md | 1 - .../Squiz_Functions_FunctionDeclaration.md | 1 - ...ions_FunctionDeclarationArgumentSpacing.md | 1 - ...uiz_Functions_FunctionDuplicateArgument.md | 1 - .../Squiz_Functions_GlobalFunction.md | 1 - ...uiz_Functions_LowercaseFunctionKeywords.md | 17 - ..._Functions_MultiLineFunctionDeclaration.md | 1 - ...uiz_NamingConventions_ValidFunctionName.md | 1 - ...uiz_NamingConventions_ValidVariableName.md | 1 - .../Squiz_Objects_ObjectInstantiation.md | 1 - ...Squiz_Operators_ComparisonOperatorUsage.md | 1 - ...Squiz_Operators_IncrementDecrementUsage.md | 1 - .../Squiz_Operators_ValidLogicalOperators.md | 1 - .../description/Squiz_PHP_CommentedOutCode.md | 1 - .../Squiz_PHP_DisallowBooleanStatement.md | 1 - .../Squiz_PHP_DisallowComparisonAssignment.md | 1 - .../description/Squiz_PHP_DisallowInlineIf.md | 1 - .../Squiz_PHP_DisallowMultipleAssignments.md | 1 - .../Squiz_PHP_DisallowSizeFunctionsInLoops.md | 1 - .../Squiz_PHP_DiscouragedFunctions.md | 1 - docs/description/Squiz_PHP_EmbeddedPhp.md | 1 - docs/description/Squiz_PHP_Eval.md | 1 - docs/description/Squiz_PHP_GlobalKeyword.md | 1 - docs/description/Squiz_PHP_Heredoc.md | 23 - docs/description/Squiz_PHP_InnerFunctions.md | 1 - .../Squiz_PHP_LowercasePHPFunctions.md | 1 - .../Squiz_PHP_NonExecutableCode.md | 1 - .../description/Squiz_Scope_MemberVarScope.md | 1 - docs/description/Squiz_Scope_MethodScope.md | 1 - .../Squiz_Scope_StaticThisUsage.md | 23 - .../Squiz_Strings_ConcatenationSpacing.md | 1 - .../Squiz_Strings_DoubleQuoteUsage.md | 1 - .../Squiz_Strings_EchoedStrings.md | 11 - .../Squiz_WhiteSpace_CastSpacing.md | 11 - ...quiz_WhiteSpace_ControlStructureSpacing.md | 1 - ...iz_WhiteSpace_FunctionClosingBraceSpace.md | 49 - ...iz_WhiteSpace_FunctionOpeningBraceSpace.md | 18 - .../Squiz_WhiteSpace_FunctionSpacing.md | 1 - ...Squiz_WhiteSpace_LogicalOperatorSpacing.md | 1 - .../Squiz_WhiteSpace_MemberVarSpacing.md | 69 - .../Squiz_WhiteSpace_ObjectOperatorSpacing.md | 11 - .../Squiz_WhiteSpace_OperatorSpacing.md | 1 - .../Squiz_WhiteSpace_ScopeClosingBrace.md | 44 - .../Squiz_WhiteSpace_ScopeKeywordSpacing.md | 15 - .../Squiz_WhiteSpace_SemicolonSpacing.md | 11 - .../Squiz_WhiteSpace_SuperfluousWhitespace.md | 70 - .../Symfony_Arrays_MultiLineArrayComma.md | 1 - .../Symfony_Classes_MultipleClassesOneFile.md | 1 - .../Symfony_Classes_PropertyDeclaration.md | 1 - .../Symfony_Commenting_Annotations.md | 1 - .../Symfony_Commenting_ClassComment.md | 1 - .../Symfony_Commenting_FunctionComment.md | 1 - .../description/Symfony_Commenting_License.md | 1 - .../Symfony_Commenting_TypeHinting.md | 1 - ...ny_ControlStructure_IdenticalComparison.md | 1 - ...Symfony_ControlStructure_UnaryOperators.md | 1 - ...Symfony_ControlStructure_YodaConditions.md | 1 - .../Symfony_Errors_ExceptionMessage.md | 1 - .../Symfony_Errors_UserDeprecated.md | 1 - .../Symfony_Files_AlphanumericFilename.md | 1 - ...ymfony_Formatting_BlankLineBeforeReturn.md | 1 - .../Symfony_Formatting_ReturnOrThrow.md | 1 - .../Symfony_Functions_Arguments.md | 1 - .../Symfony_Functions_ReturnType.md | 1 - .../Symfony_Functions_ScopeOrder.md | 1 - ...ymfony_NamingConventions_ValidClassName.md | 1 - .../Symfony_Objects_ObjectInstantiation.md | 1 - .../Symfony_Whitespace_AssignmentSpacing.md | 1 - ...ymfony_Whitespace_BinaryOperatorSpacing.md | 1 - .../Symfony_Whitespace_CommaSpacing.md | 1 - ...Symfony_Whitespace_DiscourageFitzinator.md | 1 - docs/description/Zend_Files_ClosingTag.md | 14 - ...end_NamingConventions_ValidVariableName.md | 27 - docs/description/description.json | 3646 ----------- docs/patterns.json | 5486 ----------------- 667 files changed, 15 insertions(+), 15157 deletions(-) delete mode 100644 docs/description/CakePHP_Classes_ReturnTypeHint.md delete mode 100644 docs/description/CakePHP_Commenting_DocBlockAlignment.md delete mode 100644 docs/description/CakePHP_Commenting_FunctionComment.md delete mode 100644 docs/description/CakePHP_Commenting_InheritDoc.md delete mode 100644 docs/description/CakePHP_Commenting_TypeHint.md delete mode 100644 docs/description/CakePHP_ControlStructures_ControlStructures.md delete mode 100644 docs/description/CakePHP_ControlStructures_ElseIfDeclaration.md delete mode 100644 docs/description/CakePHP_ControlStructures_WhileStructures.md delete mode 100644 docs/description/CakePHP_Formatting_BlankLineBeforeReturn.md delete mode 100644 docs/description/CakePHP_NamingConventions_ValidFunctionName.md delete mode 100644 docs/description/CakePHP_NamingConventions_ValidTraitName.md delete mode 100644 docs/description/CakePHP_PHP_DisallowShortOpenTag.md delete mode 100644 docs/description/CakePHP_PHP_SingleQuote.md delete mode 100644 docs/description/CakePHP_WhiteSpace_EmptyLines.md delete mode 100644 docs/description/CakePHP_WhiteSpace_FunctionCallSpacing.md delete mode 100644 docs/description/CakePHP_WhiteSpace_FunctionClosingBraceSpace.md delete mode 100644 docs/description/CakePHP_WhiteSpace_FunctionOpeningBraceSpace.md delete mode 100644 docs/description/CakePHP_WhiteSpace_FunctionSpacing.md delete mode 100644 docs/description/CakePHP_WhiteSpace_TabAndSpace.md delete mode 100644 docs/description/Drupal_Arrays_Array.md delete mode 100644 docs/description/Drupal_Attributes_ValidHookName.md delete mode 100644 docs/description/Drupal_Classes_ClassDeclaration.md delete mode 100644 docs/description/Drupal_Classes_FullyQualifiedNamespace.md delete mode 100644 docs/description/Drupal_Classes_PropertyDeclaration.md delete mode 100644 docs/description/Drupal_Classes_UseGlobalClass.md delete mode 100644 docs/description/Drupal_Commenting_ClassComment.md delete mode 100644 docs/description/Drupal_Commenting_Deprecated.md delete mode 100644 docs/description/Drupal_Commenting_DocComment.md delete mode 100644 docs/description/Drupal_Commenting_DocCommentAlignment.md delete mode 100644 docs/description/Drupal_Commenting_DocCommentLongArraySyntax.md delete mode 100644 docs/description/Drupal_Commenting_DocCommentStar.md delete mode 100644 docs/description/Drupal_Commenting_FileComment.md delete mode 100644 docs/description/Drupal_Commenting_FunctionComment.md delete mode 100644 docs/description/Drupal_Commenting_GenderNeutralComment.md delete mode 100644 docs/description/Drupal_Commenting_HookComment.md delete mode 100644 docs/description/Drupal_Commenting_InlineComment.md delete mode 100644 docs/description/Drupal_Commenting_InlineVariableComment.md delete mode 100644 docs/description/Drupal_Commenting_PostStatementComment.md delete mode 100644 docs/description/Drupal_Commenting_TodoComment.md delete mode 100644 docs/description/Drupal_Commenting_VariableComment.md delete mode 100644 docs/description/Drupal_ControlStructures_ControlSignature.md delete mode 100644 docs/description/Drupal_Files_EndFileNewline.md delete mode 100644 docs/description/Drupal_Files_FileEncoding.md delete mode 100644 docs/description/Drupal_Files_LineLength.md delete mode 100644 docs/description/Drupal_Files_TxtFileLineLength.md delete mode 100644 docs/description/Drupal_Formatting_MultiLineAssignment.md delete mode 100644 docs/description/Drupal_Formatting_MultipleStatementAlignment.md delete mode 100644 docs/description/Drupal_Formatting_SpaceInlineIf.md delete mode 100644 docs/description/Drupal_Formatting_SpaceUnaryOperator.md delete mode 100644 docs/description/Drupal_Functions_DiscouragedFunctions.md delete mode 100644 docs/description/Drupal_Functions_MultiLineFunctionDeclaration.md delete mode 100644 docs/description/Drupal_InfoFiles_AutoAddedKeys.md delete mode 100644 docs/description/Drupal_InfoFiles_ClassFiles.md delete mode 100644 docs/description/Drupal_InfoFiles_DependenciesArray.md delete mode 100644 docs/description/Drupal_InfoFiles_DuplicateEntry.md delete mode 100644 docs/description/Drupal_InfoFiles_Required.md delete mode 100644 docs/description/Drupal_NamingConventions_ValidClassName.md delete mode 100644 docs/description/Drupal_NamingConventions_ValidEnumCase.md delete mode 100644 docs/description/Drupal_NamingConventions_ValidFunctionName.md delete mode 100644 docs/description/Drupal_NamingConventions_ValidGlobal.md delete mode 100644 docs/description/Drupal_NamingConventions_ValidVariableName.md delete mode 100644 docs/description/Drupal_Scope_MethodScope.md delete mode 100644 docs/description/Drupal_Semantics_ConstantName.md delete mode 100644 docs/description/Drupal_Semantics_EmptyInstall.md delete mode 100644 docs/description/Drupal_Semantics_FunctionAlias.md delete mode 100644 docs/description/Drupal_Semantics_FunctionT.md delete mode 100644 docs/description/Drupal_Semantics_FunctionTriggerError.md delete mode 100644 docs/description/Drupal_Semantics_FunctionWatchdog.md delete mode 100644 docs/description/Drupal_Semantics_InstallHooks.md delete mode 100644 docs/description/Drupal_Semantics_LStringTranslatable.md delete mode 100644 docs/description/Drupal_Semantics_PregSecurity.md delete mode 100644 docs/description/Drupal_Semantics_RemoteAddress.md delete mode 100644 docs/description/Drupal_Semantics_TInHookMenu.md delete mode 100644 docs/description/Drupal_Semantics_TInHookSchema.md delete mode 100644 docs/description/Drupal_Semantics_UnsilencedDeprecation.md delete mode 100644 docs/description/Drupal_WhiteSpace_CloseBracketSpacing.md delete mode 100644 docs/description/Drupal_WhiteSpace_Comma.md delete mode 100644 docs/description/Drupal_WhiteSpace_EmptyLines.md delete mode 100644 docs/description/Drupal_WhiteSpace_ObjectOperatorIndent.md delete mode 100644 docs/description/Drupal_WhiteSpace_ObjectOperatorSpacing.md delete mode 100644 docs/description/Drupal_WhiteSpace_OpenBracketSpacing.md delete mode 100644 docs/description/Drupal_WhiteSpace_OpenTagNewline.md delete mode 100644 docs/description/Drupal_WhiteSpace_ScopeClosingBrace.md delete mode 100644 docs/description/Drupal_WhiteSpace_ScopeIndent.md delete mode 100644 docs/description/Generic_Arrays_ArrayIndent.md delete mode 100644 docs/description/Generic_Arrays_DisallowLongArraySyntax.md delete mode 100644 docs/description/Generic_Arrays_DisallowShortArraySyntax.md delete mode 100644 docs/description/Generic_Classes_DuplicateClassName.md delete mode 100644 docs/description/Generic_Classes_OpeningBraceSameLine.md delete mode 100644 docs/description/Generic_CodeAnalysis_AssignmentInCondition.md delete mode 100644 docs/description/Generic_CodeAnalysis_EmptyPHPStatement.md delete mode 100644 docs/description/Generic_CodeAnalysis_EmptyStatement.md delete mode 100644 docs/description/Generic_CodeAnalysis_ForLoopShouldBeWhileLoop.md delete mode 100644 docs/description/Generic_CodeAnalysis_ForLoopWithTestFunctionCall.md delete mode 100644 docs/description/Generic_CodeAnalysis_JumbledIncrementer.md delete mode 100644 docs/description/Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence.md delete mode 100644 docs/description/Generic_CodeAnalysis_UnconditionalIfStatement.md delete mode 100644 docs/description/Generic_CodeAnalysis_UnnecessaryFinalModifier.md delete mode 100644 docs/description/Generic_CodeAnalysis_UnusedFunctionParameter.md delete mode 100644 docs/description/Generic_CodeAnalysis_UselessOverridingMethod.md delete mode 100644 docs/description/Generic_Commenting_DocComment.md delete mode 100644 docs/description/Generic_Commenting_Fixme.md delete mode 100644 docs/description/Generic_Commenting_Todo.md delete mode 100644 docs/description/Generic_ControlStructures_DisallowYodaConditions.md delete mode 100644 docs/description/Generic_ControlStructures_InlineControlStructure.md delete mode 100644 docs/description/Generic_Files_ByteOrderMark.md delete mode 100644 docs/description/Generic_Files_EndFileNewline.md delete mode 100644 docs/description/Generic_Files_EndFileNoNewline.md delete mode 100644 docs/description/Generic_Files_ExecutableFile.md delete mode 100644 docs/description/Generic_Files_InlineHTML.md delete mode 100644 docs/description/Generic_Files_LineEndings.md delete mode 100644 docs/description/Generic_Files_LineLength.md delete mode 100644 docs/description/Generic_Files_LowercasedFilename.md delete mode 100644 docs/description/Generic_Files_OneClassPerFile.md delete mode 100644 docs/description/Generic_Files_OneInterfacePerFile.md delete mode 100644 docs/description/Generic_Files_OneObjectStructurePerFile.md delete mode 100644 docs/description/Generic_Files_OneTraitPerFile.md delete mode 100644 docs/description/Generic_Formatting_DisallowMultipleStatements.md delete mode 100644 docs/description/Generic_Formatting_MultipleStatementAlignment.md delete mode 100644 docs/description/Generic_Formatting_SpaceAfterCast.md delete mode 100644 docs/description/Generic_Formatting_SpaceAfterNot.md delete mode 100644 docs/description/Generic_Formatting_SpaceBeforeCast.md delete mode 100644 docs/description/Generic_Functions_FunctionCallArgumentSpacing.md delete mode 100644 docs/description/Generic_Functions_OpeningFunctionBraceBsdAllman.md delete mode 100644 docs/description/Generic_Functions_OpeningFunctionBraceKernighanRitchie.md delete mode 100644 docs/description/Generic_Metrics_CyclomaticComplexity.md delete mode 100644 docs/description/Generic_Metrics_NestingLevel.md delete mode 100644 docs/description/Generic_NamingConventions_AbstractClassNamePrefix.md delete mode 100644 docs/description/Generic_NamingConventions_CamelCapsFunctionName.md delete mode 100644 docs/description/Generic_NamingConventions_ConstructorName.md delete mode 100644 docs/description/Generic_NamingConventions_InterfaceNameSuffix.md delete mode 100644 docs/description/Generic_NamingConventions_TraitNameSuffix.md delete mode 100644 docs/description/Generic_NamingConventions_UpperCaseConstantName.md delete mode 100644 docs/description/Generic_PHP_BacktickOperator.md delete mode 100644 docs/description/Generic_PHP_CharacterBeforePHPOpeningTag.md delete mode 100644 docs/description/Generic_PHP_ClosingPHPTag.md delete mode 100644 docs/description/Generic_PHP_DeprecatedFunctions.md delete mode 100644 docs/description/Generic_PHP_DisallowAlternativePHPTags.md delete mode 100644 docs/description/Generic_PHP_DisallowRequestSuperglobal.md delete mode 100644 docs/description/Generic_PHP_DisallowShortOpenTag.md delete mode 100644 docs/description/Generic_PHP_DiscourageGoto.md delete mode 100644 docs/description/Generic_PHP_ForbiddenFunctions.md delete mode 100644 docs/description/Generic_PHP_LowerCaseConstant.md delete mode 100644 docs/description/Generic_PHP_LowerCaseKeyword.md delete mode 100644 docs/description/Generic_PHP_LowerCaseType.md delete mode 100644 docs/description/Generic_PHP_NoSilencedErrors.md delete mode 100644 docs/description/Generic_PHP_RequireStrictTypes.md delete mode 100644 docs/description/Generic_PHP_SAPIUsage.md delete mode 100644 docs/description/Generic_PHP_Syntax.md delete mode 100644 docs/description/Generic_PHP_UpperCaseConstant.md delete mode 100644 docs/description/Generic_Strings_UnnecessaryHeredoc.md delete mode 100644 docs/description/Generic_Strings_UnnecessaryStringConcat.md delete mode 100644 docs/description/Generic_VersionControl_GitMergeConflict.md delete mode 100644 docs/description/Generic_VersionControl_SubversionProperties.md delete mode 100644 docs/description/Generic_WhiteSpace_ArbitraryParenthesesSpacing.md delete mode 100644 docs/description/Generic_WhiteSpace_DisallowSpaceIndent.md delete mode 100644 docs/description/Generic_WhiteSpace_DisallowTabIndent.md delete mode 100644 docs/description/Generic_WhiteSpace_GotoTargetSpacing.md delete mode 100644 docs/description/Generic_WhiteSpace_HereNowdocIdentifierSpacing.md delete mode 100644 docs/description/Generic_WhiteSpace_IncrementDecrementSpacing.md delete mode 100644 docs/description/Generic_WhiteSpace_LanguageConstructSpacing.md delete mode 100644 docs/description/Generic_WhiteSpace_ScopeIndent.md delete mode 100644 docs/description/Generic_WhiteSpace_SpreadOperatorSpacingAfter.md delete mode 100644 docs/description/PEAR_Classes_ClassDeclaration.md delete mode 100644 docs/description/PEAR_Commenting_ClassComment.md delete mode 100644 docs/description/PEAR_Commenting_FileComment.md delete mode 100644 docs/description/PEAR_Commenting_FunctionComment.md delete mode 100644 docs/description/PEAR_Commenting_InlineComment.md delete mode 100644 docs/description/PEAR_ControlStructures_ControlSignature.md delete mode 100644 docs/description/PEAR_ControlStructures_MultiLineCondition.md delete mode 100644 docs/description/PEAR_Files_IncludingFile.md delete mode 100644 docs/description/PEAR_Formatting_MultiLineAssignment.md delete mode 100644 docs/description/PEAR_Functions_FunctionCallSignature.md delete mode 100644 docs/description/PEAR_Functions_FunctionDeclaration.md delete mode 100644 docs/description/PEAR_Functions_ValidDefaultValue.md delete mode 100644 docs/description/PEAR_NamingConventions_ValidClassName.md delete mode 100644 docs/description/PEAR_NamingConventions_ValidFunctionName.md delete mode 100644 docs/description/PEAR_NamingConventions_ValidVariableName.md delete mode 100644 docs/description/PEAR_WhiteSpace_ObjectOperatorIndent.md delete mode 100644 docs/description/PEAR_WhiteSpace_ScopeClosingBrace.md delete mode 100644 docs/description/PEAR_WhiteSpace_ScopeIndent.md delete mode 100644 docs/description/PHPCompatibility_Attributes_NewAttributes.md delete mode 100644 docs/description/PHPCompatibility_Classes_ForbiddenClassNameUnderscore.md delete mode 100644 docs/description/PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewAbstractProperties.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewAnonymousClasses.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewClasses.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewConstVisibility.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewConstructorPropertyPromotion.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewFinalConstants.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewFinalProperties.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewLateStaticBinding.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewReadonlyClasses.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewReadonlyProperties.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewStaticAvizProperties.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewTypedConstants.md delete mode 100644 docs/description/PHPCompatibility_Classes_NewTypedProperties.md delete mode 100644 docs/description/PHPCompatibility_Classes_RemovedClasses.md delete mode 100644 docs/description/PHPCompatibility_Classes_RemovedOrphanedParent.md delete mode 100644 docs/description/PHPCompatibility_Constants_NewConstants.md delete mode 100644 docs/description/PHPCompatibility_Constants_NewConstantsInTraits.md delete mode 100644 docs/description/PHPCompatibility_Constants_NewMagicClassConstant.md delete mode 100644 docs/description/PHPCompatibility_Constants_RemovedConstants.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_DiscouragedSwitchContinue.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_NewExecutionDirectives.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_NewForeachExpressionReferencing.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_NewListInForeach.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_NewMultiCatch.md delete mode 100644 docs/description/PHPCompatibility_ControlStructures_NewNonCapturingCatch.md delete mode 100644 docs/description/PHPCompatibility_Extensions_RemovedExtensions.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewClosure.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewNullableTypes.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NewTrailingComma.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam.md delete mode 100644 docs/description/PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid.md delete mode 100644 docs/description/PHPCompatibility_FunctionNameRestrictions_NewMagicMethods.md delete mode 100644 docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload.md delete mode 100644 docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert.md delete mode 100644 docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors.md delete mode 100644 docs/description/PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsUsage.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_NewFunctionParameters.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_NewFunctions.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_NewNamedParameters.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_RemovedFunctionParameters.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_RemovedFunctions.md delete mode 100644 docs/description/PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters.md delete mode 100644 docs/description/PHPCompatibility_Generators_NewGeneratorReturn.md delete mode 100644 docs/description/PHPCompatibility_Generators_NewYieldFromComment.md delete mode 100644 docs/description/PHPCompatibility_IniDirectives_NewIniDirectives.md delete mode 100644 docs/description/PHPCompatibility_IniDirectives_RemovedIniDirectives.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingConst.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingDefine.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewConstantScalarExpressions.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewHeredoc.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewNewInDefine.md delete mode 100644 docs/description/PHPCompatibility_InitialValue_NewNewInInitializers.md delete mode 100644 docs/description/PHPCompatibility_Interfaces_InternalInterfaces.md delete mode 100644 docs/description/PHPCompatibility_Interfaces_NewInterfaces.md delete mode 100644 docs/description/PHPCompatibility_Interfaces_NewPropertiesInInterfaces.md delete mode 100644 docs/description/PHPCompatibility_Interfaces_RemovedSerializable.md delete mode 100644 docs/description/PHPCompatibility_Keywords_CaseSensitiveKeywords.md delete mode 100644 docs/description/PHPCompatibility_Keywords_ForbiddenClassAlias.md delete mode 100644 docs/description/PHPCompatibility_Keywords_ForbiddenNames.md delete mode 100644 docs/description/PHPCompatibility_Keywords_NewKeywords.md delete mode 100644 docs/description/PHPCompatibility_LanguageConstructs_NewEmptyNonVariable.md delete mode 100644 docs/description/PHPCompatibility_LanguageConstructs_NewLanguageConstructs.md delete mode 100644 docs/description/PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs.md delete mode 100644 docs/description/PHPCompatibility_Lists_AssignmentOrder.md delete mode 100644 docs/description/PHPCompatibility_Lists_ForbiddenEmptyListAssignment.md delete mode 100644 docs/description/PHPCompatibility_Lists_NewKeyedList.md delete mode 100644 docs/description/PHPCompatibility_Lists_NewListReferenceAssignment.md delete mode 100644 docs/description/PHPCompatibility_Lists_NewShortList.md delete mode 100644 docs/description/PHPCompatibility_MethodUse_ForbiddenToStringParameters.md delete mode 100644 docs/description/PHPCompatibility_MethodUse_NewDirectCallsToClone.md delete mode 100644 docs/description/PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF.md delete mode 100644 docs/description/PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags.md delete mode 100644 docs/description/PHPCompatibility_Namespaces_ReservedNames.md delete mode 100644 docs/description/PHPCompatibility_Numbers_NewExplicitOctalNotation.md delete mode 100644 docs/description/PHPCompatibility_Numbers_NewNumericLiteralSeparator.md delete mode 100644 docs/description/PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings.md delete mode 100644 docs/description/PHPCompatibility_Numbers_ValidIntegers.md delete mode 100644 docs/description/PHPCompatibility_Operators_ChangedConcatOperatorPrecedence.md delete mode 100644 docs/description/PHPCompatibility_Operators_ForbiddenNegativeBitshift.md delete mode 100644 docs/description/PHPCompatibility_Operators_NewOperators.md delete mode 100644 docs/description/PHPCompatibility_Operators_NewShortTernary.md delete mode 100644 docs/description/PHPCompatibility_Operators_RemovedTernaryAssociativity.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ChangedIntToBoolParamType.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ChangedObStartEraseFlags.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNull.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewArrayReduceInitialType.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewAssertCustomException.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewClassAliasInternalClass.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewExitAsFunctionCall.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewFopenModes.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewHashAlgorithms.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewIDNVariantDefault.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewNegativeStringOffset.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewPCREModifiers.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewPackFormat.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewProcOpenCmdArray.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedAssertStringAssertion.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedGetClassNoArgs.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedHashAlgorithms.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedIconvEncoding.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedMbstringModifiers.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedNonCryptoHash.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedPCREModifiers.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedSetlocaleString.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedVersionCompareOperators.md delete mode 100644 docs/description/PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset.md delete mode 100644 docs/description/PHPCompatibility_Syntax_ForbiddenCallTimePassByReference.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewArrayStringDereferencing.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewArrayUnpacking.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewClassMemberAccess.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewDynamicAccessToStatic.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewDynamicClassConstantFetch.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewFirstClassCallables.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewFunctionArrayDereferencing.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewFunctionCallTrailingComma.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewInterpolatedStringDereferencing.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewMagicConstantDereferencing.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewNestedStaticAccess.md delete mode 100644 docs/description/PHPCompatibility_Syntax_NewShortArray.md delete mode 100644 docs/description/PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess.md delete mode 100644 docs/description/PHPCompatibility_Syntax_RemovedNewReference.md delete mode 100644 docs/description/PHPCompatibility_TextStrings_NewUnicodeEscapeSequence.md delete mode 100644 docs/description/PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds.md delete mode 100644 docs/description/PHPCompatibility_TypeCasts_NewTypeCasts.md delete mode 100644 docs/description/PHPCompatibility_TypeCasts_RemovedTypeCasts.md delete mode 100644 docs/description/PHPCompatibility_Upgrade_LowPHP.md delete mode 100644 docs/description/PHPCompatibility_UseDeclarations_NewGroupUseDeclarations.md delete mode 100644 docs/description/PHPCompatibility_UseDeclarations_NewUseConstFunction.md delete mode 100644 docs/description/PHPCompatibility_Variables_ForbiddenGlobalVariableVariable.md delete mode 100644 docs/description/PHPCompatibility_Variables_ForbiddenThisUseContexts.md delete mode 100644 docs/description/PHPCompatibility_Variables_NewUniformVariableSyntax.md delete mode 100644 docs/description/PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals.md delete mode 100644 docs/description/PHPCompatibility_Variables_RemovedPredefinedGlobalVariables.md delete mode 100644 docs/description/PSR12_Classes_AnonClassDeclaration.md delete mode 100644 docs/description/PSR12_Classes_ClassInstantiation.md delete mode 100644 docs/description/PSR12_Classes_ClosingBrace.md delete mode 100644 docs/description/PSR12_Classes_OpeningBraceSpace.md delete mode 100644 docs/description/PSR12_ControlStructures_BooleanOperatorPlacement.md delete mode 100644 docs/description/PSR12_ControlStructures_ControlStructureSpacing.md delete mode 100644 docs/description/PSR12_Files_DeclareStatement.md delete mode 100644 docs/description/PSR12_Files_FileHeader.md delete mode 100644 docs/description/PSR12_Files_ImportStatement.md delete mode 100644 docs/description/PSR12_Files_OpenTag.md delete mode 100644 docs/description/PSR12_Functions_NullableTypeDeclaration.md delete mode 100644 docs/description/PSR12_Functions_ReturnTypeDeclaration.md delete mode 100644 docs/description/PSR12_Keywords_ShortFormTypeKeywords.md delete mode 100644 docs/description/PSR12_Namespaces_CompoundNamespaceDepth.md delete mode 100644 docs/description/PSR12_Operators_OperatorSpacing.md delete mode 100644 docs/description/PSR12_Properties_ConstantVisibility.md delete mode 100644 docs/description/PSR12_Traits_UseDeclaration.md delete mode 100644 docs/description/PSR1_Classes_ClassDeclaration.md delete mode 100644 docs/description/PSR1_Files_SideEffects.md delete mode 100644 docs/description/PSR1_Methods_CamelCapsMethodName.md delete mode 100644 docs/description/PSR2_Classes_ClassDeclaration.md delete mode 100644 docs/description/PSR2_Classes_PropertyDeclaration.md delete mode 100644 docs/description/PSR2_ControlStructures_ControlStructureSpacing.md delete mode 100644 docs/description/PSR2_ControlStructures_ElseIfDeclaration.md delete mode 100644 docs/description/PSR2_ControlStructures_SwitchDeclaration.md delete mode 100644 docs/description/PSR2_Files_ClosingTag.md delete mode 100644 docs/description/PSR2_Files_EndFileNewline.md delete mode 100644 docs/description/PSR2_Methods_FunctionCallSignature.md delete mode 100644 docs/description/PSR2_Methods_FunctionClosingBrace.md delete mode 100644 docs/description/PSR2_Methods_MethodDeclaration.md delete mode 100644 docs/description/PSR2_Namespaces_NamespaceDeclaration.md delete mode 100644 docs/description/PSR2_Namespaces_UseDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_AlphabeticallySortedByKeys.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_ArrayAccess.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_DisallowImplicitArrayCreation.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_DisallowPartiallyKeyed.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_MultiLineArrayEndBracketPlacement.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_SingleLineArrayWhitespace.md delete mode 100644 docs/description/SlevomatCodingStandard_Arrays_TrailingArrayComma.md delete mode 100644 docs/description/SlevomatCodingStandard_Attributes_AttributeAndTargetSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Attributes_AttributesOrder.md delete mode 100644 docs/description/SlevomatCodingStandard_Attributes_DisallowAttributesJoining.md delete mode 100644 docs/description/SlevomatCodingStandard_Attributes_DisallowMultipleAttributesPerLine.md delete mode 100644 docs/description/SlevomatCodingStandard_Attributes_RequireAttributeAfterDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_BackedEnumTypeSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ClassConstantVisibility.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ClassKeywordOrder.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ClassLength.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ClassMemberSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ClassStructure.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ConstantSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_DisallowConstructorPropertyPromotion.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_DisallowLateStaticBindingForConstants.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_DisallowMultiConstantDefinition.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_DisallowMultiPropertyDefinition.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_DisallowStringExpressionPropertyFetch.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_EmptyLinesAroundClassBraces.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_EnumCaseSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ForbiddenPublicProperty.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_MethodSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ModernClassNameReference.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ParentCallSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_PropertyDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_PropertySpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_ReadonlyClass.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_RequireAbstractOrFinal.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_RequireConstructorPropertyPromotion.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_RequireMultiLineMethodSignature.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_RequireSelfReference.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_RequireSingleLineMethodSignature.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_SuperfluousAbstractClassNaming.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_SuperfluousErrorNaming.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_SuperfluousExceptionNaming.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_SuperfluousInterfaceNaming.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_SuperfluousTraitNaming.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_TraitUseDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_TraitUseOrder.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_TraitUseSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Classes_UselessLateStaticBinding.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_AnnotationName.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_DeprecatedAnnotationDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_DisallowCommentAfterCode.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_DisallowOneLinePropertyDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_DocCommentSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_EmptyComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_ForbiddenAnnotations.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_ForbiddenComments.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_InlineDocCommentDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_RequireOneDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_RequireOneLineDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_RequireOneLinePropertyDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_ThrowsAnnotationsOrder.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_UselessFunctionDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Commenting_UselessInheritDocComment.md delete mode 100644 docs/description/SlevomatCodingStandard_Complexity_Cognitive.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_AssignmentInCondition.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_BlockControlStructureSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowContinueWithoutIntegerOperandInSwitch.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowEmpty.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowNullSafeObjectOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowShortTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowTrailingMultiLineTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_DisallowYodaComparison.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_EarlyExit.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_JumpStatementsSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_LanguageConstructWithParentheses.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_NewWithParentheses.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_NewWithoutParentheses.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineCondition.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceEqualOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireNullSafeObjectOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireShortTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireSingleLineCondition.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_RequireYodaComparison.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_UselessIfConditionWithReturn.md delete mode 100644 docs/description/SlevomatCodingStandard_ControlStructures_UselessTernaryOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_Exceptions_CatchExceptionsOrder.md delete mode 100644 docs/description/SlevomatCodingStandard_Exceptions_DeadCatch.md delete mode 100644 docs/description/SlevomatCodingStandard_Exceptions_DisallowNonCapturingCatch.md delete mode 100644 docs/description/SlevomatCodingStandard_Exceptions_ReferenceThrowableOnly.md delete mode 100644 docs/description/SlevomatCodingStandard_Exceptions_RequireNonCapturingCatch.md delete mode 100644 docs/description/SlevomatCodingStandard_Files_FileLength.md delete mode 100644 docs/description/SlevomatCodingStandard_Files_LineLength.md delete mode 100644 docs/description/SlevomatCodingStandard_Files_TypeNameMatchesFileName.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_ArrowFunctionDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowArrowFunction.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowEmptyFunction.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowNamedArguments.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInCall.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInClosureUse.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_FunctionLength.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_NamedArgumentSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireArrowFunction.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireMultiLineCall.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireSingleLineCall.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInCall.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInClosureUse.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_StaticClosure.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_StrictCall.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_UnusedInheritedVariablePassedToClosure.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_UnusedParameter.md delete mode 100644 docs/description/SlevomatCodingStandard_Functions_UselessParameterDefaultValue.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_AlphabeticallySortedUses.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_DisallowGroupUse.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedClassNameInAnnotation.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedExceptions.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalConstants.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalFunctions.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_MultipleUsesPerLine.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_NamespaceDeclaration.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_NamespaceSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_ReferenceUsedNamesOnly.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_RequireOneNamespaceInFile.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UnusedUses.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UseDoesNotStartWithBackslash.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UseFromSameNamespace.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UseOnlyWhitelistedNamespaces.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UseSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Namespaces_UselessAlias.md delete mode 100644 docs/description/SlevomatCodingStandard_Numbers_DisallowNumericLiteralSeparator.md delete mode 100644 docs/description/SlevomatCodingStandard_Numbers_RequireNumericLiteralSeparator.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_DisallowEqualOperators.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_DisallowIncrementAndDecrementOperators.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_NegationOperatorSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_RequireCombinedAssignmentOperator.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_RequireOnlyStandaloneIncrementAndDecrementOperators.md delete mode 100644 docs/description/SlevomatCodingStandard_Operators_SpreadOperatorSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_DisallowDirectMagicInvokeCall.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_DisallowReference.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_ForbiddenClasses.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_OptimizedFunctionsWithoutUnpacking.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_ReferenceSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_RequireExplicitAssertion.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_RequireNowdoc.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_ShortList.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_TypeCast.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_UselessParentheses.md delete mode 100644 docs/description/SlevomatCodingStandard_PHP_UselessSemicolon.md delete mode 100644 docs/description/SlevomatCodingStandard_Strings_DisallowVariableParsing.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_ClassConstantTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_DNFTypeHintFormat.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_DeclareStrictTypes.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_DisallowArrayTypeHintSyntax.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_DisallowMixedTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_LongTypeHints.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_NullTypeHintOnLastPosition.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_NullableTypeForNullDefaultValue.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHintSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_PropertyTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHintSpacing.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_UnionTypeHintFormat.md delete mode 100644 docs/description/SlevomatCodingStandard_TypeHints_UselessConstantTypeHint.md delete mode 100644 docs/description/SlevomatCodingStandard_Variables_DisallowSuperGlobalVariable.md delete mode 100644 docs/description/SlevomatCodingStandard_Variables_DisallowVariableVariable.md delete mode 100644 docs/description/SlevomatCodingStandard_Variables_DuplicateAssignmentToVariable.md delete mode 100644 docs/description/SlevomatCodingStandard_Variables_UnusedVariable.md delete mode 100644 docs/description/SlevomatCodingStandard_Variables_UselessVariable.md delete mode 100644 docs/description/SlevomatCodingStandard_Whitespaces_DuplicateSpaces.md delete mode 100644 docs/description/Squiz_Arrays_ArrayBracketSpacing.md delete mode 100644 docs/description/Squiz_Arrays_ArrayDeclaration.md delete mode 100644 docs/description/Squiz_Classes_ClassDeclaration.md delete mode 100644 docs/description/Squiz_Classes_ClassFileName.md delete mode 100644 docs/description/Squiz_Classes_LowercaseClassKeywords.md delete mode 100644 docs/description/Squiz_Classes_SelfMemberReference.md delete mode 100644 docs/description/Squiz_Classes_ValidClassName.md delete mode 100644 docs/description/Squiz_Commenting_BlockComment.md delete mode 100644 docs/description/Squiz_Commenting_ClassComment.md delete mode 100644 docs/description/Squiz_Commenting_ClosingDeclarationComment.md delete mode 100644 docs/description/Squiz_Commenting_DocCommentAlignment.md delete mode 100644 docs/description/Squiz_Commenting_EmptyCatchComment.md delete mode 100644 docs/description/Squiz_Commenting_FileComment.md delete mode 100644 docs/description/Squiz_Commenting_FunctionComment.md delete mode 100644 docs/description/Squiz_Commenting_FunctionCommentThrowTag.md delete mode 100644 docs/description/Squiz_Commenting_InlineComment.md delete mode 100644 docs/description/Squiz_Commenting_LongConditionClosingComment.md delete mode 100644 docs/description/Squiz_Commenting_PostStatementComment.md delete mode 100644 docs/description/Squiz_Commenting_VariableComment.md delete mode 100644 docs/description/Squiz_ControlStructures_ControlSignature.md delete mode 100644 docs/description/Squiz_ControlStructures_ElseIfDeclaration.md delete mode 100644 docs/description/Squiz_ControlStructures_ForEachLoopDeclaration.md delete mode 100644 docs/description/Squiz_ControlStructures_ForLoopDeclaration.md delete mode 100644 docs/description/Squiz_ControlStructures_InlineIfDeclaration.md delete mode 100644 docs/description/Squiz_ControlStructures_LowercaseDeclaration.md delete mode 100644 docs/description/Squiz_ControlStructures_SwitchDeclaration.md delete mode 100644 docs/description/Squiz_Files_FileExtension.md delete mode 100644 docs/description/Squiz_Formatting_OperatorBracket.md delete mode 100644 docs/description/Squiz_Functions_FunctionDeclaration.md delete mode 100644 docs/description/Squiz_Functions_FunctionDeclarationArgumentSpacing.md delete mode 100644 docs/description/Squiz_Functions_FunctionDuplicateArgument.md delete mode 100644 docs/description/Squiz_Functions_GlobalFunction.md delete mode 100644 docs/description/Squiz_Functions_LowercaseFunctionKeywords.md delete mode 100644 docs/description/Squiz_Functions_MultiLineFunctionDeclaration.md delete mode 100644 docs/description/Squiz_NamingConventions_ValidFunctionName.md delete mode 100644 docs/description/Squiz_NamingConventions_ValidVariableName.md delete mode 100644 docs/description/Squiz_Objects_ObjectInstantiation.md delete mode 100644 docs/description/Squiz_Operators_ComparisonOperatorUsage.md delete mode 100644 docs/description/Squiz_Operators_IncrementDecrementUsage.md delete mode 100644 docs/description/Squiz_Operators_ValidLogicalOperators.md delete mode 100644 docs/description/Squiz_PHP_CommentedOutCode.md delete mode 100644 docs/description/Squiz_PHP_DisallowBooleanStatement.md delete mode 100644 docs/description/Squiz_PHP_DisallowComparisonAssignment.md delete mode 100644 docs/description/Squiz_PHP_DisallowInlineIf.md delete mode 100644 docs/description/Squiz_PHP_DisallowMultipleAssignments.md delete mode 100644 docs/description/Squiz_PHP_DisallowSizeFunctionsInLoops.md delete mode 100644 docs/description/Squiz_PHP_DiscouragedFunctions.md delete mode 100644 docs/description/Squiz_PHP_EmbeddedPhp.md delete mode 100644 docs/description/Squiz_PHP_Eval.md delete mode 100644 docs/description/Squiz_PHP_GlobalKeyword.md delete mode 100644 docs/description/Squiz_PHP_Heredoc.md delete mode 100644 docs/description/Squiz_PHP_InnerFunctions.md delete mode 100644 docs/description/Squiz_PHP_LowercasePHPFunctions.md delete mode 100644 docs/description/Squiz_PHP_NonExecutableCode.md delete mode 100644 docs/description/Squiz_Scope_MemberVarScope.md delete mode 100644 docs/description/Squiz_Scope_MethodScope.md delete mode 100644 docs/description/Squiz_Scope_StaticThisUsage.md delete mode 100644 docs/description/Squiz_Strings_ConcatenationSpacing.md delete mode 100644 docs/description/Squiz_Strings_DoubleQuoteUsage.md delete mode 100644 docs/description/Squiz_Strings_EchoedStrings.md delete mode 100644 docs/description/Squiz_WhiteSpace_CastSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_ControlStructureSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_FunctionClosingBraceSpace.md delete mode 100644 docs/description/Squiz_WhiteSpace_FunctionOpeningBraceSpace.md delete mode 100644 docs/description/Squiz_WhiteSpace_FunctionSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_LogicalOperatorSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_MemberVarSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_ObjectOperatorSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_OperatorSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_ScopeClosingBrace.md delete mode 100644 docs/description/Squiz_WhiteSpace_ScopeKeywordSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_SemicolonSpacing.md delete mode 100644 docs/description/Squiz_WhiteSpace_SuperfluousWhitespace.md delete mode 100644 docs/description/Symfony_Arrays_MultiLineArrayComma.md delete mode 100644 docs/description/Symfony_Classes_MultipleClassesOneFile.md delete mode 100644 docs/description/Symfony_Classes_PropertyDeclaration.md delete mode 100644 docs/description/Symfony_Commenting_Annotations.md delete mode 100644 docs/description/Symfony_Commenting_ClassComment.md delete mode 100644 docs/description/Symfony_Commenting_FunctionComment.md delete mode 100644 docs/description/Symfony_Commenting_License.md delete mode 100644 docs/description/Symfony_Commenting_TypeHinting.md delete mode 100644 docs/description/Symfony_ControlStructure_IdenticalComparison.md delete mode 100644 docs/description/Symfony_ControlStructure_UnaryOperators.md delete mode 100644 docs/description/Symfony_ControlStructure_YodaConditions.md delete mode 100644 docs/description/Symfony_Errors_ExceptionMessage.md delete mode 100644 docs/description/Symfony_Errors_UserDeprecated.md delete mode 100644 docs/description/Symfony_Files_AlphanumericFilename.md delete mode 100644 docs/description/Symfony_Formatting_BlankLineBeforeReturn.md delete mode 100644 docs/description/Symfony_Formatting_ReturnOrThrow.md delete mode 100644 docs/description/Symfony_Functions_Arguments.md delete mode 100644 docs/description/Symfony_Functions_ReturnType.md delete mode 100644 docs/description/Symfony_Functions_ScopeOrder.md delete mode 100644 docs/description/Symfony_NamingConventions_ValidClassName.md delete mode 100644 docs/description/Symfony_Objects_ObjectInstantiation.md delete mode 100644 docs/description/Symfony_Whitespace_AssignmentSpacing.md delete mode 100644 docs/description/Symfony_Whitespace_BinaryOperatorSpacing.md delete mode 100644 docs/description/Symfony_Whitespace_CommaSpacing.md delete mode 100644 docs/description/Symfony_Whitespace_DiscourageFitzinator.md delete mode 100644 docs/description/Zend_Files_ClosingTag.md delete mode 100644 docs/description/Zend_NamingConventions_ValidVariableName.md delete mode 100644 docs/description/description.json delete mode 100644 docs/patterns.json diff --git a/.gitignore b/.gitignore index 4007d776..abc478a7 100755 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,6 @@ composer.phar /phpcs.xml /phpcs.xml.dist ###< squizlabs/php_codesniffer ### + +docs/description/ +docs/patterns.json \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index fe9624f1..e414bf9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,21 +18,14 @@ FROM sbtscala/scala-sbt:graalvm-ce-22.3.3-b1-java17_1.12.11_3.8.4 AS builder WORKDIR /app -ENV JAVA_HOME=/opt/graalvm-ce-java17-22.3.3 - -RUN gu install native-image -ENV NATIVE_IMAGE_INSTALLED=true - COPY build.sbt . COPY project project COPY src src -RUN --mount=type=cache,target=/root/.cache/coursier,id=coursier-v2 \ - --mount=type=cache,target=/root/.sbt \ - --mount=type=cache,target=/root/.ivy2/cache \ +RUN --mount=type=cache,target=/root/.cache/coursier \ sbt nativeImage -FROM php:8.5-alpine +FROM php:8.5-cli WORKDIR /app @@ -41,11 +34,13 @@ ENV COMPOSER_HOME=/app/.composer ENV COMPOSER_ALLOW_SUPERUSER=1 ENV PATH=${COMPOSER_HOME}/vendor/bin:${PATH} -# Install necessary packages -RUN apk --no-cache add php85 - -# Configure PHP settings -RUN sed 's/.*short_open_tag.*=.*/short_open_tag=On/' /etc/php85/php.ini -i +# Update package manager and install necessary packages +RUN apt-get update && apt-get install -y \ + curl \ + git \ + unzip \ + zlib1g \ + && rm -rf /var/lib/apt/lists/* # Install Composer and packages RUN curl -sS https://getcomposer.org/installer | php @@ -54,11 +49,12 @@ RUN php composer.phar global install # Cleanup and miscellaneous RUN rm -rf /tmp/* && \ - adduser -u 2004 -D docker + useradd -m -u 2004 docker # Copy codacy-codesniffer and docs COPY --chown=docker:docker --from=builder /app/target/native-image/codacy-codesniffer bin/codacy-codesniffer -COPY --chown=docker:docker --from=doc-generator /docs /docs +COPY --chown=docker:docker --from=doc-generator /docs/ /docs/ +COPY --chown=docker:docker --from=doc-generator app/docs/ /docs/ WORKDIR /src diff --git a/build.sbt b/build.sbt index b0092fb1..02dcf6da 100755 --- a/build.sbt +++ b/build.sbt @@ -21,7 +21,6 @@ lazy val root = project "-H:+ReportExceptionStackTraces", "--no-fallback", "--no-server", - "--static", "-J-Xmx8G", "-J-XX:ActiveProcessorCount=8" ) diff --git a/docs/description/CakePHP_Classes_ReturnTypeHint.md b/docs/description/CakePHP_Classes_ReturnTypeHint.md deleted file mode 100644 index 367f6a0d..00000000 --- a/docs/description/CakePHP_Classes_ReturnTypeHint.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Return Type Hint diff --git a/docs/description/CakePHP_Commenting_DocBlockAlignment.md b/docs/description/CakePHP_Commenting_DocBlockAlignment.md deleted file mode 100644 index f4835805..00000000 --- a/docs/description/CakePHP_Commenting_DocBlockAlignment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Doc Block Alignment diff --git a/docs/description/CakePHP_Commenting_FunctionComment.md b/docs/description/CakePHP_Commenting_FunctionComment.md deleted file mode 100644 index 417bea87..00000000 --- a/docs/description/CakePHP_Commenting_FunctionComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Function Comment diff --git a/docs/description/CakePHP_Commenting_InheritDoc.md b/docs/description/CakePHP_Commenting_InheritDoc.md deleted file mode 100644 index dc1aca5f..00000000 --- a/docs/description/CakePHP_Commenting_InheritDoc.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Inherit Doc diff --git a/docs/description/CakePHP_Commenting_TypeHint.md b/docs/description/CakePHP_Commenting_TypeHint.md deleted file mode 100644 index 630b20b0..00000000 --- a/docs/description/CakePHP_Commenting_TypeHint.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Type Hint diff --git a/docs/description/CakePHP_ControlStructures_ControlStructures.md b/docs/description/CakePHP_ControlStructures_ControlStructures.md deleted file mode 100644 index c24d8b51..00000000 --- a/docs/description/CakePHP_ControlStructures_ControlStructures.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Control Structures diff --git a/docs/description/CakePHP_ControlStructures_ElseIfDeclaration.md b/docs/description/CakePHP_ControlStructures_ElseIfDeclaration.md deleted file mode 100644 index c32334dc..00000000 --- a/docs/description/CakePHP_ControlStructures_ElseIfDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Else If Declaration diff --git a/docs/description/CakePHP_ControlStructures_WhileStructures.md b/docs/description/CakePHP_ControlStructures_WhileStructures.md deleted file mode 100644 index e3c1ae23..00000000 --- a/docs/description/CakePHP_ControlStructures_WhileStructures.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: While Structures diff --git a/docs/description/CakePHP_Formatting_BlankLineBeforeReturn.md b/docs/description/CakePHP_Formatting_BlankLineBeforeReturn.md deleted file mode 100644 index 97748cac..00000000 --- a/docs/description/CakePHP_Formatting_BlankLineBeforeReturn.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Blank Line Before Return diff --git a/docs/description/CakePHP_NamingConventions_ValidFunctionName.md b/docs/description/CakePHP_NamingConventions_ValidFunctionName.md deleted file mode 100644 index 19920271..00000000 --- a/docs/description/CakePHP_NamingConventions_ValidFunctionName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Function Name diff --git a/docs/description/CakePHP_NamingConventions_ValidTraitName.md b/docs/description/CakePHP_NamingConventions_ValidTraitName.md deleted file mode 100644 index c38068df..00000000 --- a/docs/description/CakePHP_NamingConventions_ValidTraitName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Trait Name diff --git a/docs/description/CakePHP_PHP_DisallowShortOpenTag.md b/docs/description/CakePHP_PHP_DisallowShortOpenTag.md deleted file mode 100644 index 31490632..00000000 --- a/docs/description/CakePHP_PHP_DisallowShortOpenTag.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Short Open Tag diff --git a/docs/description/CakePHP_PHP_SingleQuote.md b/docs/description/CakePHP_PHP_SingleQuote.md deleted file mode 100644 index e2b95756..00000000 --- a/docs/description/CakePHP_PHP_SingleQuote.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Single Quote diff --git a/docs/description/CakePHP_WhiteSpace_EmptyLines.md b/docs/description/CakePHP_WhiteSpace_EmptyLines.md deleted file mode 100644 index 903704f9..00000000 --- a/docs/description/CakePHP_WhiteSpace_EmptyLines.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Empty Lines diff --git a/docs/description/CakePHP_WhiteSpace_FunctionCallSpacing.md b/docs/description/CakePHP_WhiteSpace_FunctionCallSpacing.md deleted file mode 100644 index 8e56a38e..00000000 --- a/docs/description/CakePHP_WhiteSpace_FunctionCallSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Function Call Spacing diff --git a/docs/description/CakePHP_WhiteSpace_FunctionClosingBraceSpace.md b/docs/description/CakePHP_WhiteSpace_FunctionClosingBraceSpace.md deleted file mode 100644 index 0e9f0124..00000000 --- a/docs/description/CakePHP_WhiteSpace_FunctionClosingBraceSpace.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Function Closing Brace Space diff --git a/docs/description/CakePHP_WhiteSpace_FunctionOpeningBraceSpace.md b/docs/description/CakePHP_WhiteSpace_FunctionOpeningBraceSpace.md deleted file mode 100644 index 5c77ff8c..00000000 --- a/docs/description/CakePHP_WhiteSpace_FunctionOpeningBraceSpace.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Function Opening Brace Space diff --git a/docs/description/CakePHP_WhiteSpace_FunctionSpacing.md b/docs/description/CakePHP_WhiteSpace_FunctionSpacing.md deleted file mode 100644 index 7751da12..00000000 --- a/docs/description/CakePHP_WhiteSpace_FunctionSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Function Spacing diff --git a/docs/description/CakePHP_WhiteSpace_TabAndSpace.md b/docs/description/CakePHP_WhiteSpace_TabAndSpace.md deleted file mode 100644 index 93a7bc24..00000000 --- a/docs/description/CakePHP_WhiteSpace_TabAndSpace.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Tab And Space diff --git a/docs/description/Drupal_Arrays_Array.md b/docs/description/Drupal_Arrays_Array.md deleted file mode 100644 index 95241a43..00000000 --- a/docs/description/Drupal_Arrays_Array.md +++ /dev/null @@ -1 +0,0 @@ -Arrays: Array diff --git a/docs/description/Drupal_Attributes_ValidHookName.md b/docs/description/Drupal_Attributes_ValidHookName.md deleted file mode 100644 index 4196e5bb..00000000 --- a/docs/description/Drupal_Attributes_ValidHookName.md +++ /dev/null @@ -1 +0,0 @@ -Attributes: Valid Hook Name diff --git a/docs/description/Drupal_Classes_ClassDeclaration.md b/docs/description/Drupal_Classes_ClassDeclaration.md deleted file mode 100644 index 8f7a6a78..00000000 --- a/docs/description/Drupal_Classes_ClassDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Class Declaration diff --git a/docs/description/Drupal_Classes_FullyQualifiedNamespace.md b/docs/description/Drupal_Classes_FullyQualifiedNamespace.md deleted file mode 100644 index e184a308..00000000 --- a/docs/description/Drupal_Classes_FullyQualifiedNamespace.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Fully Qualified Namespace diff --git a/docs/description/Drupal_Classes_PropertyDeclaration.md b/docs/description/Drupal_Classes_PropertyDeclaration.md deleted file mode 100644 index a7909187..00000000 --- a/docs/description/Drupal_Classes_PropertyDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Property Declaration diff --git a/docs/description/Drupal_Classes_UseGlobalClass.md b/docs/description/Drupal_Classes_UseGlobalClass.md deleted file mode 100644 index 56545f84..00000000 --- a/docs/description/Drupal_Classes_UseGlobalClass.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Use Global Class diff --git a/docs/description/Drupal_Commenting_ClassComment.md b/docs/description/Drupal_Commenting_ClassComment.md deleted file mode 100644 index 1fecb5c0..00000000 --- a/docs/description/Drupal_Commenting_ClassComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Class Comment diff --git a/docs/description/Drupal_Commenting_Deprecated.md b/docs/description/Drupal_Commenting_Deprecated.md deleted file mode 100644 index 9f0ac882..00000000 --- a/docs/description/Drupal_Commenting_Deprecated.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Deprecated diff --git a/docs/description/Drupal_Commenting_DocComment.md b/docs/description/Drupal_Commenting_DocComment.md deleted file mode 100644 index ca525e66..00000000 --- a/docs/description/Drupal_Commenting_DocComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Doc Comment diff --git a/docs/description/Drupal_Commenting_DocCommentAlignment.md b/docs/description/Drupal_Commenting_DocCommentAlignment.md deleted file mode 100644 index 782c34f3..00000000 --- a/docs/description/Drupal_Commenting_DocCommentAlignment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Doc Comment Alignment diff --git a/docs/description/Drupal_Commenting_DocCommentLongArraySyntax.md b/docs/description/Drupal_Commenting_DocCommentLongArraySyntax.md deleted file mode 100644 index fe724936..00000000 --- a/docs/description/Drupal_Commenting_DocCommentLongArraySyntax.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Doc Comment Long Array Syntax diff --git a/docs/description/Drupal_Commenting_DocCommentStar.md b/docs/description/Drupal_Commenting_DocCommentStar.md deleted file mode 100644 index c11f227f..00000000 --- a/docs/description/Drupal_Commenting_DocCommentStar.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Doc Comment Star diff --git a/docs/description/Drupal_Commenting_FileComment.md b/docs/description/Drupal_Commenting_FileComment.md deleted file mode 100644 index b1b232d0..00000000 --- a/docs/description/Drupal_Commenting_FileComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: File Comment diff --git a/docs/description/Drupal_Commenting_FunctionComment.md b/docs/description/Drupal_Commenting_FunctionComment.md deleted file mode 100644 index 417bea87..00000000 --- a/docs/description/Drupal_Commenting_FunctionComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Function Comment diff --git a/docs/description/Drupal_Commenting_GenderNeutralComment.md b/docs/description/Drupal_Commenting_GenderNeutralComment.md deleted file mode 100644 index 8a8b3b82..00000000 --- a/docs/description/Drupal_Commenting_GenderNeutralComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Gender Neutral Comment diff --git a/docs/description/Drupal_Commenting_HookComment.md b/docs/description/Drupal_Commenting_HookComment.md deleted file mode 100644 index f888568a..00000000 --- a/docs/description/Drupal_Commenting_HookComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Hook Comment diff --git a/docs/description/Drupal_Commenting_InlineComment.md b/docs/description/Drupal_Commenting_InlineComment.md deleted file mode 100644 index ce8821d3..00000000 --- a/docs/description/Drupal_Commenting_InlineComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Inline Comment diff --git a/docs/description/Drupal_Commenting_InlineVariableComment.md b/docs/description/Drupal_Commenting_InlineVariableComment.md deleted file mode 100644 index 78ae7a82..00000000 --- a/docs/description/Drupal_Commenting_InlineVariableComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Inline Variable Comment diff --git a/docs/description/Drupal_Commenting_PostStatementComment.md b/docs/description/Drupal_Commenting_PostStatementComment.md deleted file mode 100644 index 4dd8434d..00000000 --- a/docs/description/Drupal_Commenting_PostStatementComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Post Statement Comment diff --git a/docs/description/Drupal_Commenting_TodoComment.md b/docs/description/Drupal_Commenting_TodoComment.md deleted file mode 100644 index f4bcd65e..00000000 --- a/docs/description/Drupal_Commenting_TodoComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Todo Comment diff --git a/docs/description/Drupal_Commenting_VariableComment.md b/docs/description/Drupal_Commenting_VariableComment.md deleted file mode 100644 index ee1ec022..00000000 --- a/docs/description/Drupal_Commenting_VariableComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Variable Comment diff --git a/docs/description/Drupal_ControlStructures_ControlSignature.md b/docs/description/Drupal_ControlStructures_ControlSignature.md deleted file mode 100644 index 7cd0e4a1..00000000 --- a/docs/description/Drupal_ControlStructures_ControlSignature.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Control Signature diff --git a/docs/description/Drupal_Files_EndFileNewline.md b/docs/description/Drupal_Files_EndFileNewline.md deleted file mode 100644 index 52bb7974..00000000 --- a/docs/description/Drupal_Files_EndFileNewline.md +++ /dev/null @@ -1 +0,0 @@ -Files: End File Newline diff --git a/docs/description/Drupal_Files_FileEncoding.md b/docs/description/Drupal_Files_FileEncoding.md deleted file mode 100644 index 5d99e9d1..00000000 --- a/docs/description/Drupal_Files_FileEncoding.md +++ /dev/null @@ -1 +0,0 @@ -Files: File Encoding diff --git a/docs/description/Drupal_Files_LineLength.md b/docs/description/Drupal_Files_LineLength.md deleted file mode 100644 index 288f5084..00000000 --- a/docs/description/Drupal_Files_LineLength.md +++ /dev/null @@ -1 +0,0 @@ -Files: Line Length diff --git a/docs/description/Drupal_Files_TxtFileLineLength.md b/docs/description/Drupal_Files_TxtFileLineLength.md deleted file mode 100644 index bdc36aa1..00000000 --- a/docs/description/Drupal_Files_TxtFileLineLength.md +++ /dev/null @@ -1 +0,0 @@ -Files: Txt File Line Length diff --git a/docs/description/Drupal_Formatting_MultiLineAssignment.md b/docs/description/Drupal_Formatting_MultiLineAssignment.md deleted file mode 100644 index df98d983..00000000 --- a/docs/description/Drupal_Formatting_MultiLineAssignment.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Multi Line Assignment diff --git a/docs/description/Drupal_Formatting_MultipleStatementAlignment.md b/docs/description/Drupal_Formatting_MultipleStatementAlignment.md deleted file mode 100644 index efe20e5d..00000000 --- a/docs/description/Drupal_Formatting_MultipleStatementAlignment.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Multiple Statement Alignment diff --git a/docs/description/Drupal_Formatting_SpaceInlineIf.md b/docs/description/Drupal_Formatting_SpaceInlineIf.md deleted file mode 100644 index 04037fe3..00000000 --- a/docs/description/Drupal_Formatting_SpaceInlineIf.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Space Inline If diff --git a/docs/description/Drupal_Formatting_SpaceUnaryOperator.md b/docs/description/Drupal_Formatting_SpaceUnaryOperator.md deleted file mode 100644 index 688a379c..00000000 --- a/docs/description/Drupal_Formatting_SpaceUnaryOperator.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Space Unary Operator diff --git a/docs/description/Drupal_Functions_DiscouragedFunctions.md b/docs/description/Drupal_Functions_DiscouragedFunctions.md deleted file mode 100644 index be4fa1ad..00000000 --- a/docs/description/Drupal_Functions_DiscouragedFunctions.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Discouraged Functions diff --git a/docs/description/Drupal_Functions_MultiLineFunctionDeclaration.md b/docs/description/Drupal_Functions_MultiLineFunctionDeclaration.md deleted file mode 100644 index 878af278..00000000 --- a/docs/description/Drupal_Functions_MultiLineFunctionDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Multi Line Function Declaration diff --git a/docs/description/Drupal_InfoFiles_AutoAddedKeys.md b/docs/description/Drupal_InfoFiles_AutoAddedKeys.md deleted file mode 100644 index 21c3974f..00000000 --- a/docs/description/Drupal_InfoFiles_AutoAddedKeys.md +++ /dev/null @@ -1 +0,0 @@ -Info Files: Auto Added Keys diff --git a/docs/description/Drupal_InfoFiles_ClassFiles.md b/docs/description/Drupal_InfoFiles_ClassFiles.md deleted file mode 100644 index 74d6656f..00000000 --- a/docs/description/Drupal_InfoFiles_ClassFiles.md +++ /dev/null @@ -1 +0,0 @@ -Info Files: Class Files diff --git a/docs/description/Drupal_InfoFiles_DependenciesArray.md b/docs/description/Drupal_InfoFiles_DependenciesArray.md deleted file mode 100644 index cd292a53..00000000 --- a/docs/description/Drupal_InfoFiles_DependenciesArray.md +++ /dev/null @@ -1 +0,0 @@ -Info Files: Dependencies Array diff --git a/docs/description/Drupal_InfoFiles_DuplicateEntry.md b/docs/description/Drupal_InfoFiles_DuplicateEntry.md deleted file mode 100644 index cd80c4e6..00000000 --- a/docs/description/Drupal_InfoFiles_DuplicateEntry.md +++ /dev/null @@ -1 +0,0 @@ -Info Files: Duplicate Entry diff --git a/docs/description/Drupal_InfoFiles_Required.md b/docs/description/Drupal_InfoFiles_Required.md deleted file mode 100644 index 09807f8d..00000000 --- a/docs/description/Drupal_InfoFiles_Required.md +++ /dev/null @@ -1 +0,0 @@ -Info Files: Required diff --git a/docs/description/Drupal_NamingConventions_ValidClassName.md b/docs/description/Drupal_NamingConventions_ValidClassName.md deleted file mode 100644 index 7e2b1e88..00000000 --- a/docs/description/Drupal_NamingConventions_ValidClassName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Class Name diff --git a/docs/description/Drupal_NamingConventions_ValidEnumCase.md b/docs/description/Drupal_NamingConventions_ValidEnumCase.md deleted file mode 100644 index 5a457fbc..00000000 --- a/docs/description/Drupal_NamingConventions_ValidEnumCase.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Enum Case diff --git a/docs/description/Drupal_NamingConventions_ValidFunctionName.md b/docs/description/Drupal_NamingConventions_ValidFunctionName.md deleted file mode 100644 index 19920271..00000000 --- a/docs/description/Drupal_NamingConventions_ValidFunctionName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Function Name diff --git a/docs/description/Drupal_NamingConventions_ValidGlobal.md b/docs/description/Drupal_NamingConventions_ValidGlobal.md deleted file mode 100644 index abe4e7c8..00000000 --- a/docs/description/Drupal_NamingConventions_ValidGlobal.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Global diff --git a/docs/description/Drupal_NamingConventions_ValidVariableName.md b/docs/description/Drupal_NamingConventions_ValidVariableName.md deleted file mode 100644 index a1a934cb..00000000 --- a/docs/description/Drupal_NamingConventions_ValidVariableName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Variable Name diff --git a/docs/description/Drupal_Scope_MethodScope.md b/docs/description/Drupal_Scope_MethodScope.md deleted file mode 100644 index 3df2d58e..00000000 --- a/docs/description/Drupal_Scope_MethodScope.md +++ /dev/null @@ -1 +0,0 @@ -Scope: Method Scope diff --git a/docs/description/Drupal_Semantics_ConstantName.md b/docs/description/Drupal_Semantics_ConstantName.md deleted file mode 100644 index 45be4622..00000000 --- a/docs/description/Drupal_Semantics_ConstantName.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Constant Name diff --git a/docs/description/Drupal_Semantics_EmptyInstall.md b/docs/description/Drupal_Semantics_EmptyInstall.md deleted file mode 100644 index 6b7b4a2c..00000000 --- a/docs/description/Drupal_Semantics_EmptyInstall.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Empty Install diff --git a/docs/description/Drupal_Semantics_FunctionAlias.md b/docs/description/Drupal_Semantics_FunctionAlias.md deleted file mode 100644 index f6a49917..00000000 --- a/docs/description/Drupal_Semantics_FunctionAlias.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Function Alias diff --git a/docs/description/Drupal_Semantics_FunctionT.md b/docs/description/Drupal_Semantics_FunctionT.md deleted file mode 100644 index c6f9669f..00000000 --- a/docs/description/Drupal_Semantics_FunctionT.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Function T diff --git a/docs/description/Drupal_Semantics_FunctionTriggerError.md b/docs/description/Drupal_Semantics_FunctionTriggerError.md deleted file mode 100644 index baa0d31b..00000000 --- a/docs/description/Drupal_Semantics_FunctionTriggerError.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Function Trigger Error diff --git a/docs/description/Drupal_Semantics_FunctionWatchdog.md b/docs/description/Drupal_Semantics_FunctionWatchdog.md deleted file mode 100644 index d7bbfe35..00000000 --- a/docs/description/Drupal_Semantics_FunctionWatchdog.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Function Watchdog diff --git a/docs/description/Drupal_Semantics_InstallHooks.md b/docs/description/Drupal_Semantics_InstallHooks.md deleted file mode 100644 index efc3feef..00000000 --- a/docs/description/Drupal_Semantics_InstallHooks.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Install Hooks diff --git a/docs/description/Drupal_Semantics_LStringTranslatable.md b/docs/description/Drupal_Semantics_LStringTranslatable.md deleted file mode 100644 index e647fe6c..00000000 --- a/docs/description/Drupal_Semantics_LStringTranslatable.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: L String Translatable diff --git a/docs/description/Drupal_Semantics_PregSecurity.md b/docs/description/Drupal_Semantics_PregSecurity.md deleted file mode 100644 index e6b9382d..00000000 --- a/docs/description/Drupal_Semantics_PregSecurity.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Preg Security diff --git a/docs/description/Drupal_Semantics_RemoteAddress.md b/docs/description/Drupal_Semantics_RemoteAddress.md deleted file mode 100644 index 167733f4..00000000 --- a/docs/description/Drupal_Semantics_RemoteAddress.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Remote Address diff --git a/docs/description/Drupal_Semantics_TInHookMenu.md b/docs/description/Drupal_Semantics_TInHookMenu.md deleted file mode 100644 index 9ecec928..00000000 --- a/docs/description/Drupal_Semantics_TInHookMenu.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: T In Hook Menu diff --git a/docs/description/Drupal_Semantics_TInHookSchema.md b/docs/description/Drupal_Semantics_TInHookSchema.md deleted file mode 100644 index da23426f..00000000 --- a/docs/description/Drupal_Semantics_TInHookSchema.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: T In Hook Schema diff --git a/docs/description/Drupal_Semantics_UnsilencedDeprecation.md b/docs/description/Drupal_Semantics_UnsilencedDeprecation.md deleted file mode 100644 index 202e24d4..00000000 --- a/docs/description/Drupal_Semantics_UnsilencedDeprecation.md +++ /dev/null @@ -1 +0,0 @@ -Semantics: Unsilenced Deprecation diff --git a/docs/description/Drupal_WhiteSpace_CloseBracketSpacing.md b/docs/description/Drupal_WhiteSpace_CloseBracketSpacing.md deleted file mode 100644 index dee86a1f..00000000 --- a/docs/description/Drupal_WhiteSpace_CloseBracketSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Close Bracket Spacing diff --git a/docs/description/Drupal_WhiteSpace_Comma.md b/docs/description/Drupal_WhiteSpace_Comma.md deleted file mode 100644 index fbc45e36..00000000 --- a/docs/description/Drupal_WhiteSpace_Comma.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Comma diff --git a/docs/description/Drupal_WhiteSpace_EmptyLines.md b/docs/description/Drupal_WhiteSpace_EmptyLines.md deleted file mode 100644 index 903704f9..00000000 --- a/docs/description/Drupal_WhiteSpace_EmptyLines.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Empty Lines diff --git a/docs/description/Drupal_WhiteSpace_ObjectOperatorIndent.md b/docs/description/Drupal_WhiteSpace_ObjectOperatorIndent.md deleted file mode 100644 index dd80d508..00000000 --- a/docs/description/Drupal_WhiteSpace_ObjectOperatorIndent.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Object Operator Indent diff --git a/docs/description/Drupal_WhiteSpace_ObjectOperatorSpacing.md b/docs/description/Drupal_WhiteSpace_ObjectOperatorSpacing.md deleted file mode 100644 index 8a6091ab..00000000 --- a/docs/description/Drupal_WhiteSpace_ObjectOperatorSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Object Operator Spacing diff --git a/docs/description/Drupal_WhiteSpace_OpenBracketSpacing.md b/docs/description/Drupal_WhiteSpace_OpenBracketSpacing.md deleted file mode 100644 index 287e9f9d..00000000 --- a/docs/description/Drupal_WhiteSpace_OpenBracketSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Open Bracket Spacing diff --git a/docs/description/Drupal_WhiteSpace_OpenTagNewline.md b/docs/description/Drupal_WhiteSpace_OpenTagNewline.md deleted file mode 100644 index 1441e257..00000000 --- a/docs/description/Drupal_WhiteSpace_OpenTagNewline.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Open Tag Newline diff --git a/docs/description/Drupal_WhiteSpace_ScopeClosingBrace.md b/docs/description/Drupal_WhiteSpace_ScopeClosingBrace.md deleted file mode 100644 index b09cbb79..00000000 --- a/docs/description/Drupal_WhiteSpace_ScopeClosingBrace.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Scope Closing Brace diff --git a/docs/description/Drupal_WhiteSpace_ScopeIndent.md b/docs/description/Drupal_WhiteSpace_ScopeIndent.md deleted file mode 100644 index 610d3a23..00000000 --- a/docs/description/Drupal_WhiteSpace_ScopeIndent.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Scope Indent diff --git a/docs/description/Generic_Arrays_ArrayIndent.md b/docs/description/Generic_Arrays_ArrayIndent.md deleted file mode 100644 index 70598540..00000000 --- a/docs/description/Generic_Arrays_ArrayIndent.md +++ /dev/null @@ -1,77 +0,0 @@ -The opening brace of a multi-line array must be indented at least to the same level as the start of the statement. - -Valid: Opening brace of a multi-line array indented to the same level as the start of the statement. -``` -$b = [ - 1, - 2, -]; - -if ($condition) { - $a = - [ - 1, - 2, - ]; -} -``` - -Invalid: Opening brace of a multi-line array not indented to the same level as the start of the statement. -``` -if ($condition) { - $a = -[ - 1, - 2, - ]; -} -``` - -Valid: Each array element is indented by exactly four spaces. -``` -$a = array( - 1, - 2, - 3, -); -``` - -Invalid: Array elements not indented by four spaces. -``` -$a = array( - 1, - 2, - 3, -); -``` - -Valid: Array closing brace on its own line. -``` -$a = [ - 1, - 2, -]; -``` - -Invalid: Array closing brace not on its own line. -``` -$a = [ - 1, - 2,]; -``` - -Valid: Closing brace aligned with the start of the statement containing the array opener. -``` -$a = array( - 1, - 2, -); -``` - -Invalid: Closing brace not aligned with the start of the statement containing the array opener. -``` -$a = array( - 1, - 2, - ); -``` diff --git a/docs/description/Generic_Arrays_DisallowLongArraySyntax.md b/docs/description/Generic_Arrays_DisallowLongArraySyntax.md deleted file mode 100644 index 40c892b9..00000000 --- a/docs/description/Generic_Arrays_DisallowLongArraySyntax.md +++ /dev/null @@ -1,15 +0,0 @@ -Short array syntax must be used to define arrays. - -Valid: Short form of array. -``` -$arr = [ - 'foo' => 'bar', -]; -``` - -Invalid: Long form of array. -``` -$arr = array( - 'foo' => 'bar', -); -``` diff --git a/docs/description/Generic_Arrays_DisallowShortArraySyntax.md b/docs/description/Generic_Arrays_DisallowShortArraySyntax.md deleted file mode 100644 index 1a867a10..00000000 --- a/docs/description/Generic_Arrays_DisallowShortArraySyntax.md +++ /dev/null @@ -1,15 +0,0 @@ -Long array syntax must be used to define arrays. - -Valid: Long form of array. -``` -$arr = array( - 'foo' => 'bar', -); -``` - -Invalid: Short form of array. -``` -$arr = [ - 'foo' => 'bar', -]; -``` diff --git a/docs/description/Generic_Classes_DuplicateClassName.md b/docs/description/Generic_Classes_DuplicateClassName.md deleted file mode 100644 index df916425..00000000 --- a/docs/description/Generic_Classes_DuplicateClassName.md +++ /dev/null @@ -1,19 +0,0 @@ -Class and Interface names should be unique in a project. They should never be duplicated. - -Valid: A unique class name. -``` -class Foo -{ -} -``` - -Invalid: A class duplicated (including across multiple files). -``` -class Foo -{ -} - -class Foo -{ -} -``` diff --git a/docs/description/Generic_Classes_OpeningBraceSameLine.md b/docs/description/Generic_Classes_OpeningBraceSameLine.md deleted file mode 100644 index fa58fae9..00000000 --- a/docs/description/Generic_Classes_OpeningBraceSameLine.md +++ /dev/null @@ -1,26 +0,0 @@ -The opening brace of a class must be on the same line after the definition and must be the last thing on that line. - -Valid: Opening brace on the same line. -``` -class Foo { -} -``` - -Invalid: Opening brace on the next line. -``` -class Foo -{ -} -``` - -Valid: Opening brace is the last thing on the line. -``` -class Foo { -} -``` - -Invalid: Opening brace not last thing on the line. -``` -class Foo { // Start of class. -} -``` diff --git a/docs/description/Generic_CodeAnalysis_AssignmentInCondition.md b/docs/description/Generic_CodeAnalysis_AssignmentInCondition.md deleted file mode 100644 index 7cd82a62..00000000 --- a/docs/description/Generic_CodeAnalysis_AssignmentInCondition.md +++ /dev/null @@ -1,15 +0,0 @@ -Variable assignments should not be made within conditions. - -Valid: A variable comparison being executed within a condition. -``` -if ($test === 'abc') { - // Code. -} -``` - -Invalid: A variable assignment being made within a condition. -``` -if ($test = 'abc') { - // Code. -} -``` diff --git a/docs/description/Generic_CodeAnalysis_EmptyPHPStatement.md b/docs/description/Generic_CodeAnalysis_EmptyPHPStatement.md deleted file mode 100644 index 91c6f313..00000000 --- a/docs/description/Generic_CodeAnalysis_EmptyPHPStatement.md +++ /dev/null @@ -1,29 +0,0 @@ -Empty PHP tags are not allowed. - -Valid: There is at least one statement inside the PHP tag pair. -``` - - -``` - -Invalid: There is no statement inside the PHP tag pair. -``` - - -``` - -Valid: There is no superfluous semicolon after a PHP statement. -``` -function_call(); -if (true) { - echo 'Hello World'; -} -``` - -Invalid: There are one or more superfluous semicolons after a PHP statement. -``` -function_call();;; -if (true) { - echo 'Hello World'; -}; -``` diff --git a/docs/description/Generic_CodeAnalysis_EmptyStatement.md b/docs/description/Generic_CodeAnalysis_EmptyStatement.md deleted file mode 100644 index 30cd62d3..00000000 --- a/docs/description/Generic_CodeAnalysis_EmptyStatement.md +++ /dev/null @@ -1,15 +0,0 @@ -Control Structures must have at least one statement inside of the body. - -Valid: There is a statement inside the control structure. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: The control structure has no statements. -``` -if ($test) { - // do nothing -} -``` diff --git a/docs/description/Generic_CodeAnalysis_ForLoopShouldBeWhileLoop.md b/docs/description/Generic_CodeAnalysis_ForLoopShouldBeWhileLoop.md deleted file mode 100644 index 7d012166..00000000 --- a/docs/description/Generic_CodeAnalysis_ForLoopShouldBeWhileLoop.md +++ /dev/null @@ -1,15 +0,0 @@ -For loops that have only a second expression (the condition) should be converted to while loops. - -Valid: A for loop is used with all three expressions. -``` -for ($i = 0; $i < 10; $i++) { - echo "{$i}\n"; -} -``` - -Invalid: A for loop is used without a first or third expression. -``` -for (;$test;) { - $test = doSomething(); -} -``` diff --git a/docs/description/Generic_CodeAnalysis_ForLoopWithTestFunctionCall.md b/docs/description/Generic_CodeAnalysis_ForLoopWithTestFunctionCall.md deleted file mode 100644 index 622e4555..00000000 --- a/docs/description/Generic_CodeAnalysis_ForLoopWithTestFunctionCall.md +++ /dev/null @@ -1,16 +0,0 @@ -For loops should not call functions inside the test for the loop when they can be computed beforehand. - -Valid: A for loop that determines its end condition before the loop starts. -``` -$end = count($foo); -for ($i = 0; $i < $end; $i++) { - echo $foo[$i]."\n"; -} -``` - -Invalid: A for loop that unnecessarily computes the same value on every iteration. -``` -for ($i = 0; $i < count($foo); $i++) { - echo $foo[$i]."\n"; -} -``` diff --git a/docs/description/Generic_CodeAnalysis_JumbledIncrementer.md b/docs/description/Generic_CodeAnalysis_JumbledIncrementer.md deleted file mode 100644 index 6325520a..00000000 --- a/docs/description/Generic_CodeAnalysis_JumbledIncrementer.md +++ /dev/null @@ -1,17 +0,0 @@ -Incrementers in nested loops should use different variable names. - -Valid: Two different variables being used to increment. -``` -for ($i = 0; $i < 10; $i++) { - for ($j = 0; $j < 10; $j++) { - } -} -``` - -Invalid: Inner incrementer is the same variable name as the outer one. -``` -for ($i = 0; $i < 10; $i++) { - for ($j = 0; $j < 10; $i++) { - } -} -``` diff --git a/docs/description/Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence.md b/docs/description/Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence.md deleted file mode 100644 index b0db94ee..00000000 --- a/docs/description/Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence.md +++ /dev/null @@ -1,35 +0,0 @@ -Forbids mixing different binary boolean operators (&&, ||, and, or, xor) within a single expression without making precedence clear using parentheses. - -Valid: Making precedence clear with parentheses. -``` -$one = false; -$two = false; -$three = true; - -$result = ($one && $two) || $three; -$result2 = $one && ($two || $three); -$result3 = ($one && !$two) xor $three; -$result4 = $one && (!$two xor $three); - -if ( - ($result && !$result3) -| (!$result && $result3) -) {} -``` - -Invalid: Not using parentheses. -``` -$one = false; -$two = false; -$three = true; - -$result = $one && $two || $three; - -$result3 = $one && !$two xor $three; - - -if ( - $result && !$result3 -| !$result && $result3 -) {} -``` diff --git a/docs/description/Generic_CodeAnalysis_UnconditionalIfStatement.md b/docs/description/Generic_CodeAnalysis_UnconditionalIfStatement.md deleted file mode 100644 index f967846b..00000000 --- a/docs/description/Generic_CodeAnalysis_UnconditionalIfStatement.md +++ /dev/null @@ -1,29 +0,0 @@ -If statements that are always evaluated should not be used. - -Valid: An if statement that only executes conditionally. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: An if statement that is always performed. -``` -if (true) { - $var = 1; -} -``` - -Valid: An if statement that only executes conditionally. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: An if statement that is never performed. -``` -if (false) { - $var = 1; -} -``` diff --git a/docs/description/Generic_CodeAnalysis_UnnecessaryFinalModifier.md b/docs/description/Generic_CodeAnalysis_UnnecessaryFinalModifier.md deleted file mode 100644 index ca2f5498..00000000 --- a/docs/description/Generic_CodeAnalysis_UnnecessaryFinalModifier.md +++ /dev/null @@ -1,21 +0,0 @@ -Methods should not be declared final inside of classes that are declared final. - -Valid: A method in a final class is not marked final. -``` -final class Foo -{ - public function bar() - { - } -} -``` - -Invalid: A method in a final class is also marked final. -``` -final class Foo -{ - public final function bar() - { - } -} -``` diff --git a/docs/description/Generic_CodeAnalysis_UnusedFunctionParameter.md b/docs/description/Generic_CodeAnalysis_UnusedFunctionParameter.md deleted file mode 100644 index ad4591e2..00000000 --- a/docs/description/Generic_CodeAnalysis_UnusedFunctionParameter.md +++ /dev/null @@ -1,17 +0,0 @@ -All parameters in a functions signature should be used within the function. - -Valid: All the parameters are used. -``` -function addThree($a, $b, $c) -{ - return $a + $b + $c; -} -``` - -Invalid: One of the parameters is not being used. -``` -function addThree($a, $b, $c) -{ - return $a + $b; -} -``` diff --git a/docs/description/Generic_CodeAnalysis_UselessOverridingMethod.md b/docs/description/Generic_CodeAnalysis_UselessOverridingMethod.md deleted file mode 100644 index fe388568..00000000 --- a/docs/description/Generic_CodeAnalysis_UselessOverridingMethod.md +++ /dev/null @@ -1,24 +0,0 @@ -It is discouraged to override a method if the overriding method only calls the parent method. - -Valid: A method that extends functionality of a parent method. -``` -final class Foo extends Baz -{ - public function bar() - { - parent::bar(); - $this->doSomethingElse(); - } -} -``` - -Invalid: An overriding method that only calls the parent method. -``` -final class Foo extends Baz -{ - public function bar() - { - parent::bar(); - } -} -``` diff --git a/docs/description/Generic_Commenting_DocComment.md b/docs/description/Generic_Commenting_DocComment.md deleted file mode 100644 index 814dc518..00000000 --- a/docs/description/Generic_Commenting_DocComment.md +++ /dev/null @@ -1,193 +0,0 @@ -Enforces rules related to the formatting of DocBlocks ("Doc Comments") in PHP code. - - DocBlocks are a special type of comment that can provide information about a structural element. In the context of DocBlocks, the following are considered structural elements: - class, interface, trait, enum, function, property, constant, variable declarations and require/include[_once] statements. - - DocBlocks start with a `/**` marker and end on `*/`. This sniff will check the formatting of all DocBlocks, independently of whether or not they are attached to a structural element. - -Valid: DocBlock with some content. -``` -/** - * Some content. - */ -``` - -Invalid: Empty DocBlock. -``` -/** - * - */ -``` - -Valid: The opening and closing DocBlock tags have to be on a line by themselves. -``` -/** - * Short description. - */ -``` - -Invalid: The opening and closing DocBlock tags are not on a line by themselves. -``` -/** Short description. */ -``` - -Valid: DocBlock with a short description on the first line. -``` -/** - * Short description. - */ -``` - -Invalid: DocBlock without a short description or short description not on the first line. -``` -/** - * @return int - */ - -/** - * - * Short description. - */ -``` - -Valid: Both the short and long description start with a capital letter. -``` -/** - * Short description. - * - * Long description. - */ -``` - -Invalid: Neither short nor long description starts with a capital letter. -``` -/** - * short description. - * - * long description. - */ -``` - -Valid: One blank line separating the short description, the long description and tag groups. -``` -/** - * Short description. - * - * Long description. - * - * @param int $foo - */ -``` - -Invalid: More than one or no blank line separating the short description, the long description and tag groups. -``` -/** - * Short description. - * - * - - * Long description. - * @param int $foo - */ -``` - -Valid: Parameter tags grouped together. -``` -/** - * Short description. - * - * @param int $foo - * @param string $bar - */ -``` - -Invalid: Parameter tags not grouped together. -``` -/** - * Short description. - * - * @param int $foo - * - * @param string $bar - */ -``` - -Valid: Parameter tags are not grouped together with other tags. -``` -/** - * Short description. - * - * @param int $foo - * - * @since 3.4.8 - * @deprecated 6.0.0 - */ -``` - -Invalid: Parameter tags grouped together with other tags. -``` -/** - * Short description. - * - * @param int $foo - * @since 3.4.8 - * @deprecated 6.0.0 - */ -``` - -Valid: Tag values for different tags in the same tag group are aligned with each other. -``` -/** - * Short description. - * - * @since 0.5.0 - * @deprecated 1.0.0 - */ -``` - -Invalid: Tag values for different tags in the same tag group are not aligned with each other. -``` -/** - * Short description. - * - * @since 0.5.0 - * @deprecated 1.0.0 - */ -``` - -Valid: Parameter tags are defined first. -``` -/** - * Short description. - * - * @param string $foo - * - * @return void - */ -``` - -Invalid: Parameter tags are not defined first. -``` -/** - * Short description. - * - * @return void - * - * @param string $bar - */ -``` - -Valid: No additional blank lines before the closing DocBlock tag. -``` -/** - * Short description. - */ -``` - -Invalid: Additional blank lines before the closing DocBlock tag. -``` -/** - * Short description. - * - */ -``` diff --git a/docs/description/Generic_Commenting_Fixme.md b/docs/description/Generic_Commenting_Fixme.md deleted file mode 100644 index 9c68a6ea..00000000 --- a/docs/description/Generic_Commenting_Fixme.md +++ /dev/null @@ -1,17 +0,0 @@ -FIXME Statements should be taken care of. - -Valid: A comment without a fixme. -``` -// Handle strange case -if ($test) { - $var = 1; -} -``` - -Invalid: A fixme comment. -``` -// FIXME: This needs to be fixed! -if ($test) { - $var = 1; -} -``` diff --git a/docs/description/Generic_Commenting_Todo.md b/docs/description/Generic_Commenting_Todo.md deleted file mode 100644 index b8093080..00000000 --- a/docs/description/Generic_Commenting_Todo.md +++ /dev/null @@ -1,17 +0,0 @@ -TODO Statements should be taken care of. - -Valid: A comment without a todo. -``` -// Handle strange case -if ($test) { - $var = 1; -} -``` - -Invalid: A todo comment. -``` -// TODO: This needs to be fixed! -if ($test) { - $var = 1; -} -``` diff --git a/docs/description/Generic_ControlStructures_DisallowYodaConditions.md b/docs/description/Generic_ControlStructures_DisallowYodaConditions.md deleted file mode 100644 index 91f8d607..00000000 --- a/docs/description/Generic_ControlStructures_DisallowYodaConditions.md +++ /dev/null @@ -1,15 +0,0 @@ -Yoda conditions are disallowed. - -Valid: Value to be asserted must go on the right side of the comparison. -``` -if ($test === null) { - $var = 1; -} -``` - -Invalid: Value to be asserted must not be on the left. -``` -if (null === $test) { - $var = 1; -} -``` diff --git a/docs/description/Generic_ControlStructures_InlineControlStructure.md b/docs/description/Generic_ControlStructures_InlineControlStructure.md deleted file mode 100644 index 5ed8eedb..00000000 --- a/docs/description/Generic_ControlStructures_InlineControlStructure.md +++ /dev/null @@ -1,14 +0,0 @@ -Control Structures should use braces. - -Valid: Braces are used around the control structure. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: No braces are used for the control structure.. -``` -if ($test) - $var = 1; -``` diff --git a/docs/description/Generic_Files_ByteOrderMark.md b/docs/description/Generic_Files_ByteOrderMark.md deleted file mode 100644 index 81622b51..00000000 --- a/docs/description/Generic_Files_ByteOrderMark.md +++ /dev/null @@ -1 +0,0 @@ -Byte Order Marks that may corrupt your application should not be used. These include 0xefbbbf (UTF-8), 0xfeff (UTF-16 BE) and 0xfffe (UTF-16 LE). diff --git a/docs/description/Generic_Files_EndFileNewline.md b/docs/description/Generic_Files_EndFileNewline.md deleted file mode 100644 index 5dd8d03a..00000000 --- a/docs/description/Generic_Files_EndFileNewline.md +++ /dev/null @@ -1 +0,0 @@ -Files should end with a newline character. diff --git a/docs/description/Generic_Files_EndFileNoNewline.md b/docs/description/Generic_Files_EndFileNoNewline.md deleted file mode 100644 index ea8ea43f..00000000 --- a/docs/description/Generic_Files_EndFileNoNewline.md +++ /dev/null @@ -1 +0,0 @@ -Files should not end with a newline character. diff --git a/docs/description/Generic_Files_ExecutableFile.md b/docs/description/Generic_Files_ExecutableFile.md deleted file mode 100644 index 6f861469..00000000 --- a/docs/description/Generic_Files_ExecutableFile.md +++ /dev/null @@ -1 +0,0 @@ -Files should not be executable. diff --git a/docs/description/Generic_Files_InlineHTML.md b/docs/description/Generic_Files_InlineHTML.md deleted file mode 100644 index 9d14f4e3..00000000 --- a/docs/description/Generic_Files_InlineHTML.md +++ /dev/null @@ -1,16 +0,0 @@ -Files that contain PHP code should only have PHP code and should not have any "inline html". - -Valid: A PHP file with only PHP code in it. -``` - -``` - -Invalid: No closing tag paired with the opening tag. -``` - to delimit PHP code, do not use the ASP <% %> style tags nor the tags. This is the most portable way to include PHP code on differing operating systems and setups. diff --git a/docs/description/Generic_PHP_DisallowRequestSuperglobal.md b/docs/description/Generic_PHP_DisallowRequestSuperglobal.md deleted file mode 100644 index e6f59f97..00000000 --- a/docs/description/Generic_PHP_DisallowRequestSuperglobal.md +++ /dev/null @@ -1 +0,0 @@ -$_REQUEST should never be used due to the ambiguity created as to where the data is coming from. Use $_POST, $_GET, or $_COOKIE instead. diff --git a/docs/description/Generic_PHP_DisallowShortOpenTag.md b/docs/description/Generic_PHP_DisallowShortOpenTag.md deleted file mode 100644 index bcb64eb0..00000000 --- a/docs/description/Generic_PHP_DisallowShortOpenTag.md +++ /dev/null @@ -1 +0,0 @@ -Always use to delimit PHP code, not the shorthand. This is the most portable way to include PHP code on differing operating systems and setups. diff --git a/docs/description/Generic_PHP_DiscourageGoto.md b/docs/description/Generic_PHP_DiscourageGoto.md deleted file mode 100644 index 4c62a613..00000000 --- a/docs/description/Generic_PHP_DiscourageGoto.md +++ /dev/null @@ -1 +0,0 @@ -Discourage the use of the PHP `goto` language construct. diff --git a/docs/description/Generic_PHP_ForbiddenFunctions.md b/docs/description/Generic_PHP_ForbiddenFunctions.md deleted file mode 100644 index 178f117a..00000000 --- a/docs/description/Generic_PHP_ForbiddenFunctions.md +++ /dev/null @@ -1,11 +0,0 @@ -The forbidden functions sizeof() and delete() should not be used. - -Valid: count() is used in place of sizeof(). -``` -$foo = count($bar); -``` - -Invalid: sizeof() is used. -``` -$foo = sizeof($bar); -``` diff --git a/docs/description/Generic_PHP_LowerCaseConstant.md b/docs/description/Generic_PHP_LowerCaseConstant.md deleted file mode 100644 index 9a0ea324..00000000 --- a/docs/description/Generic_PHP_LowerCaseConstant.md +++ /dev/null @@ -1,15 +0,0 @@ -The true, false and null constants must always be lowercase. - -Valid: Lowercase constants. -``` -if ($var === false || $var === null) { - $var = true; -} -``` - -Invalid: Uppercase constants. -``` -if ($var === FALSE || $var === NULL) { - $var = TRUE; -} -``` diff --git a/docs/description/Generic_PHP_LowerCaseKeyword.md b/docs/description/Generic_PHP_LowerCaseKeyword.md deleted file mode 100644 index 0143b23b..00000000 --- a/docs/description/Generic_PHP_LowerCaseKeyword.md +++ /dev/null @@ -1,11 +0,0 @@ -All PHP keywords should be lowercase. - -Valid: Lowercase array keyword used. -``` -$foo = array(); -``` - -Invalid: Non-lowercase array keyword used. -``` -$foo = Array(); -``` diff --git a/docs/description/Generic_PHP_LowerCaseType.md b/docs/description/Generic_PHP_LowerCaseType.md deleted file mode 100644 index c1eea9d8..00000000 --- a/docs/description/Generic_PHP_LowerCaseType.md +++ /dev/null @@ -1,23 +0,0 @@ -All PHP types used for parameter type and return type declarations should be lowercase. - -Valid: Lowercase type declarations used. -``` -function myFunction(int $foo) : string { -} -``` - -Invalid: Non-lowercase type declarations used. -``` -function myFunction(Int $foo) : STRING { -} -``` - -Valid: Lowercase type used. -``` -$foo = (bool) $isValid; -``` - -Invalid: Non-lowercase type used. -``` -$foo = (BOOL) $isValid; -``` diff --git a/docs/description/Generic_PHP_NoSilencedErrors.md b/docs/description/Generic_PHP_NoSilencedErrors.md deleted file mode 100644 index c0438b74..00000000 --- a/docs/description/Generic_PHP_NoSilencedErrors.md +++ /dev/null @@ -1,15 +0,0 @@ -Suppressing Errors is not allowed. - -Valid: isset() is used to verify that a variable exists before trying to use it. -``` -if (isset($foo) && $foo) { - echo "Hello\n"; -} -``` - -Invalid: Errors are suppressed. -``` -if (@$foo) { - echo "Hello\n"; -} -``` diff --git a/docs/description/Generic_PHP_RequireStrictTypes.md b/docs/description/Generic_PHP_RequireStrictTypes.md deleted file mode 100644 index 51b76e6a..00000000 --- a/docs/description/Generic_PHP_RequireStrictTypes.md +++ /dev/null @@ -1,23 +0,0 @@ -The strict_types declaration must be present. - -Valid: `strict_types` declaration is present. -``` -declare(strict_types=1); - -declare(encoding='UTF-8', strict_types=0); -``` - -Invalid: Missing `strict_types` declaration. -``` -declare(encoding='ISO-8859-1'); -``` - -Valid: `strict_types` declaration is enabled. -``` -declare(strict_types=1); -``` - -Invalid: `strict_types` declaration is disabled. -``` -declare(strict_types=0); -``` diff --git a/docs/description/Generic_PHP_SAPIUsage.md b/docs/description/Generic_PHP_SAPIUsage.md deleted file mode 100644 index a6f4930d..00000000 --- a/docs/description/Generic_PHP_SAPIUsage.md +++ /dev/null @@ -1,15 +0,0 @@ -The PHP_SAPI constant should be used instead of php_sapi_name(). - -Valid: PHP_SAPI is used. -``` -if (PHP_SAPI === 'cli') { - echo "Hello, CLI user."; -} -``` - -Invalid: Function call to php_sapi_name() is used. -``` -if (php_sapi_name() === 'cli') { - echo "Hello, CLI user."; -} -``` diff --git a/docs/description/Generic_PHP_Syntax.md b/docs/description/Generic_PHP_Syntax.md deleted file mode 100644 index 77059be5..00000000 --- a/docs/description/Generic_PHP_Syntax.md +++ /dev/null @@ -1,13 +0,0 @@ -The code should use valid PHP syntax. - -Valid: No PHP syntax errors. -``` -echo "Hello!"; -$array = [1, 2, 3]; -``` - -Invalid: Code contains PHP syntax errors. -``` -echo "Hello!" // Missing semicolon. -$array = [1, 2, 3; // Missing closing bracket. -``` diff --git a/docs/description/Generic_PHP_UpperCaseConstant.md b/docs/description/Generic_PHP_UpperCaseConstant.md deleted file mode 100644 index b3baf821..00000000 --- a/docs/description/Generic_PHP_UpperCaseConstant.md +++ /dev/null @@ -1,15 +0,0 @@ -The true, false and null constants must always be uppercase. - -Valid: Uppercase constants. -``` -if ($var === FALSE || $var === NULL) { - $var = TRUE; -} -``` - -Invalid: Lowercase constants. -``` -if ($var === false || $var === null) { - $var = true; -} -``` diff --git a/docs/description/Generic_Strings_UnnecessaryHeredoc.md b/docs/description/Generic_Strings_UnnecessaryHeredoc.md deleted file mode 100644 index 4d639ecb..00000000 --- a/docs/description/Generic_Strings_UnnecessaryHeredoc.md +++ /dev/null @@ -1,29 +0,0 @@ -If no interpolation or expressions are used in the body of a heredoc, nowdoc syntax should be used instead. - -Valid: Using nowdoc syntax for a text string without any interpolation or expressions. -``` -$nowdoc = <<<'EOD' -some text -EOD; -``` - -Invalid: Using heredoc syntax for a text string without any interpolation or expressions. -``` -$heredoc = <<prop--; -``` - -Invalid: Whitespace between variables and increment/decrement operators. -``` -++ $i; --- $i['key']['id']; -ClassName::$prop ++; -$obj->prop ---; -``` diff --git a/docs/description/Generic_WhiteSpace_LanguageConstructSpacing.md b/docs/description/Generic_WhiteSpace_LanguageConstructSpacing.md deleted file mode 100644 index 76959d19..00000000 --- a/docs/description/Generic_WhiteSpace_LanguageConstructSpacing.md +++ /dev/null @@ -1,32 +0,0 @@ -Language constructs that can be used without parentheses, must have a single space between the language construct keyword and its content. - -Valid: Single space after language construct. -``` -echo 'Hello, World!'; -throw new Exception(); -return $newLine; -``` - -Invalid: No space, more than one space or newline after language construct. -``` -echo'Hello, World!'; -throw new Exception(); -return -$newLine; -``` - -Valid: Single space between yield and from. -``` -function myGenerator() { - yield from [1, 2, 3]; -} -``` - -Invalid: More than one space or newline between yield and from. -``` -function myGenerator() { - yield from [1, 2, 3]; - yield - from [1, 2, 3]; -} -``` diff --git a/docs/description/Generic_WhiteSpace_ScopeIndent.md b/docs/description/Generic_WhiteSpace_ScopeIndent.md deleted file mode 100644 index 54cf145c..00000000 --- a/docs/description/Generic_WhiteSpace_ScopeIndent.md +++ /dev/null @@ -1,15 +0,0 @@ -Indentation for control structures, classes, and functions should be 4 spaces per level. - -Valid: 4 spaces are used to indent a control structure. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: 8 spaces are used to indent a control structure. -``` -if ($test) { - $var = 1; -} -``` diff --git a/docs/description/Generic_WhiteSpace_SpreadOperatorSpacingAfter.md b/docs/description/Generic_WhiteSpace_SpreadOperatorSpacingAfter.md deleted file mode 100644 index 3ef7ec69..00000000 --- a/docs/description/Generic_WhiteSpace_SpreadOperatorSpacingAfter.md +++ /dev/null @@ -1,26 +0,0 @@ -There should be no space between the spread operator and the variable/function call it applies to. - -Valid: No space between the spread operator and the variable/function call it applies to. -``` -function foo(&...$spread) { - bar(...$spread); - - bar( - [...$foo], - ...array_values($keyedArray) - ); -} -``` - -Invalid: Space found between the spread operator and the variable/function call it applies to. -``` -function bar(... $spread) { - bar(... - $spread - ); - - bar( - [... $foo ],.../*@*/array_values($keyed) - ); -} -``` diff --git a/docs/description/PEAR_Classes_ClassDeclaration.md b/docs/description/PEAR_Classes_ClassDeclaration.md deleted file mode 100644 index c92b51a5..00000000 --- a/docs/description/PEAR_Classes_ClassDeclaration.md +++ /dev/null @@ -1,59 +0,0 @@ -The opening brace of an OO structure must be on the line directly after the OO signature. The opening brace must be on a line by itself. - -Valid: Opening brace on the correct line. -``` -class Foo -{ -} -``` - -Invalid: Opening brace on incorrect line. -``` -class BraceOnSignatureLine { -} - -class BlankLineBetween - -{ -} -``` - -Valid: Opening brace is on a line by itself. -``` -class Foo -{ -} -``` - -Invalid: Opening brace is not on a line by itself. -``` -class Foo -{ public function __construct() {} -} -``` - -Valid: Opening brace indentation depth matches the OO structure signature's depth. -``` -if (!class_exists('IndentedFourSpaces')) { - abstract class IndentedFourSpaces - { - } -} - -class NotIndented -{ -} -``` - -Invalid: Opening brace indentation depth does not match the OO structure signature's depth. -``` -if (!class_exists('IndentedFourSpaces')) { - abstract class IndentedFourSpaces -{ -} -} - -class NotIndented - { - } -``` diff --git a/docs/description/PEAR_Commenting_ClassComment.md b/docs/description/PEAR_Commenting_ClassComment.md deleted file mode 100644 index 458fbb12..00000000 --- a/docs/description/PEAR_Commenting_ClassComment.md +++ /dev/null @@ -1,157 +0,0 @@ -Classes and interfaces must have a non-empty doc comment. The short description must be on the second line of the comment. Each description must have one blank comment line before and after. There must be one blank line before the tags in the comments. A @version tag must be in Release: package_version format. - -Valid: A doc comment for the class. -``` -/** - * The Foo class. - */ -class Foo -{ -} -``` - -Invalid: No doc comment for the class. -``` -class Foo -{ -} -``` - -Valid: A doc comment for the class. -``` -/** - * The Foo class. - */ -class Foo -{ -} -``` - -Invalid: Invalid comment type for the class. -``` -// The Foo class. -class Foo -{ -} -``` - -Valid: A doc comment for the class. -``` -/** - * The Foo class. - */ -class Foo -{ -} -``` - -Invalid: The blank line after the comment makes it appear as a file comment, not a class comment. -``` -/** - * The Foo class. - */ - -class Foo -{ -} -``` - -Valid: Short description is the second line of the comment. -``` -/** - * The Foo class. - */ -class Foo -{ -} -``` - -Invalid: An extra blank line before the short description. -``` -/** - * - * The Foo class. - */ -class Foo -{ -} -``` - -Valid: Exactly one blank line around descriptions. -``` -/** - * The Foo class. - * - * A helper for the Bar class. - * - * @see Bar - */ -class Foo -{ -} -``` - -Invalid: Extra blank lines around the descriptions. -``` -/** - * The Foo class. - * - * - * A helper for the Bar class. - * - * - * @see Bar - */ -class Foo -{ -} -``` - -Valid: Exactly one blank line before the tags. -``` -/** - * The Foo class. - * - * @see Bar - */ -class Foo -{ -} -``` - -Invalid: Extra blank lines before the tags. -``` -/** - * The Foo class. - * - * - * @see Bar - */ -class Foo -{ -} -``` - -Valid: Version tag is in the correct format. -``` -/** - * The Foo class. - * - * @version Release: 1.0 - */ -class Foo -{ -} -``` - -Invalid: No Release: text. -``` -/** - * The Foo class. - * - * @version 1.0 - */ -class Foo -{ -} -``` diff --git a/docs/description/PEAR_Commenting_FileComment.md b/docs/description/PEAR_Commenting_FileComment.md deleted file mode 100644 index 70462dd1..00000000 --- a/docs/description/PEAR_Commenting_FileComment.md +++ /dev/null @@ -1,271 +0,0 @@ -Files must have a non-empty doc comment. - The short description must be on the second line of the comment. - Each description must have one blank comment line before and after. - There must be one blank line before the tags in the comments. - There must be a category, package, author, license, and link tag. - There may only be one category, package, subpackage, license, version, since and deprecated tag. - The tags must be in the order category, package, subpackage, author, copyright, license, version, link, see, since, and deprecated. - The PHP version must be specified. - -Valid: A file comment is used. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: No doc comment for the class. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: An extra blank line before the short description. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Valid: Exactly one blank line around descriptions. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: Extra blank lines around the descriptions. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Valid: Exactly one blank line before the tags. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: Extra blank lines before the tags. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Valid: All required tags are used. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: Missing an author tag. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: Multiple category tags. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Valid: PHP version specified. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: No PHP version specified. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Valid: Tags are in the correct order. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` - -Invalid: Category and package tags are swapped in order. -``` - - * @copyright 2013-2014 Foo Inc. - * @license MIT License - * @link http://example.com - */ -``` diff --git a/docs/description/PEAR_Commenting_FunctionComment.md b/docs/description/PEAR_Commenting_FunctionComment.md deleted file mode 100644 index 9c070c07..00000000 --- a/docs/description/PEAR_Commenting_FunctionComment.md +++ /dev/null @@ -1,208 +0,0 @@ -Functions must have a non-empty doc comment. The short description must be on the second line of the comment. Each description must have one blank comment line before and after. There must be one blank line before the tags in the comments. There must be a tag for each of the parameters in the right order with the right variable names with a comment. There must be a return tag. Any throw tag must have an exception class. - -Valid: A function doc comment is used. -``` -/** - * Short description here. - * - * @return void - */ - function foo() - { - } -``` - -Invalid: No doc comment for the function. -``` -function foo() - { - } -``` - -Valid: Short description is the second line of the comment. -``` -/** - * Short description here. - * - * @return void - */ - function foo() - { - } -``` - -Invalid: An extra blank line before the short description. -``` -/** - * - * Short description here. - * - * @return void - */ - function foo() - { - } -``` - -Valid: Exactly one blank line around descriptions. -``` -/** - * Short description here. - * - * Long description here. - * - * @return void - */ - function foo() - { - } -``` - -Invalid: Extra blank lines around the descriptions. -``` -/** - * Short description here. - * - * - * Long description here. - * - * - * @return void - */ - function foo() - { - } -``` - -Valid: Exactly one blank line before the tags. -``` -/** - * Short description here. - * - * Long description here. - * - * @return void - */ - function foo() - { - } -``` - -Invalid: Extra blank lines before the tags. -``` -/** - * Short description here. - * - * Long description here. - * - * - * @return void - */ - function foo() - { - } -``` - -Valid: Throws tag has an exception class. -``` -/** - * Short description here. - * - * @return void - * @throws FooException - */ - function foo() - { - } -``` - -Invalid: No exception class given for throws tag. -``` -/** - * Short description here. - * - * @return void - * @throws - */ - function foo() - { - } -``` - -Valid: Return tag present. -``` -/** - * Short description here. - * - * @return void - */ - function foo() - { - } -``` - -Invalid: No return tag. -``` -/** - * Short description here. - */ - function foo() - { - } -``` - -Valid: Param names are correct. -``` -/** - * Short description here. - * - * @param string $foo Foo parameter - * @param string $bar Bar parameter - * @return void - */ - function foo($foo, $bar) - { - } -``` - -Invalid: Wrong parameter name doesn't match function signature. -``` -/** - * Short description here. - * - * @param string $foo Foo parameter - * @param string $qux Bar parameter - * @return void - */ - function foo($foo, $bar) - { - } -``` - -Valid: Param names are ordered correctly. -``` -/** - * Short description here. - * - * @param string $foo Foo parameter - * @param string $bar Bar parameter - * @return void - */ - function foo($foo, $bar) - { - } -``` - -Invalid: Wrong parameter order. -``` -/** - * Short description here. - * - * @param string $bar Bar parameter - * @param string $foo Foo parameter - * @return void - */ - function foo($foo, $bar) - { - } -``` diff --git a/docs/description/PEAR_Commenting_InlineComment.md b/docs/description/PEAR_Commenting_InlineComment.md deleted file mode 100644 index ae10b8ab..00000000 --- a/docs/description/PEAR_Commenting_InlineComment.md +++ /dev/null @@ -1,11 +0,0 @@ -Perl-style # comments are not allowed. - -Valid: A // style comment. -``` -// A comment. -``` - -Invalid: A # style comment. -``` -# A comment. -``` diff --git a/docs/description/PEAR_ControlStructures_ControlSignature.md b/docs/description/PEAR_ControlStructures_ControlSignature.md deleted file mode 100644 index 4ea044f4..00000000 --- a/docs/description/PEAR_ControlStructures_ControlSignature.md +++ /dev/null @@ -1,26 +0,0 @@ -Control structures should use one space around the parentheses in conditions. The opening brace should be preceded by one space and should be at the end of the line. - -Valid: Correct spacing around the condition. -``` -if ($foo) { -} -``` - -Invalid: Incorrect spacing around the condition. -``` -if($foo){ -} -``` - -Valid: Correct placement of the opening brace. -``` -if ($foo) { -} -``` - -Invalid: Incorrect placement of the opening brace on a new line. -``` -if ($foo) -{ -} -``` diff --git a/docs/description/PEAR_ControlStructures_MultiLineCondition.md b/docs/description/PEAR_ControlStructures_MultiLineCondition.md deleted file mode 100644 index abc527bc..00000000 --- a/docs/description/PEAR_ControlStructures_MultiLineCondition.md +++ /dev/null @@ -1,48 +0,0 @@ -Multi-line if conditions should be indented one level and each line should begin with a boolean operator. The end parenthesis should be on a new line. - -Valid: Correct indentation. -``` -if ($foo - && $bar -) { -} -``` - -Invalid: No indentation used on the condition lines. -``` -if ($foo -&& $bar -) { -} -``` - -Valid: Boolean operator at the start of the line. -``` -if ($foo - && $bar -) { -} -``` - -Invalid: Boolean operator at the end of the line. -``` -if ($foo && - $bar -) { -} -``` - -Valid: End parenthesis on a new line. -``` -if ($foo - && $bar -) { -} -``` - -Invalid: End parenthesis not moved to a new line. -``` -if ($foo - && $bar) { -} -``` diff --git a/docs/description/PEAR_Files_IncludingFile.md b/docs/description/PEAR_Files_IncludingFile.md deleted file mode 100644 index a679f246..00000000 --- a/docs/description/PEAR_Files_IncludingFile.md +++ /dev/null @@ -1,11 +0,0 @@ -Anywhere you are unconditionally including a class file, use require_once. Anywhere you are conditionally including a class file (for example, factory methods), use include_once. Either of these will ensure that class files are included only once. They share the same file list, so you don't need to worry about mixing them - a file included with require_once will not be included again by include_once. - -Valid: Used as statement. -``` -require_once 'PHP/CodeSniffer.php'; -``` - -Invalid: Used as function. -``` -require_once('PHP/CodeSniffer.php'); -``` diff --git a/docs/description/PEAR_Formatting_MultiLineAssignment.md b/docs/description/PEAR_Formatting_MultiLineAssignment.md deleted file mode 100644 index c0cbbec5..00000000 --- a/docs/description/PEAR_Formatting_MultiLineAssignment.md +++ /dev/null @@ -1,25 +0,0 @@ -Multi-line assignment should have the equals sign be the first item on the second line indented correctly. - -Valid: Assignment operator at the start of the second line. -``` -$foo - = $bar; -``` - -Invalid: Assignment operator at end of first line. -``` -$foo = - $bar; -``` - -Valid: Assignment operator indented one level. -``` -$foo - = $bar; -``` - -Invalid: Assignment operator not indented. -``` -$foo -= $bar; -``` diff --git a/docs/description/PEAR_Functions_FunctionCallSignature.md b/docs/description/PEAR_Functions_FunctionCallSignature.md deleted file mode 100644 index 3cce33df..00000000 --- a/docs/description/PEAR_Functions_FunctionCallSignature.md +++ /dev/null @@ -1,11 +0,0 @@ -Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter; and no space between the last parameter, the closing parenthesis, and the semicolon. - -Valid: Spaces between parameters. -``` -$var = foo($bar, $baz, $quux); -``` - -Invalid: Additional spaces used. -``` -$var = foo ( $bar, $baz, $quux ) ; -``` diff --git a/docs/description/PEAR_Functions_FunctionDeclaration.md b/docs/description/PEAR_Functions_FunctionDeclaration.md deleted file mode 100644 index bc2fec26..00000000 --- a/docs/description/PEAR_Functions_FunctionDeclaration.md +++ /dev/null @@ -1,31 +0,0 @@ -There should be exactly 1 space after the function keyword and 1 space on each side of the use keyword. Closures should use the Kernighan/Ritchie Brace style and other single-line functions should use the BSD/Allman style. Multi-line function declarations should have the parameter lists indented one level with the closing parenthesis on a newline followed by a single space and the opening brace of the function. - -Valid: Correct spacing around function and use keywords. -``` -$foo = function () use ($bar) { -}; -``` - -Invalid: No spacing around function and use keywords. -``` -$foo = function()use($bar){ -}; -``` - -Valid: Multi-line function declaration formatted properly. -``` -function foo( - $bar, - $baz -) { -}; -``` - -Invalid: Invalid indentation and formatting of closing parenthesis. -``` -function foo( -$bar, -$baz) -{ -}; -``` diff --git a/docs/description/PEAR_Functions_ValidDefaultValue.md b/docs/description/PEAR_Functions_ValidDefaultValue.md deleted file mode 100644 index 2232cb1c..00000000 --- a/docs/description/PEAR_Functions_ValidDefaultValue.md +++ /dev/null @@ -1,17 +0,0 @@ -Arguments with default values go at the end of the argument list. - -Valid: Argument with default value at end of declaration. -``` -function connect($dsn, $persistent = false) -{ - ... -} -``` - -Invalid: Argument with default value at start of declaration. -``` -function connect($persistent = false, $dsn) -{ - ... -} -``` diff --git a/docs/description/PEAR_NamingConventions_ValidClassName.md b/docs/description/PEAR_NamingConventions_ValidClassName.md deleted file mode 100644 index 378b1d14..00000000 --- a/docs/description/PEAR_NamingConventions_ValidClassName.md +++ /dev/null @@ -1,15 +0,0 @@ -Classes should be given descriptive names. Avoid using abbreviations where possible. Class names should always begin with an uppercase letter. The PEAR class hierarchy is also reflected in the class name, each level of the hierarchy separated with a single underscore. - -Valid: Examples of valid class names. -``` -Log -Net_Finger -HTML_Upload_Error -``` - -Invalid: Examples of invalid class names. -``` -log -NetFinger -HTML-Upload-Error -``` diff --git a/docs/description/PEAR_NamingConventions_ValidFunctionName.md b/docs/description/PEAR_NamingConventions_ValidFunctionName.md deleted file mode 100644 index d337587b..00000000 --- a/docs/description/PEAR_NamingConventions_ValidFunctionName.md +++ /dev/null @@ -1,15 +0,0 @@ -Functions and methods should be named using the "studly caps" style (also referred to as "bumpy case" or "camel caps"). Functions should in addition have the package name as a prefix, to avoid name collisions between packages. The initial letter of the name (after the prefix) is lowercase, and each letter that starts a new "word" is capitalized. - -Valid: Examples of valid function names. -``` -connect() -getData() -buildSomeWidget() -XML_RPC_serializeData() -``` - -Invalid: Examples of invalid function names. -``` -Connect() -get_data() -``` diff --git a/docs/description/PEAR_NamingConventions_ValidVariableName.md b/docs/description/PEAR_NamingConventions_ValidVariableName.md deleted file mode 100644 index 40d8d9c3..00000000 --- a/docs/description/PEAR_NamingConventions_ValidVariableName.md +++ /dev/null @@ -1,21 +0,0 @@ -Private member variable names should be prefixed with an underscore and public/protected variable names should not. - -Valid: Proper member variable names. -``` -class Foo -{ - public $publicVar; - protected $protectedVar; - private $_privateVar; -} -``` - -Invalid: Underscores used on public/protected variables and not used on private variables. -``` -class Foo -{ - public $_publicVar; - protected $_protectedVar; - private $privateVar; -} -``` diff --git a/docs/description/PEAR_WhiteSpace_ObjectOperatorIndent.md b/docs/description/PEAR_WhiteSpace_ObjectOperatorIndent.md deleted file mode 100644 index 3779f8fd..00000000 --- a/docs/description/PEAR_WhiteSpace_ObjectOperatorIndent.md +++ /dev/null @@ -1,29 +0,0 @@ -Chained object operators when spread out over multiple lines should be the first thing on the line and be indented by 1 level. - -Valid: Object operator at the start of a new line. -``` -$foo - ->bar() - ->baz(); -``` - -Invalid: Object operator at the end of the line. -``` -$foo-> - bar()-> - baz(); -``` - -Valid: Object operator indented correctly. -``` -$foo - ->bar() - ->baz(); -``` - -Invalid: Object operator not indented correctly. -``` -$foo -->bar() -->baz(); -``` diff --git a/docs/description/PEAR_WhiteSpace_ScopeClosingBrace.md b/docs/description/PEAR_WhiteSpace_ScopeClosingBrace.md deleted file mode 100644 index 68559fdf..00000000 --- a/docs/description/PEAR_WhiteSpace_ScopeClosingBrace.md +++ /dev/null @@ -1,15 +0,0 @@ -Closing braces should be indented at the same level as the beginning of the scope. - -Valid: Consistent indentation level for scope. -``` -if ($test) { - $var = 1; -} -``` - -Invalid: The ending brace is indented further than the if statement. -``` -if ($test) { - $var = 1; - } -``` diff --git a/docs/description/PEAR_WhiteSpace_ScopeIndent.md b/docs/description/PEAR_WhiteSpace_ScopeIndent.md deleted file mode 100644 index ccbcea3e..00000000 --- a/docs/description/PEAR_WhiteSpace_ScopeIndent.md +++ /dev/null @@ -1,21 +0,0 @@ -Any scope openers except for switch statements should be indented 1 level. This includes classes, functions, and control structures. - -Valid: Consistent indentation level for scope. -``` -function foo() -{ - if ($test) { - $var = 1; - } -} -``` - -Invalid: Indentation is not used for scope. -``` -function foo() -{ -if ($test) { -$var = 1; -} -} -``` diff --git a/docs/description/PHPCompatibility_Attributes_NewAttributes.md b/docs/description/PHPCompatibility_Attributes_NewAttributes.md deleted file mode 100644 index 29e934d9..00000000 --- a/docs/description/PHPCompatibility_Attributes_NewAttributes.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Attributes): New Attributes diff --git a/docs/description/PHPCompatibility_Classes_ForbiddenClassNameUnderscore.md b/docs/description/PHPCompatibility_Classes_ForbiddenClassNameUnderscore.md deleted file mode 100644 index 68265e4f..00000000 --- a/docs/description/PHPCompatibility_Classes_ForbiddenClassNameUnderscore.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): Forbidden Class Name Underscore diff --git a/docs/description/PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass.md b/docs/description/PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass.md deleted file mode 100644 index 2f7acb54..00000000 --- a/docs/description/PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): Forbidden Extending Final PHP Class diff --git a/docs/description/PHPCompatibility_Classes_NewAbstractProperties.md b/docs/description/PHPCompatibility_Classes_NewAbstractProperties.md deleted file mode 100644 index 79f2a5c9..00000000 --- a/docs/description/PHPCompatibility_Classes_NewAbstractProperties.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Abstract Properties diff --git a/docs/description/PHPCompatibility_Classes_NewAnonymousClasses.md b/docs/description/PHPCompatibility_Classes_NewAnonymousClasses.md deleted file mode 100644 index 5838f7b8..00000000 --- a/docs/description/PHPCompatibility_Classes_NewAnonymousClasses.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Anonymous Classes diff --git a/docs/description/PHPCompatibility_Classes_NewClasses.md b/docs/description/PHPCompatibility_Classes_NewClasses.md deleted file mode 100644 index 82d4bf8c..00000000 --- a/docs/description/PHPCompatibility_Classes_NewClasses.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Classes diff --git a/docs/description/PHPCompatibility_Classes_NewConstVisibility.md b/docs/description/PHPCompatibility_Classes_NewConstVisibility.md deleted file mode 100644 index 56982b48..00000000 --- a/docs/description/PHPCompatibility_Classes_NewConstVisibility.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Const Visibility diff --git a/docs/description/PHPCompatibility_Classes_NewConstructorPropertyPromotion.md b/docs/description/PHPCompatibility_Classes_NewConstructorPropertyPromotion.md deleted file mode 100644 index 02b86837..00000000 --- a/docs/description/PHPCompatibility_Classes_NewConstructorPropertyPromotion.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Constructor Property Promotion diff --git a/docs/description/PHPCompatibility_Classes_NewFinalConstants.md b/docs/description/PHPCompatibility_Classes_NewFinalConstants.md deleted file mode 100644 index 9ea2410b..00000000 --- a/docs/description/PHPCompatibility_Classes_NewFinalConstants.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Final Constants diff --git a/docs/description/PHPCompatibility_Classes_NewFinalProperties.md b/docs/description/PHPCompatibility_Classes_NewFinalProperties.md deleted file mode 100644 index cf86b97d..00000000 --- a/docs/description/PHPCompatibility_Classes_NewFinalProperties.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Final Properties diff --git a/docs/description/PHPCompatibility_Classes_NewLateStaticBinding.md b/docs/description/PHPCompatibility_Classes_NewLateStaticBinding.md deleted file mode 100644 index 04bcd18f..00000000 --- a/docs/description/PHPCompatibility_Classes_NewLateStaticBinding.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Late Static Binding diff --git a/docs/description/PHPCompatibility_Classes_NewReadonlyClasses.md b/docs/description/PHPCompatibility_Classes_NewReadonlyClasses.md deleted file mode 100644 index fcaf2f42..00000000 --- a/docs/description/PHPCompatibility_Classes_NewReadonlyClasses.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Readonly Classes diff --git a/docs/description/PHPCompatibility_Classes_NewReadonlyProperties.md b/docs/description/PHPCompatibility_Classes_NewReadonlyProperties.md deleted file mode 100644 index 00b000c2..00000000 --- a/docs/description/PHPCompatibility_Classes_NewReadonlyProperties.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Readonly Properties diff --git a/docs/description/PHPCompatibility_Classes_NewStaticAvizProperties.md b/docs/description/PHPCompatibility_Classes_NewStaticAvizProperties.md deleted file mode 100644 index 93cdffa1..00000000 --- a/docs/description/PHPCompatibility_Classes_NewStaticAvizProperties.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Static Aviz Properties diff --git a/docs/description/PHPCompatibility_Classes_NewTypedConstants.md b/docs/description/PHPCompatibility_Classes_NewTypedConstants.md deleted file mode 100644 index c5c13dbe..00000000 --- a/docs/description/PHPCompatibility_Classes_NewTypedConstants.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Typed Constants diff --git a/docs/description/PHPCompatibility_Classes_NewTypedProperties.md b/docs/description/PHPCompatibility_Classes_NewTypedProperties.md deleted file mode 100644 index b4ee06bf..00000000 --- a/docs/description/PHPCompatibility_Classes_NewTypedProperties.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): New Typed Properties diff --git a/docs/description/PHPCompatibility_Classes_RemovedClasses.md b/docs/description/PHPCompatibility_Classes_RemovedClasses.md deleted file mode 100644 index 1dec6659..00000000 --- a/docs/description/PHPCompatibility_Classes_RemovedClasses.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): Removed Classes diff --git a/docs/description/PHPCompatibility_Classes_RemovedOrphanedParent.md b/docs/description/PHPCompatibility_Classes_RemovedOrphanedParent.md deleted file mode 100644 index f3a1df77..00000000 --- a/docs/description/PHPCompatibility_Classes_RemovedOrphanedParent.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Classes): Removed Orphaned Parent diff --git a/docs/description/PHPCompatibility_Constants_NewConstants.md b/docs/description/PHPCompatibility_Constants_NewConstants.md deleted file mode 100644 index f421bc72..00000000 --- a/docs/description/PHPCompatibility_Constants_NewConstants.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Constants): New Constants diff --git a/docs/description/PHPCompatibility_Constants_NewConstantsInTraits.md b/docs/description/PHPCompatibility_Constants_NewConstantsInTraits.md deleted file mode 100644 index 089ac8ae..00000000 --- a/docs/description/PHPCompatibility_Constants_NewConstantsInTraits.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Constants): New Constants In Traits diff --git a/docs/description/PHPCompatibility_Constants_NewMagicClassConstant.md b/docs/description/PHPCompatibility_Constants_NewMagicClassConstant.md deleted file mode 100644 index ae4223c5..00000000 --- a/docs/description/PHPCompatibility_Constants_NewMagicClassConstant.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Constants): New Magic Class Constant diff --git a/docs/description/PHPCompatibility_Constants_RemovedConstants.md b/docs/description/PHPCompatibility_Constants_RemovedConstants.md deleted file mode 100644 index 41a35060..00000000 --- a/docs/description/PHPCompatibility_Constants_RemovedConstants.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Constants): Removed Constants diff --git a/docs/description/PHPCompatibility_ControlStructures_DiscouragedSwitchContinue.md b/docs/description/PHPCompatibility_ControlStructures_DiscouragedSwitchContinue.md deleted file mode 100644 index 4d406b0f..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_DiscouragedSwitchContinue.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): Discouraged Switch Continue diff --git a/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop.md b/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop.md deleted file mode 100644 index 871cb4aa..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): Forbidden Break Continue Outside Loop diff --git a/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments.md b/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments.md deleted file mode 100644 index 14679224..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): Forbidden Break Continue Variable Arguments diff --git a/docs/description/PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks.md b/docs/description/PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks.md deleted file mode 100644 index 9e61974d..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): Forbidden Switch With Multiple Default Blocks diff --git a/docs/description/PHPCompatibility_ControlStructures_NewExecutionDirectives.md b/docs/description/PHPCompatibility_ControlStructures_NewExecutionDirectives.md deleted file mode 100644 index 58a7cd32..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_NewExecutionDirectives.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): New Execution Directives diff --git a/docs/description/PHPCompatibility_ControlStructures_NewForeachExpressionReferencing.md b/docs/description/PHPCompatibility_ControlStructures_NewForeachExpressionReferencing.md deleted file mode 100644 index 6349dd1f..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_NewForeachExpressionReferencing.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): New Foreach Expression Referencing diff --git a/docs/description/PHPCompatibility_ControlStructures_NewListInForeach.md b/docs/description/PHPCompatibility_ControlStructures_NewListInForeach.md deleted file mode 100644 index 1bd84a71..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_NewListInForeach.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): New List In Foreach diff --git a/docs/description/PHPCompatibility_ControlStructures_NewMultiCatch.md b/docs/description/PHPCompatibility_ControlStructures_NewMultiCatch.md deleted file mode 100644 index e7ca0a91..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_NewMultiCatch.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): New Multi Catch diff --git a/docs/description/PHPCompatibility_ControlStructures_NewNonCapturingCatch.md b/docs/description/PHPCompatibility_ControlStructures_NewNonCapturingCatch.md deleted file mode 100644 index 10131380..00000000 --- a/docs/description/PHPCompatibility_ControlStructures_NewNonCapturingCatch.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Control Structures): New Non Capturing Catch diff --git a/docs/description/PHPCompatibility_Extensions_RemovedExtensions.md b/docs/description/PHPCompatibility_Extensions_RemovedExtensions.md deleted file mode 100644 index 21f8303b..00000000 --- a/docs/description/PHPCompatibility_Extensions_RemovedExtensions.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Extensions): Removed Extensions diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods.md b/docs/description/PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods.md deleted file mode 100644 index 36e59de0..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Abstract Private Methods diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods.md b/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods.md deleted file mode 100644 index 0af1ed17..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Forbidden Final Private Methods diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals.md b/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals.md deleted file mode 100644 index 035fd312..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Forbidden Parameter Shadow Super Globals diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName.md b/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName.md deleted file mode 100644 index c798128b..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Forbidden Parameters With Same Name diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters.md b/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters.md deleted file mode 100644 index 94b8ea2e..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Forbidden To String Parameters diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse.md b/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse.md deleted file mode 100644 index c6de883e..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Forbidden Variable Names In Closure Use diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewClosure.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewClosure.md deleted file mode 100644 index f7775089..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewClosure.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Closure diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString.md deleted file mode 100644 index d5bd9635..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Exceptions From To String diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewNullableTypes.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewNullableTypes.md deleted file mode 100644 index 9840cd1a..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewNullableTypes.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Nullable Types diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations.md deleted file mode 100644 index 0041b231..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Param Type Declarations diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations.md deleted file mode 100644 index 5412aa5e..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Return Type Declarations diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NewTrailingComma.md b/docs/description/PHPCompatibility_FunctionDeclarations_NewTrailingComma.md deleted file mode 100644 index 4ba8e444..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NewTrailingComma.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): New Trailing Comma diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods.md b/docs/description/PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods.md deleted file mode 100644 index a3571b1d..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Non Static Magic Methods diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit.md b/docs/description/PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit.md deleted file mode 100644 index 5b8d988a..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Removed Calling Destruct After Constructor Exit diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam.md b/docs/description/PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam.md deleted file mode 100644 index ad33b211..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Removed Implicitly Nullable Param diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam.md b/docs/description/PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam.md deleted file mode 100644 index 603db850..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Removed Optional Before Required Param diff --git a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid.md b/docs/description/PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid.md deleted file mode 100644 index 0ea95db5..00000000 --- a/docs/description/PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Declarations): Removed Return By Reference From Void diff --git a/docs/description/PHPCompatibility_FunctionNameRestrictions_NewMagicMethods.md b/docs/description/PHPCompatibility_FunctionNameRestrictions_NewMagicMethods.md deleted file mode 100644 index 11488e8c..00000000 --- a/docs/description/PHPCompatibility_FunctionNameRestrictions_NewMagicMethods.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Name Restrictions): New Magic Methods diff --git a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload.md b/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload.md deleted file mode 100644 index ac048091..00000000 --- a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Name Restrictions): Removed Magic Autoload diff --git a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert.md b/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert.md deleted file mode 100644 index b20c6322..00000000 --- a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Name Restrictions): Removed Namespaced Assert diff --git a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors.md b/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors.md deleted file mode 100644 index ffe9cfbf..00000000 --- a/docs/description/PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Name Restrictions): Removed PHP4 Style Constructors diff --git a/docs/description/PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames.md b/docs/description/PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames.md deleted file mode 100644 index 539e8a72..00000000 --- a/docs/description/PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Name Restrictions): Reserved Function Names diff --git a/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue.md b/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue.md deleted file mode 100644 index e87576b2..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Argument Functions Report Current Value diff --git a/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsUsage.md b/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsUsage.md deleted file mode 100644 index 789b9a27..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_ArgumentFunctionsUsage.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Argument Functions Usage diff --git a/docs/description/PHPCompatibility_FunctionUse_NewFunctionParameters.md b/docs/description/PHPCompatibility_FunctionUse_NewFunctionParameters.md deleted file mode 100644 index 9edbddd2..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_NewFunctionParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): New Function Parameters diff --git a/docs/description/PHPCompatibility_FunctionUse_NewFunctions.md b/docs/description/PHPCompatibility_FunctionUse_NewFunctions.md deleted file mode 100644 index ac370dc7..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_NewFunctions.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): New Functions diff --git a/docs/description/PHPCompatibility_FunctionUse_NewNamedParameters.md b/docs/description/PHPCompatibility_FunctionUse_NewNamedParameters.md deleted file mode 100644 index 4908a483..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_NewNamedParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): New Named Parameters diff --git a/docs/description/PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters.md b/docs/description/PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters.md deleted file mode 100644 index 262ca0a4..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Optional To Required Function Parameters diff --git a/docs/description/PHPCompatibility_FunctionUse_RemovedFunctionParameters.md b/docs/description/PHPCompatibility_FunctionUse_RemovedFunctionParameters.md deleted file mode 100644 index 9be1c4cc..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_RemovedFunctionParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Removed Function Parameters diff --git a/docs/description/PHPCompatibility_FunctionUse_RemovedFunctions.md b/docs/description/PHPCompatibility_FunctionUse_RemovedFunctions.md deleted file mode 100644 index 0721dd1d..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_RemovedFunctions.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Removed Functions diff --git a/docs/description/PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters.md b/docs/description/PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters.md deleted file mode 100644 index d69759d0..00000000 --- a/docs/description/PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Function Use): Required To Optional Function Parameters diff --git a/docs/description/PHPCompatibility_Generators_NewGeneratorReturn.md b/docs/description/PHPCompatibility_Generators_NewGeneratorReturn.md deleted file mode 100644 index bccd3426..00000000 --- a/docs/description/PHPCompatibility_Generators_NewGeneratorReturn.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Generators): New Generator Return diff --git a/docs/description/PHPCompatibility_Generators_NewYieldFromComment.md b/docs/description/PHPCompatibility_Generators_NewYieldFromComment.md deleted file mode 100644 index d7e21237..00000000 --- a/docs/description/PHPCompatibility_Generators_NewYieldFromComment.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Generators): New Yield From Comment diff --git a/docs/description/PHPCompatibility_IniDirectives_NewIniDirectives.md b/docs/description/PHPCompatibility_IniDirectives_NewIniDirectives.md deleted file mode 100644 index 762cdaf5..00000000 --- a/docs/description/PHPCompatibility_IniDirectives_NewIniDirectives.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Ini Directives): New Ini Directives diff --git a/docs/description/PHPCompatibility_IniDirectives_RemovedIniDirectives.md b/docs/description/PHPCompatibility_IniDirectives_RemovedIniDirectives.md deleted file mode 100644 index bd500252..00000000 --- a/docs/description/PHPCompatibility_IniDirectives_RemovedIniDirectives.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Ini Directives): Removed Ini Directives diff --git a/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingConst.md b/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingConst.md deleted file mode 100644 index eb6c1816..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingConst.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New Constant Arrays Using Const diff --git a/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingDefine.md b/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingDefine.md deleted file mode 100644 index 7f2556a8..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewConstantArraysUsingDefine.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New Constant Arrays Using Define diff --git a/docs/description/PHPCompatibility_InitialValue_NewConstantScalarExpressions.md b/docs/description/PHPCompatibility_InitialValue_NewConstantScalarExpressions.md deleted file mode 100644 index 853e90de..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewConstantScalarExpressions.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New Constant Scalar Expressions diff --git a/docs/description/PHPCompatibility_InitialValue_NewHeredoc.md b/docs/description/PHPCompatibility_InitialValue_NewHeredoc.md deleted file mode 100644 index 903555d8..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewHeredoc.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New Heredoc diff --git a/docs/description/PHPCompatibility_InitialValue_NewNewInDefine.md b/docs/description/PHPCompatibility_InitialValue_NewNewInDefine.md deleted file mode 100644 index bb3b8396..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewNewInDefine.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New New In Define diff --git a/docs/description/PHPCompatibility_InitialValue_NewNewInInitializers.md b/docs/description/PHPCompatibility_InitialValue_NewNewInInitializers.md deleted file mode 100644 index e4320c5e..00000000 --- a/docs/description/PHPCompatibility_InitialValue_NewNewInInitializers.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Initial Value): New New In Initializers diff --git a/docs/description/PHPCompatibility_Interfaces_InternalInterfaces.md b/docs/description/PHPCompatibility_Interfaces_InternalInterfaces.md deleted file mode 100644 index 26bd4a66..00000000 --- a/docs/description/PHPCompatibility_Interfaces_InternalInterfaces.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Interfaces): Internal Interfaces diff --git a/docs/description/PHPCompatibility_Interfaces_NewInterfaces.md b/docs/description/PHPCompatibility_Interfaces_NewInterfaces.md deleted file mode 100644 index e11b795a..00000000 --- a/docs/description/PHPCompatibility_Interfaces_NewInterfaces.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Interfaces): New Interfaces diff --git a/docs/description/PHPCompatibility_Interfaces_NewPropertiesInInterfaces.md b/docs/description/PHPCompatibility_Interfaces_NewPropertiesInInterfaces.md deleted file mode 100644 index 2f4786f3..00000000 --- a/docs/description/PHPCompatibility_Interfaces_NewPropertiesInInterfaces.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Interfaces): New Properties In Interfaces diff --git a/docs/description/PHPCompatibility_Interfaces_RemovedSerializable.md b/docs/description/PHPCompatibility_Interfaces_RemovedSerializable.md deleted file mode 100644 index 4569e767..00000000 --- a/docs/description/PHPCompatibility_Interfaces_RemovedSerializable.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Interfaces): Removed Serializable diff --git a/docs/description/PHPCompatibility_Keywords_CaseSensitiveKeywords.md b/docs/description/PHPCompatibility_Keywords_CaseSensitiveKeywords.md deleted file mode 100644 index 212bc901..00000000 --- a/docs/description/PHPCompatibility_Keywords_CaseSensitiveKeywords.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Keywords): Case Sensitive Keywords diff --git a/docs/description/PHPCompatibility_Keywords_ForbiddenClassAlias.md b/docs/description/PHPCompatibility_Keywords_ForbiddenClassAlias.md deleted file mode 100644 index 905a4209..00000000 --- a/docs/description/PHPCompatibility_Keywords_ForbiddenClassAlias.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Keywords): Forbidden Class Alias diff --git a/docs/description/PHPCompatibility_Keywords_ForbiddenNames.md b/docs/description/PHPCompatibility_Keywords_ForbiddenNames.md deleted file mode 100644 index e6267b2f..00000000 --- a/docs/description/PHPCompatibility_Keywords_ForbiddenNames.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Keywords): Forbidden Names diff --git a/docs/description/PHPCompatibility_Keywords_NewKeywords.md b/docs/description/PHPCompatibility_Keywords_NewKeywords.md deleted file mode 100644 index cb783a8c..00000000 --- a/docs/description/PHPCompatibility_Keywords_NewKeywords.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Keywords): New Keywords diff --git a/docs/description/PHPCompatibility_LanguageConstructs_NewEmptyNonVariable.md b/docs/description/PHPCompatibility_LanguageConstructs_NewEmptyNonVariable.md deleted file mode 100644 index 68333eb9..00000000 --- a/docs/description/PHPCompatibility_LanguageConstructs_NewEmptyNonVariable.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Language Constructs): New Empty Non Variable diff --git a/docs/description/PHPCompatibility_LanguageConstructs_NewLanguageConstructs.md b/docs/description/PHPCompatibility_LanguageConstructs_NewLanguageConstructs.md deleted file mode 100644 index 0a3901a3..00000000 --- a/docs/description/PHPCompatibility_LanguageConstructs_NewLanguageConstructs.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Language Constructs): New Language Constructs diff --git a/docs/description/PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs.md b/docs/description/PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs.md deleted file mode 100644 index 95631b79..00000000 --- a/docs/description/PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Language Constructs): Removed Language Constructs diff --git a/docs/description/PHPCompatibility_Lists_AssignmentOrder.md b/docs/description/PHPCompatibility_Lists_AssignmentOrder.md deleted file mode 100644 index 52ce61ab..00000000 --- a/docs/description/PHPCompatibility_Lists_AssignmentOrder.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Lists): Assignment Order diff --git a/docs/description/PHPCompatibility_Lists_ForbiddenEmptyListAssignment.md b/docs/description/PHPCompatibility_Lists_ForbiddenEmptyListAssignment.md deleted file mode 100644 index 505c6b94..00000000 --- a/docs/description/PHPCompatibility_Lists_ForbiddenEmptyListAssignment.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Lists): Forbidden Empty List Assignment diff --git a/docs/description/PHPCompatibility_Lists_NewKeyedList.md b/docs/description/PHPCompatibility_Lists_NewKeyedList.md deleted file mode 100644 index 3740e659..00000000 --- a/docs/description/PHPCompatibility_Lists_NewKeyedList.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Lists): New Keyed List diff --git a/docs/description/PHPCompatibility_Lists_NewListReferenceAssignment.md b/docs/description/PHPCompatibility_Lists_NewListReferenceAssignment.md deleted file mode 100644 index d309bc79..00000000 --- a/docs/description/PHPCompatibility_Lists_NewListReferenceAssignment.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Lists): New List Reference Assignment diff --git a/docs/description/PHPCompatibility_Lists_NewShortList.md b/docs/description/PHPCompatibility_Lists_NewShortList.md deleted file mode 100644 index a2ef13a5..00000000 --- a/docs/description/PHPCompatibility_Lists_NewShortList.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Lists): New Short List diff --git a/docs/description/PHPCompatibility_MethodUse_ForbiddenToStringParameters.md b/docs/description/PHPCompatibility_MethodUse_ForbiddenToStringParameters.md deleted file mode 100644 index 7ef63ee6..00000000 --- a/docs/description/PHPCompatibility_MethodUse_ForbiddenToStringParameters.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Method Use): Forbidden To String Parameters diff --git a/docs/description/PHPCompatibility_MethodUse_NewDirectCallsToClone.md b/docs/description/PHPCompatibility_MethodUse_NewDirectCallsToClone.md deleted file mode 100644 index 505a1639..00000000 --- a/docs/description/PHPCompatibility_MethodUse_NewDirectCallsToClone.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Method Use): New Direct Calls To Clone diff --git a/docs/description/PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF.md b/docs/description/PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF.md deleted file mode 100644 index 710629e5..00000000 --- a/docs/description/PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Miscellaneous): New PHP Open Tag EOF diff --git a/docs/description/PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags.md b/docs/description/PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags.md deleted file mode 100644 index fb1acc90..00000000 --- a/docs/description/PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Miscellaneous): Removed Alternative PHP Tags diff --git a/docs/description/PHPCompatibility_Namespaces_ReservedNames.md b/docs/description/PHPCompatibility_Namespaces_ReservedNames.md deleted file mode 100644 index 1408ed08..00000000 --- a/docs/description/PHPCompatibility_Namespaces_ReservedNames.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Namespaces): Reserved Names diff --git a/docs/description/PHPCompatibility_Numbers_NewExplicitOctalNotation.md b/docs/description/PHPCompatibility_Numbers_NewExplicitOctalNotation.md deleted file mode 100644 index 05293773..00000000 --- a/docs/description/PHPCompatibility_Numbers_NewExplicitOctalNotation.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Numbers): New Explicit Octal Notation diff --git a/docs/description/PHPCompatibility_Numbers_NewNumericLiteralSeparator.md b/docs/description/PHPCompatibility_Numbers_NewNumericLiteralSeparator.md deleted file mode 100644 index 9f2b01cd..00000000 --- a/docs/description/PHPCompatibility_Numbers_NewNumericLiteralSeparator.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Numbers): New Numeric Literal Separator diff --git a/docs/description/PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings.md b/docs/description/PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings.md deleted file mode 100644 index e343694d..00000000 --- a/docs/description/PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Numbers): Removed Hexadecimal Numeric Strings diff --git a/docs/description/PHPCompatibility_Numbers_ValidIntegers.md b/docs/description/PHPCompatibility_Numbers_ValidIntegers.md deleted file mode 100644 index 698db9b1..00000000 --- a/docs/description/PHPCompatibility_Numbers_ValidIntegers.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Numbers): Valid Integers diff --git a/docs/description/PHPCompatibility_Operators_ChangedConcatOperatorPrecedence.md b/docs/description/PHPCompatibility_Operators_ChangedConcatOperatorPrecedence.md deleted file mode 100644 index 85b0f9ac..00000000 --- a/docs/description/PHPCompatibility_Operators_ChangedConcatOperatorPrecedence.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Operators): Changed Concat Operator Precedence diff --git a/docs/description/PHPCompatibility_Operators_ForbiddenNegativeBitshift.md b/docs/description/PHPCompatibility_Operators_ForbiddenNegativeBitshift.md deleted file mode 100644 index e40b622d..00000000 --- a/docs/description/PHPCompatibility_Operators_ForbiddenNegativeBitshift.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Operators): Forbidden Negative Bitshift diff --git a/docs/description/PHPCompatibility_Operators_NewOperators.md b/docs/description/PHPCompatibility_Operators_NewOperators.md deleted file mode 100644 index 14e7ad6e..00000000 --- a/docs/description/PHPCompatibility_Operators_NewOperators.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Operators): New Operators diff --git a/docs/description/PHPCompatibility_Operators_NewShortTernary.md b/docs/description/PHPCompatibility_Operators_NewShortTernary.md deleted file mode 100644 index 05b184eb..00000000 --- a/docs/description/PHPCompatibility_Operators_NewShortTernary.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Operators): New Short Ternary diff --git a/docs/description/PHPCompatibility_Operators_RemovedTernaryAssociativity.md b/docs/description/PHPCompatibility_Operators_RemovedTernaryAssociativity.md deleted file mode 100644 index 1ac61adc..00000000 --- a/docs/description/PHPCompatibility_Operators_RemovedTernaryAssociativity.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Operators): Removed Ternary Associativity diff --git a/docs/description/PHPCompatibility_ParameterValues_ChangedIntToBoolParamType.md b/docs/description/PHPCompatibility_ParameterValues_ChangedIntToBoolParamType.md deleted file mode 100644 index d20ff813..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ChangedIntToBoolParamType.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Changed Int To Bool Param Type diff --git a/docs/description/PHPCompatibility_ParameterValues_ChangedObStartEraseFlags.md b/docs/description/PHPCompatibility_ParameterValues_ChangedObStartEraseFlags.md deleted file mode 100644 index 213d0a85..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ChangedObStartEraseFlags.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Changed Ob Start Erase Flags diff --git a/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO.md b/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO.md deleted file mode 100644 index 54679d2c..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Forbidden Get Class No Args Outside OO diff --git a/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNull.md b/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNull.md deleted file mode 100644 index 8da61cc0..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ForbiddenGetClassNull.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Forbidden Get Class Null diff --git a/docs/description/PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser.md b/docs/description/PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser.md deleted file mode 100644 index ad3259c7..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Forbidden Session Module Name User diff --git a/docs/description/PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML.md b/docs/description/PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML.md deleted file mode 100644 index 117fa971..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Forbidden Strip Tags Self Closing XHTML diff --git a/docs/description/PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar.md b/docs/description/PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar.md deleted file mode 100644 index ab2ac9d4..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Array Merge Recursive With Globals Var diff --git a/docs/description/PHPCompatibility_ParameterValues_NewArrayReduceInitialType.md b/docs/description/PHPCompatibility_ParameterValues_NewArrayReduceInitialType.md deleted file mode 100644 index 8f6b5440..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewArrayReduceInitialType.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Array Reduce Initial Type diff --git a/docs/description/PHPCompatibility_ParameterValues_NewAssertCustomException.md b/docs/description/PHPCompatibility_ParameterValues_NewAssertCustomException.md deleted file mode 100644 index 967c5604..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewAssertCustomException.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Assert Custom Exception diff --git a/docs/description/PHPCompatibility_ParameterValues_NewClassAliasInternalClass.md b/docs/description/PHPCompatibility_ParameterValues_NewClassAliasInternalClass.md deleted file mode 100644 index e60a2cfe..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewClassAliasInternalClass.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Class Alias Internal Class diff --git a/docs/description/PHPCompatibility_ParameterValues_NewExitAsFunctionCall.md b/docs/description/PHPCompatibility_ParameterValues_NewExitAsFunctionCall.md deleted file mode 100644 index ee540001..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewExitAsFunctionCall.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Exit As Function Call diff --git a/docs/description/PHPCompatibility_ParameterValues_NewFopenModes.md b/docs/description/PHPCompatibility_ParameterValues_NewFopenModes.md deleted file mode 100644 index 56db21de..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewFopenModes.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Fopen Modes diff --git a/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault.md b/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault.md deleted file mode 100644 index c9f74007..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New HTML Entities Encoding Default diff --git a/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault.md b/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault.md deleted file mode 100644 index a8f4c5c4..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New HTML Entities Flags Default diff --git a/docs/description/PHPCompatibility_ParameterValues_NewHashAlgorithms.md b/docs/description/PHPCompatibility_ParameterValues_NewHashAlgorithms.md deleted file mode 100644 index e7008588..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewHashAlgorithms.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Hash Algorithms diff --git a/docs/description/PHPCompatibility_ParameterValues_NewIDNVariantDefault.md b/docs/description/PHPCompatibility_ParameterValues_NewIDNVariantDefault.md deleted file mode 100644 index 12f9ed00..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewIDNVariantDefault.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New IDN Variant Default diff --git a/docs/description/PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault.md b/docs/description/PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault.md deleted file mode 100644 index 623dd788..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Iconv Mbstring Charset Default diff --git a/docs/description/PHPCompatibility_ParameterValues_NewNegativeStringOffset.md b/docs/description/PHPCompatibility_ParameterValues_NewNegativeStringOffset.md deleted file mode 100644 index e4fd4446..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewNegativeStringOffset.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Negative String Offset diff --git a/docs/description/PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators.md b/docs/description/PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators.md deleted file mode 100644 index a2c55739..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Number Format Multibyte Separators diff --git a/docs/description/PHPCompatibility_ParameterValues_NewPCREModifiers.md b/docs/description/PHPCompatibility_ParameterValues_NewPCREModifiers.md deleted file mode 100644 index c0ec8a9b..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewPCREModifiers.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New PCRE Modifiers diff --git a/docs/description/PHPCompatibility_ParameterValues_NewPackFormat.md b/docs/description/PHPCompatibility_ParameterValues_NewPackFormat.md deleted file mode 100644 index 6a456a59..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewPackFormat.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Pack Format diff --git a/docs/description/PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues.md b/docs/description/PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues.md deleted file mode 100644 index a9d6d01c..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Password Algo Constant Values diff --git a/docs/description/PHPCompatibility_ParameterValues_NewProcOpenCmdArray.md b/docs/description/PHPCompatibility_ParameterValues_NewProcOpenCmdArray.md deleted file mode 100644 index fe449a30..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewProcOpenCmdArray.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Proc Open Cmd Array diff --git a/docs/description/PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray.md b/docs/description/PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray.md deleted file mode 100644 index 868d44bd..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): New Strip Tags Allowable Tags Array diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedAssertStringAssertion.md b/docs/description/PHPCompatibility_ParameterValues_RemovedAssertStringAssertion.md deleted file mode 100644 index 7abe72a6..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedAssertStringAssertion.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Assert String Assertion diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse.md b/docs/description/PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse.md deleted file mode 100644 index 5aadba41..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Dba Key Split Null False diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedGetClassNoArgs.md b/docs/description/PHPCompatibility_ParameterValues_RemovedGetClassNoArgs.md deleted file mode 100644 index 0a6e19d1..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedGetClassNoArgs.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Get Class No Args diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse.md b/docs/description/PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse.md deleted file mode 100644 index 49ac5110..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Get Defined Functions Exclude Disabled False diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedHashAlgorithms.md b/docs/description/PHPCompatibility_ParameterValues_RemovedHashAlgorithms.md deleted file mode 100644 index 9e926c5c..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedHashAlgorithms.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Hash Algorithms diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedIconvEncoding.md b/docs/description/PHPCompatibility_ParameterValues_RemovedIconvEncoding.md deleted file mode 100644 index 231ecc84..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedIconvEncoding.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Iconv Encoding diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder.md b/docs/description/PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder.md deleted file mode 100644 index 942eeb2c..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Implode Flexible Param Order diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures.md b/docs/description/PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures.md deleted file mode 100644 index f7d0885a..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Ldap Connect Signatures diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs.md b/docs/description/PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs.md deleted file mode 100644 index 1dec7555..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Mb Check Encoding No Args diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth.md b/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth.md deleted file mode 100644 index 41132cbe..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Mb Strim Width Negative Width diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam.md b/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam.md deleted file mode 100644 index ebc3a223..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Mb Strrpos Encoding Third Param diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedMbstringModifiers.md b/docs/description/PHPCompatibility_ParameterValues_RemovedMbstringModifiers.md deleted file mode 100644 index 4c0b71e7..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedMbstringModifiers.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Mbstring Modifiers diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedNonCryptoHash.md b/docs/description/PHPCompatibility_ParameterValues_RemovedNonCryptoHash.md deleted file mode 100644 index 2fb62dd9..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedNonCryptoHash.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Non Crypto Hash diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedPCREModifiers.md b/docs/description/PHPCompatibility_ParameterValues_RemovedPCREModifiers.md deleted file mode 100644 index e5436184..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedPCREModifiers.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed PCRE Modifiers diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping.md b/docs/description/PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping.md deleted file mode 100644 index 7fac7240..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Proprietary CSV Escaping diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedSetlocaleString.md b/docs/description/PHPCompatibility_ParameterValues_RemovedSetlocaleString.md deleted file mode 100644 index 540925f5..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedSetlocaleString.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Setlocale String diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse.md b/docs/description/PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse.md deleted file mode 100644 index 51b88c05..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Spl Autoload Register Throw False diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel.md b/docs/description/PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel.md deleted file mode 100644 index e50c8521..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Trigger Error Level diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedVersionCompareOperators.md b/docs/description/PHPCompatibility_ParameterValues_RemovedVersionCompareOperators.md deleted file mode 100644 index ebfaaf06..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedVersionCompareOperators.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Version Compare Operators diff --git a/docs/description/PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset.md b/docs/description/PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset.md deleted file mode 100644 index cccec6d7..00000000 --- a/docs/description/PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Parameter Values): Removed Xml Set Handler Callback Unset diff --git a/docs/description/PHPCompatibility_Syntax_ForbiddenCallTimePassByReference.md b/docs/description/PHPCompatibility_Syntax_ForbiddenCallTimePassByReference.md deleted file mode 100644 index 349f7894..00000000 --- a/docs/description/PHPCompatibility_Syntax_ForbiddenCallTimePassByReference.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): Forbidden Call Time Pass By Reference diff --git a/docs/description/PHPCompatibility_Syntax_NewArrayStringDereferencing.md b/docs/description/PHPCompatibility_Syntax_NewArrayStringDereferencing.md deleted file mode 100644 index 9d54e32b..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewArrayStringDereferencing.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Array String Dereferencing diff --git a/docs/description/PHPCompatibility_Syntax_NewArrayUnpacking.md b/docs/description/PHPCompatibility_Syntax_NewArrayUnpacking.md deleted file mode 100644 index 77e1fa20..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewArrayUnpacking.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Array Unpacking diff --git a/docs/description/PHPCompatibility_Syntax_NewClassMemberAccess.md b/docs/description/PHPCompatibility_Syntax_NewClassMemberAccess.md deleted file mode 100644 index d109d98a..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewClassMemberAccess.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Class Member Access diff --git a/docs/description/PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses.md b/docs/description/PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses.md deleted file mode 100644 index 731b8206..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Class Member Access Without Parentheses diff --git a/docs/description/PHPCompatibility_Syntax_NewDynamicAccessToStatic.md b/docs/description/PHPCompatibility_Syntax_NewDynamicAccessToStatic.md deleted file mode 100644 index 477e3446..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewDynamicAccessToStatic.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Dynamic Access To Static diff --git a/docs/description/PHPCompatibility_Syntax_NewDynamicClassConstantFetch.md b/docs/description/PHPCompatibility_Syntax_NewDynamicClassConstantFetch.md deleted file mode 100644 index 5d65951c..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewDynamicClassConstantFetch.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Dynamic Class Constant Fetch diff --git a/docs/description/PHPCompatibility_Syntax_NewFirstClassCallables.md b/docs/description/PHPCompatibility_Syntax_NewFirstClassCallables.md deleted file mode 100644 index 27dc1fb2..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewFirstClassCallables.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New First Class Callables diff --git a/docs/description/PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc.md b/docs/description/PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc.md deleted file mode 100644 index 96972cad..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Flexible Heredoc Nowdoc diff --git a/docs/description/PHPCompatibility_Syntax_NewFunctionArrayDereferencing.md b/docs/description/PHPCompatibility_Syntax_NewFunctionArrayDereferencing.md deleted file mode 100644 index eb23ffb7..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewFunctionArrayDereferencing.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Function Array Dereferencing diff --git a/docs/description/PHPCompatibility_Syntax_NewFunctionCallTrailingComma.md b/docs/description/PHPCompatibility_Syntax_NewFunctionCallTrailingComma.md deleted file mode 100644 index dde358b0..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewFunctionCallTrailingComma.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Function Call Trailing Comma diff --git a/docs/description/PHPCompatibility_Syntax_NewInterpolatedStringDereferencing.md b/docs/description/PHPCompatibility_Syntax_NewInterpolatedStringDereferencing.md deleted file mode 100644 index 8a881d1e..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewInterpolatedStringDereferencing.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Interpolated String Dereferencing diff --git a/docs/description/PHPCompatibility_Syntax_NewMagicConstantDereferencing.md b/docs/description/PHPCompatibility_Syntax_NewMagicConstantDereferencing.md deleted file mode 100644 index 9a8e166f..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewMagicConstantDereferencing.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Magic Constant Dereferencing diff --git a/docs/description/PHPCompatibility_Syntax_NewNestedStaticAccess.md b/docs/description/PHPCompatibility_Syntax_NewNestedStaticAccess.md deleted file mode 100644 index a3718a3a..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewNestedStaticAccess.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Nested Static Access diff --git a/docs/description/PHPCompatibility_Syntax_NewShortArray.md b/docs/description/PHPCompatibility_Syntax_NewShortArray.md deleted file mode 100644 index c7b3b732..00000000 --- a/docs/description/PHPCompatibility_Syntax_NewShortArray.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): New Short Array diff --git a/docs/description/PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess.md b/docs/description/PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess.md deleted file mode 100644 index 2f15b42f..00000000 --- a/docs/description/PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): Removed Curly Brace Array Access diff --git a/docs/description/PHPCompatibility_Syntax_RemovedNewReference.md b/docs/description/PHPCompatibility_Syntax_RemovedNewReference.md deleted file mode 100644 index f864d7b9..00000000 --- a/docs/description/PHPCompatibility_Syntax_RemovedNewReference.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Syntax): Removed New Reference diff --git a/docs/description/PHPCompatibility_TextStrings_NewUnicodeEscapeSequence.md b/docs/description/PHPCompatibility_TextStrings_NewUnicodeEscapeSequence.md deleted file mode 100644 index b05abe85..00000000 --- a/docs/description/PHPCompatibility_TextStrings_NewUnicodeEscapeSequence.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Text Strings): New Unicode Escape Sequence diff --git a/docs/description/PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds.md b/docs/description/PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds.md deleted file mode 100644 index 487553d3..00000000 --- a/docs/description/PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Text Strings): Removed Dollar Brace String Embeds diff --git a/docs/description/PHPCompatibility_TypeCasts_NewTypeCasts.md b/docs/description/PHPCompatibility_TypeCasts_NewTypeCasts.md deleted file mode 100644 index 3c78d791..00000000 --- a/docs/description/PHPCompatibility_TypeCasts_NewTypeCasts.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Type Casts): New Type Casts diff --git a/docs/description/PHPCompatibility_TypeCasts_RemovedTypeCasts.md b/docs/description/PHPCompatibility_TypeCasts_RemovedTypeCasts.md deleted file mode 100644 index 5b3a743c..00000000 --- a/docs/description/PHPCompatibility_TypeCasts_RemovedTypeCasts.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Type Casts): Removed Type Casts diff --git a/docs/description/PHPCompatibility_Upgrade_LowPHP.md b/docs/description/PHPCompatibility_Upgrade_LowPHP.md deleted file mode 100644 index 12aa4a5b..00000000 --- a/docs/description/PHPCompatibility_Upgrade_LowPHP.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Upgrade): Low PHP diff --git a/docs/description/PHPCompatibility_UseDeclarations_NewGroupUseDeclarations.md b/docs/description/PHPCompatibility_UseDeclarations_NewGroupUseDeclarations.md deleted file mode 100644 index 71dfed3c..00000000 --- a/docs/description/PHPCompatibility_UseDeclarations_NewGroupUseDeclarations.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Use Declarations): New Group Use Declarations diff --git a/docs/description/PHPCompatibility_UseDeclarations_NewUseConstFunction.md b/docs/description/PHPCompatibility_UseDeclarations_NewUseConstFunction.md deleted file mode 100644 index 3d4bf3cb..00000000 --- a/docs/description/PHPCompatibility_UseDeclarations_NewUseConstFunction.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Use Declarations): New Use Const Function diff --git a/docs/description/PHPCompatibility_Variables_ForbiddenGlobalVariableVariable.md b/docs/description/PHPCompatibility_Variables_ForbiddenGlobalVariableVariable.md deleted file mode 100644 index 29b9ed9e..00000000 --- a/docs/description/PHPCompatibility_Variables_ForbiddenGlobalVariableVariable.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Variables): Forbidden Global Variable Variable diff --git a/docs/description/PHPCompatibility_Variables_ForbiddenThisUseContexts.md b/docs/description/PHPCompatibility_Variables_ForbiddenThisUseContexts.md deleted file mode 100644 index d81ae985..00000000 --- a/docs/description/PHPCompatibility_Variables_ForbiddenThisUseContexts.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Variables): Forbidden This Use Contexts diff --git a/docs/description/PHPCompatibility_Variables_NewUniformVariableSyntax.md b/docs/description/PHPCompatibility_Variables_NewUniformVariableSyntax.md deleted file mode 100644 index c71fc115..00000000 --- a/docs/description/PHPCompatibility_Variables_NewUniformVariableSyntax.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Variables): New Uniform Variable Syntax diff --git a/docs/description/PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals.md b/docs/description/PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals.md deleted file mode 100644 index 091b123f..00000000 --- a/docs/description/PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Variables): Removed Indirect Modification Of Globals diff --git a/docs/description/PHPCompatibility_Variables_RemovedPredefinedGlobalVariables.md b/docs/description/PHPCompatibility_Variables_RemovedPredefinedGlobalVariables.md deleted file mode 100644 index 2e0db920..00000000 --- a/docs/description/PHPCompatibility_Variables_RemovedPredefinedGlobalVariables.md +++ /dev/null @@ -1 +0,0 @@ -PHP Compatibility related issue (Variables): Removed Predefined Global Variables diff --git a/docs/description/PSR12_Classes_AnonClassDeclaration.md b/docs/description/PSR12_Classes_AnonClassDeclaration.md deleted file mode 100644 index 8b897ced..00000000 --- a/docs/description/PSR12_Classes_AnonClassDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Anon Class Declaration diff --git a/docs/description/PSR12_Classes_ClassInstantiation.md b/docs/description/PSR12_Classes_ClassInstantiation.md deleted file mode 100644 index f1ccdb88..00000000 --- a/docs/description/PSR12_Classes_ClassInstantiation.md +++ /dev/null @@ -1,11 +0,0 @@ -When instantiating a new class, parenthesis MUST always be present even when there are no arguments passed to the constructor. - -Valid: Parenthesis used. -``` -new Foo(); -``` - -Invalid: Parenthesis not used. -``` -new Foo; -``` diff --git a/docs/description/PSR12_Classes_ClosingBrace.md b/docs/description/PSR12_Classes_ClosingBrace.md deleted file mode 100644 index 96dd2cf4..00000000 --- a/docs/description/PSR12_Classes_ClosingBrace.md +++ /dev/null @@ -1,27 +0,0 @@ -The closing brace of object-oriented constructs and functions must not be followed by any comment or statement on the same line. - -Valid: Closing brace is the last content on the line. -``` -class Foo -{ - // Class content. -} - -function bar() -{ - // Function content. -} -``` - -Invalid: Comment or statement following the closing brace on the same line. -``` -interface Foo2 -{ - // Interface content. -} echo 'Hello!'; - -function bar() -{ - // Function content. -} //end bar() -``` diff --git a/docs/description/PSR12_Classes_OpeningBraceSpace.md b/docs/description/PSR12_Classes_OpeningBraceSpace.md deleted file mode 100644 index 91296ad4..00000000 --- a/docs/description/PSR12_Classes_OpeningBraceSpace.md +++ /dev/null @@ -1,24 +0,0 @@ -The opening brace of an object-oriented construct must not be followed by a blank line. - -Valid: No blank lines after opening brace. -``` -class Foo -{ - public function bar() - { - // Method content. - } -} -``` - -Invalid: Blank line after opening brace. -``` -class Foo -{ - - public function bar() - { - // Method content. - } -} -``` diff --git a/docs/description/PSR12_ControlStructures_BooleanOperatorPlacement.md b/docs/description/PSR12_ControlStructures_BooleanOperatorPlacement.md deleted file mode 100644 index 426a82da..00000000 --- a/docs/description/PSR12_ControlStructures_BooleanOperatorPlacement.md +++ /dev/null @@ -1,49 +0,0 @@ -Boolean operators between conditions in control structures must always be at the beginning or at the end of the line, not a mix of both. - - This rule applies to if/else conditions, while loops and switch/match statements. - -Valid: Boolean operator between conditions consistently at the beginning of the line. -``` -if ( - $expr1 - && $expr2 - && ($expr3 -| $expr4) - && $expr5 -) { - // if body. -} -``` - -Invalid: Mix of boolean operators at the beginning and the end of the line. -``` -if ( - $expr1 && - ($expr2 || $expr3) - && $expr4 -) { - // if body. -} -``` - -Valid: Boolean operator between conditions consistently at the end of the line. -``` -if ( - $expr1 || - ($expr2 || $expr3) && - $expr4 -) { - // if body. -} -``` - -Invalid: Mix of boolean operators at the beginning and the end of the line. -``` -match ( - $expr1 - && $expr2 || - $expr3 -) { - // structure body. -}; -``` diff --git a/docs/description/PSR12_ControlStructures_ControlStructureSpacing.md b/docs/description/PSR12_ControlStructures_ControlStructureSpacing.md deleted file mode 100644 index 43d63fae..00000000 --- a/docs/description/PSR12_ControlStructures_ControlStructureSpacing.md +++ /dev/null @@ -1,96 +0,0 @@ -Single line control structures must have no spaces after the condition opening parenthesis and before the condition closing parenthesis. - -Valid: No space after the opening parenthesis in a single-line condition. -``` -if ($expr) { -} -``` - -Invalid: Space after the opening parenthesis in a single-line condition. -``` -if ( $expr) { -} -``` - -Valid: No space before the closing parenthesis in a single-line condition. -``` -if ($expr) { -} -``` - -Invalid: Space before the closing parenthesis in a single-line condition. -``` -if ($expr ) { -} -``` - -Valid: First expression of a multi-line control structure condition block is on the line after the opening parenthesis. -``` -while ( - $expr1 - && $expr2 -) { -} -``` - -Invalid: First expression of a multi-line control structure condition block is on the same line as the opening parenthesis. -``` -while ($expr1 - && $expr2 -) { -} -``` - -Valid: Each line in a multi-line control structure condition block indented at least once. Default indentation is 4 spaces. -``` -while ( - $expr1 - && $expr2 -) { -} -``` - -Invalid: Some lines in a multi-line control structure condition block not indented correctly. -``` -while ( -$expr1 - && $expr2 - && $expr3 -) { -} -``` - -Valid: The closing parenthesis of a multi-line control structure condition block is on the line after the last expression. -``` -while ( - $expr1 - && $expr2 -) { -} -``` - -Invalid: The closing parenthesis of a multi-line control structure condition block is on the same line as the last expression. -``` -while ( - $expr1 - && $expr2) { -} -``` - -Valid: The closing parenthesis of a multi-line control structure condition block is indented to the same level as start of the control structure. -``` -while ( - $expr1 - && $expr2 -) { -} -``` - -Invalid: The closing parenthesis of a multi-line control structure condition block is not indented to the same level as start of the control structure. -``` -while ( - $expr1 - && $expr2 - ) { -} -``` diff --git a/docs/description/PSR12_Files_DeclareStatement.md b/docs/description/PSR12_Files_DeclareStatement.md deleted file mode 100644 index 75e592ca..00000000 --- a/docs/description/PSR12_Files_DeclareStatement.md +++ /dev/null @@ -1 +0,0 @@ -Files: Declare Statement diff --git a/docs/description/PSR12_Files_FileHeader.md b/docs/description/PSR12_Files_FileHeader.md deleted file mode 100644 index e51c3694..00000000 --- a/docs/description/PSR12_Files_FileHeader.md +++ /dev/null @@ -1 +0,0 @@ -Files: File Header diff --git a/docs/description/PSR12_Files_ImportStatement.md b/docs/description/PSR12_Files_ImportStatement.md deleted file mode 100644 index 97fd1381..00000000 --- a/docs/description/PSR12_Files_ImportStatement.md +++ /dev/null @@ -1,25 +0,0 @@ -Import use statements must not begin with a leading backslash. - -Valid: Import statement doesn't begin with a leading backslash. -``` - - - - - - -``` - -Invalid: Opening PHP tag not on a line by itself without any markup in the file. -``` - -``` diff --git a/docs/description/PSR12_Functions_NullableTypeDeclaration.md b/docs/description/PSR12_Functions_NullableTypeDeclaration.md deleted file mode 100644 index da047474..00000000 --- a/docs/description/PSR12_Functions_NullableTypeDeclaration.md +++ /dev/null @@ -1,35 +0,0 @@ -In nullable type declarations there MUST NOT be a space between the question mark and the type. - -Valid: No whitespace used. -``` -public function functionName( - ?string $arg1, - ?int $arg2 -): ?string { -} -``` - -Invalid: Superfluous whitespace used. -``` -public function functionName( - ? string $arg1, - ? int $arg2 -): ? string { -} -``` - -Valid: No unexpected characters. -``` -public function foo(?int $arg): ?string -{ -} -``` - -Invalid: Unexpected characters used. -``` -public function bar(? /* comment */ int $arg): ? - // nullable for a reason - string -{ -} -``` diff --git a/docs/description/PSR12_Functions_ReturnTypeDeclaration.md b/docs/description/PSR12_Functions_ReturnTypeDeclaration.md deleted file mode 100644 index 7179c50c..00000000 --- a/docs/description/PSR12_Functions_ReturnTypeDeclaration.md +++ /dev/null @@ -1,31 +0,0 @@ -For function and closure return type declarations, there must be one space after the colon followed by the type declaration, and no space before the colon. - - The colon and the return type declaration have to be on the same line as the argument list closing parenthesis. - -Valid: A single space between the colon and type in a return type declaration. -``` -$closure = function ( $arg ): string { - // Closure body. -}; -``` - -Invalid: No space between the colon and the type in a return type declaration. -``` -$closure = function ( $arg ):string { - // Closure body. -}; -``` - -Valid: No space before the colon in a return type declaration. -``` -function someFunction( $arg ): string { - // Function body. -}; -``` - -Invalid: One or more spaces before the colon in a return type declaration. -``` -function someFunction( $arg ) : string { - // Function body. -}; -``` diff --git a/docs/description/PSR12_Keywords_ShortFormTypeKeywords.md b/docs/description/PSR12_Keywords_ShortFormTypeKeywords.md deleted file mode 100644 index 9c69f75f..00000000 --- a/docs/description/PSR12_Keywords_ShortFormTypeKeywords.md +++ /dev/null @@ -1,11 +0,0 @@ -Short form of type keywords MUST be used i.e. bool instead of boolean, int instead of integer etc. - -Valid: Short form type used. -``` -$foo = (bool) $isValid; -``` - -Invalid: Long form type type used. -``` -$foo = (boolean) $isValid; -``` diff --git a/docs/description/PSR12_Namespaces_CompoundNamespaceDepth.md b/docs/description/PSR12_Namespaces_CompoundNamespaceDepth.md deleted file mode 100644 index 230246e4..00000000 --- a/docs/description/PSR12_Namespaces_CompoundNamespaceDepth.md +++ /dev/null @@ -1,20 +0,0 @@ -Compound namespaces with a depth of more than two MUST NOT be used. - -Valid: Max depth of 2. -``` -use Vendor\Package\SomeNamespace\{ - SubnamespaceOne\ClassA, - SubnamespaceOne\ClassB, - SubnamespaceTwo\ClassY, - ClassZ, -}; -``` - -Invalid: Max depth of 3. -``` -use Vendor\Package\SomeNamespace\{ - SubnamespaceOne\AnotherNamespace\ClassA, - SubnamespaceOne\ClassB, - ClassZ, -}; -``` diff --git a/docs/description/PSR12_Operators_OperatorSpacing.md b/docs/description/PSR12_Operators_OperatorSpacing.md deleted file mode 100644 index 103e7e80..00000000 --- a/docs/description/PSR12_Operators_OperatorSpacing.md +++ /dev/null @@ -1,19 +0,0 @@ -All binary and ternary (but not unary) operators MUST be preceded and followed by at least one space. This includes all arithmetic, comparison, assignment, bitwise, logical (excluding ! which is unary), string concatenation, type operators, trait operators (insteadof and as), and the single pipe operator (e.g. ExceptionType1 | ExceptionType2 $e). - -Valid: At least 1 space used. -``` -if ($a === $b) { - $foo = $bar ?? $a ?? $b; -} elseif ($a > $b) { - $variable = $foo ? 'foo' : 'bar'; -} -``` - -Invalid: No spacing used. -``` -if ($a===$b) { - $foo=$bar??$a??$b; -} elseif ($a>$b) { - $variable=$foo?'foo':'bar'; -} -``` diff --git a/docs/description/PSR12_Properties_ConstantVisibility.md b/docs/description/PSR12_Properties_ConstantVisibility.md deleted file mode 100644 index 9b30890b..00000000 --- a/docs/description/PSR12_Properties_ConstantVisibility.md +++ /dev/null @@ -1,19 +0,0 @@ -Visibility must be declared on all class constants if your project PHP minimum version supports constant visibilities (PHP 7.1 or later). - - The term "class" refers to all classes, interfaces, enums and traits. - -Valid: Constant visibility declared. -``` -class Foo -{ - private const BAR = 'bar'; -} -``` - -Invalid: Constant visibility not declared. -``` -class Foo -{ - const BAR = 'bar'; -} -``` diff --git a/docs/description/PSR12_Traits_UseDeclaration.md b/docs/description/PSR12_Traits_UseDeclaration.md deleted file mode 100644 index 3a403382..00000000 --- a/docs/description/PSR12_Traits_UseDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Traits: Use Declaration diff --git a/docs/description/PSR1_Classes_ClassDeclaration.md b/docs/description/PSR1_Classes_ClassDeclaration.md deleted file mode 100644 index 3503def0..00000000 --- a/docs/description/PSR1_Classes_ClassDeclaration.md +++ /dev/null @@ -1,38 +0,0 @@ -Each class must be in a file by itself and must be under a namespace (a top-level vendor name). - -Valid: One class in a file. -``` - -``` diff --git a/docs/description/PSR2_Files_EndFileNewline.md b/docs/description/PSR2_Files_EndFileNewline.md deleted file mode 100644 index 26e09dd1..00000000 --- a/docs/description/PSR2_Files_EndFileNewline.md +++ /dev/null @@ -1 +0,0 @@ -PHP Files should end with exactly one newline. diff --git a/docs/description/PSR2_Methods_FunctionCallSignature.md b/docs/description/PSR2_Methods_FunctionCallSignature.md deleted file mode 100644 index 4770a121..00000000 --- a/docs/description/PSR2_Methods_FunctionCallSignature.md +++ /dev/null @@ -1,89 +0,0 @@ -Checks that the function call format is correct. - -Valid: Correct spacing is used around parentheses. -``` -foo($bar, $baz); -``` - -Invalid: Incorrect spacing used, too much space around the parentheses. -``` -foo ( $bar, $baz ); -``` - -Valid: Correct number of spaces used for indent in a multi-line function call. -``` -foo( - $bar, - $baz -); -``` - -Invalid: Incorrect number of spaces used for indent in a multi-line function call. -``` -foo( - $bar, - $baz -); -``` - -Valid: Closing parenthesis for a multi-line function call is on a new line after the last parameter. -``` -foo( - $bar, - $baz -); -``` - -Invalid: Closing parenthesis for a multi-line function call is not on a new line after the last parameter. -``` -foo( - $bar, - $baz); -``` - -Valid: The first argument of a multi-line function call is on a new line. -``` -foo( - $bar, - $baz -); -``` - -Invalid: The first argument of a multi-line function call is not on a new line. -``` -foo($bar, - $baz -); -``` - -Valid: Only one argument per line in a multi-line function call. -``` -foo( - $bar, - $baz -); -``` - -Invalid: Two or more arguments per line in a multi-line function call. -``` -foo( - $bar, $baz -); -``` - -Valid: No blank lines in a multi-line function call. -``` -foo( - $bar, - $baz -); -``` - -Invalid: Blank line in multi-line function call. -``` -foo( - $bar, - - $baz -); -``` diff --git a/docs/description/PSR2_Methods_FunctionClosingBrace.md b/docs/description/PSR2_Methods_FunctionClosingBrace.md deleted file mode 100644 index eab46a76..00000000 --- a/docs/description/PSR2_Methods_FunctionClosingBrace.md +++ /dev/null @@ -1,18 +0,0 @@ -Checks that the closing brace of a function goes directly after the body. - -Valid: Closing brace directly follows the function body. -``` -function foo() -{ - echo 'foo'; -} -``` - -Invalid: Blank line between the function body and the closing brace. -``` -function foo() -{ - echo 'foo'; - -} -``` diff --git a/docs/description/PSR2_Methods_MethodDeclaration.md b/docs/description/PSR2_Methods_MethodDeclaration.md deleted file mode 100644 index 3cff85e3..00000000 --- a/docs/description/PSR2_Methods_MethodDeclaration.md +++ /dev/null @@ -1,41 +0,0 @@ -Method names should not be prefixed with an underscore to indicate visibility. The static keyword, when present, should come after the visibility declaration, and the final and abstract keywords should come before. - -Valid: Correct method naming. -``` -class Foo -{ - private function bar() - { - } -} -``` - -Invalid: An underscore prefix used to indicate visibility. -``` -class Foo -{ - private function _bar() - { - } -} -``` - -Valid: Correct ordering of method prefixes. -``` -class Foo -{ - final public static function bar() - { - } -} -``` - -Invalid: `static` keyword used before visibility and final used after. -``` -class Foo -{ - static public final function bar() - { - } -} -``` diff --git a/docs/description/PSR2_Namespaces_NamespaceDeclaration.md b/docs/description/PSR2_Namespaces_NamespaceDeclaration.md deleted file mode 100644 index 8019dae4..00000000 --- a/docs/description/PSR2_Namespaces_NamespaceDeclaration.md +++ /dev/null @@ -1,14 +0,0 @@ -There must be one blank line after the namespace declaration. - -Valid: One blank line after the namespace declaration. -``` -namespace Foo\Bar; - -use \Baz; -``` - -Invalid: No blank line after the namespace declaration. -``` -namespace Foo\Bar; -use \Baz; -``` diff --git a/docs/description/PSR2_Namespaces_UseDeclaration.md b/docs/description/PSR2_Namespaces_UseDeclaration.md deleted file mode 100644 index 2e1eeae7..00000000 --- a/docs/description/PSR2_Namespaces_UseDeclaration.md +++ /dev/null @@ -1,45 +0,0 @@ -Each use declaration must contain only one namespace and must come after the first namespace declaration. There should be one blank line after the final use statement. - -Valid: One use declaration per namespace. -``` -use \Foo; -use \Bar; -``` - -Invalid: Multiple namespaces in a use declaration. -``` -use \Foo, \Bar; -``` - -Valid: Use statements come after first namespace. -``` -namespace \Foo; - -use \Bar; -``` - -Invalid: Namespace declared after use. -``` -use \Bar; - -namespace \Foo; -``` - -Valid: A single blank line after the final use statement. -``` -use \Foo; -use \Bar; - -class Baz -{ -} -``` - -Invalid: No blank line after the final use statement. -``` -use \Foo; -use \Bar; -class Baz -{ -} -``` diff --git a/docs/description/SlevomatCodingStandard_Arrays_AlphabeticallySortedByKeys.md b/docs/description/SlevomatCodingStandard_Arrays_AlphabeticallySortedByKeys.md deleted file mode 100644 index 2dd151ce..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_AlphabeticallySortedByKeys.md +++ /dev/null @@ -1,7 +0,0 @@ -## Arrays: Alphabetically Sorted By Keys - -Arrays should be defined with keys in alphabetical order. -It defines where new entries should be inserted. -It reduces merge conflicts and duplicate entries. - -This sniff enforces natural sorting of array definitions by key in multi-line arrays. diff --git a/docs/description/SlevomatCodingStandard_Arrays_ArrayAccess.md b/docs/description/SlevomatCodingStandard_Arrays_ArrayAccess.md deleted file mode 100644 index e8f3418d..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_ArrayAccess.md +++ /dev/null @@ -1,3 +0,0 @@ -## Arrays: Array Access - -Disallow whitespace between array access operator and the variable, or between array access operators. diff --git a/docs/description/SlevomatCodingStandard_Arrays_DisallowImplicitArrayCreation.md b/docs/description/SlevomatCodingStandard_Arrays_DisallowImplicitArrayCreation.md deleted file mode 100644 index 36be5bcd..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_DisallowImplicitArrayCreation.md +++ /dev/null @@ -1,3 +0,0 @@ -## Arrays: Disallow Implicit Array Creation - -Disallows implicit array creation. diff --git a/docs/description/SlevomatCodingStandard_Arrays_DisallowPartiallyKeyed.md b/docs/description/SlevomatCodingStandard_Arrays_DisallowPartiallyKeyed.md deleted file mode 100644 index 9729edf9..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_DisallowPartiallyKeyed.md +++ /dev/null @@ -1,3 +0,0 @@ -## Arrays: Disallow Partially Keyed - -Array must have keys specified for either all or none of the values. diff --git a/docs/description/SlevomatCodingStandard_Arrays_MultiLineArrayEndBracketPlacement.md b/docs/description/SlevomatCodingStandard_Arrays_MultiLineArrayEndBracketPlacement.md deleted file mode 100644 index f0e3d974..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_MultiLineArrayEndBracketPlacement.md +++ /dev/null @@ -1,3 +0,0 @@ -## Arrays: Multi Line Array End Bracket Placement - -Enforces reasonable end bracket placement for multi-line arrays. diff --git a/docs/description/SlevomatCodingStandard_Arrays_SingleLineArrayWhitespace.md b/docs/description/SlevomatCodingStandard_Arrays_SingleLineArrayWhitespace.md deleted file mode 100644 index 922c48e9..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_SingleLineArrayWhitespace.md +++ /dev/null @@ -1,8 +0,0 @@ -## Arrays: Single Line Array Whitespace - -Checks whitespace in single line array declarations (whitespace between brackets, around commas, ...). - -Sniff provides the following settings: - -* `spacesAroundBrackets`: number of spaces you require to have around array brackets -* `enableEmptyArrayCheck` (default: `false`): enables check for empty arrays diff --git a/docs/description/SlevomatCodingStandard_Arrays_TrailingArrayComma.md b/docs/description/SlevomatCodingStandard_Arrays_TrailingArrayComma.md deleted file mode 100644 index 91190cc4..00000000 --- a/docs/description/SlevomatCodingStandard_Arrays_TrailingArrayComma.md +++ /dev/null @@ -1,9 +0,0 @@ -## Arrays: Trailing Array Comma - -Commas after last element in an array make adding a new element easier and result in a cleaner versioning diff. - -This sniff enforces trailing commas in multi-line arrays. - -Sniff provides the following settings: - -* `enableAfterHeredoc`: enables/disables trailing commas after HEREDOC/NOWDOC, default based on PHP version. diff --git a/docs/description/SlevomatCodingStandard_Attributes_AttributeAndTargetSpacing.md b/docs/description/SlevomatCodingStandard_Attributes_AttributeAndTargetSpacing.md deleted file mode 100644 index f5ac92ed..00000000 --- a/docs/description/SlevomatCodingStandard_Attributes_AttributeAndTargetSpacing.md +++ /dev/null @@ -1,8 +0,0 @@ -## Attributes: Attribute And Target Spacing - -Sniff checks lines count between attribute and its target (or target's documentation comment). - -Sniff provides the following settings: - -* `allowOnSameLine` (default: `false`): allow attribute and its target to be placed on the same line -* `linesCount`: lines count between attribute and its target diff --git a/docs/description/SlevomatCodingStandard_Attributes_AttributesOrder.md b/docs/description/SlevomatCodingStandard_Attributes_AttributesOrder.md deleted file mode 100644 index 17c92792..00000000 --- a/docs/description/SlevomatCodingStandard_Attributes_AttributesOrder.md +++ /dev/null @@ -1,23 +0,0 @@ -## Attributes: Attributes Order - -Requires order of attributes. When more attributes are in one `#[]`, e.g. `#[One, Two]`, the first attribute name is used to resolve the order. - -Sniff provides the following settings: - -* `order`: required order of attributes. Supports prefixes, eg. `ORM\`, and mask , eg. `AppAssert* `. -* `orderAlphabetically`: order attributes alphabetically. Boolean value, default `false`. - -Only one order can be set. - -```xml - - - - - - - - - - -``` diff --git a/docs/description/SlevomatCodingStandard_Attributes_DisallowAttributesJoining.md b/docs/description/SlevomatCodingStandard_Attributes_DisallowAttributesJoining.md deleted file mode 100644 index 8d6c58fe..00000000 --- a/docs/description/SlevomatCodingStandard_Attributes_DisallowAttributesJoining.md +++ /dev/null @@ -1,3 +0,0 @@ -## Attributes: Disallow Attributes Joining - -Requires that only one attribute can be placed inside `#[]` (no comma-separated list). In case of more attributes applied, they are split into individual `#[]` blocks. diff --git a/docs/description/SlevomatCodingStandard_Attributes_DisallowMultipleAttributesPerLine.md b/docs/description/SlevomatCodingStandard_Attributes_DisallowMultipleAttributesPerLine.md deleted file mode 100644 index 79a98316..00000000 --- a/docs/description/SlevomatCodingStandard_Attributes_DisallowMultipleAttributesPerLine.md +++ /dev/null @@ -1,4 +0,0 @@ -## Attributes: Disallow Multiple Attributes Per Line - -Disallows multiple attributes of some target on same line. -This sniff treats multiple attributes declared inside one `#[]` as a single attribute. See `DisallowAttributesJoining` to modify this behavior. diff --git a/docs/description/SlevomatCodingStandard_Attributes_RequireAttributeAfterDocComment.md b/docs/description/SlevomatCodingStandard_Attributes_RequireAttributeAfterDocComment.md deleted file mode 100644 index a22225d3..00000000 --- a/docs/description/SlevomatCodingStandard_Attributes_RequireAttributeAfterDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Attributes: Require Attribute After Doc Comment - -Requires that attributes are always after documentation comment. diff --git a/docs/description/SlevomatCodingStandard_Classes_BackedEnumTypeSpacing.md b/docs/description/SlevomatCodingStandard_Classes_BackedEnumTypeSpacing.md deleted file mode 100644 index 56a9c423..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_BackedEnumTypeSpacing.md +++ /dev/null @@ -1,8 +0,0 @@ -## Classes: Backed Enum Type Spacing - -* Checks number of spaces before `:` and before type. - -Sniff provides the following settings: - -* `spacesCountBeforeColon`: the number of spaces before `:`. -* `spacesCountBeforeType`: the number of spaces before type. diff --git a/docs/description/SlevomatCodingStandard_Classes_ClassConstantVisibility.md b/docs/description/SlevomatCodingStandard_Classes_ClassConstantVisibility.md deleted file mode 100644 index 7f2a5c82..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ClassConstantVisibility.md +++ /dev/null @@ -1,12 +0,0 @@ -## Classes: Class Constant Visibility - -In PHP 7.1+ it's possible to declare [visibility of class constants](https://wiki.php.net/rfc/class_const_visibility). In a similar vein to optional declaration of visibility for properties and methods which is actually required in sane coding standards, this sniff also requires declaring visibility for all class constants. - -Sniff provides the following settings: - -* `fixable`: the sniff is not fixable by default because we think it's better to decide about each constant one by one, however you can enable fixability with this option. - -```php -const FOO = 1; // visibility missing! -public const BAR = 2; // correct -``` diff --git a/docs/description/SlevomatCodingStandard_Classes_ClassKeywordOrder.md b/docs/description/SlevomatCodingStandard_Classes_ClassKeywordOrder.md deleted file mode 100644 index 9d3d4f48..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ClassKeywordOrder.md +++ /dev/null @@ -1,5 +0,0 @@ -## Classes: Class Keyword Order - -Enforces the correct order of class modifiers (e.g., `final`, `abstract`, `readonly`). - -Required order is (final | abstract) readonly class. That is, use either `final` or `abstract` (never both), then `readonly` if present, then `class`. diff --git a/docs/description/SlevomatCodingStandard_Classes_ClassLength.md b/docs/description/SlevomatCodingStandard_Classes_ClassLength.md deleted file mode 100644 index c640c7cc..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ClassLength.md +++ /dev/null @@ -1,7 +0,0 @@ -## Classes: Class Length - -Disallows long classes. This sniff provides the following settings: - -* `includeComments` (default: `false`): should comments be included in the count. -* `includeWhitespace` (default: `false`): should empty lines be included in the count. -* `maxLinesLength` (default: `250`): specifies max allowed function lines length. diff --git a/docs/description/SlevomatCodingStandard_Classes_ClassMemberSpacing.md b/docs/description/SlevomatCodingStandard_Classes_ClassMemberSpacing.md deleted file mode 100644 index 885e17c0..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ClassMemberSpacing.md +++ /dev/null @@ -1,7 +0,0 @@ -## Classes: Class Member Spacing - -Sniff checks lines count between different class members, e.g. between last property and first method. - -Sniff provides the following settings: - -* `linesCountBetweenMembers`: lines count between different class members diff --git a/docs/description/SlevomatCodingStandard_Classes_ClassStructure.md b/docs/description/SlevomatCodingStandard_Classes_ClassStructure.md deleted file mode 100644 index 0c8be21a..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ClassStructure.md +++ /dev/null @@ -1,69 +0,0 @@ -## Classes: Class Structure - -Checks that class/trait/interface members are in the correct order. - -Sniff provides the following settings: - -* `groups`: order of groups. Use multiple groups in one `` to not differentiate among them. You can use specific groups or shortcuts. -* `methodGroups`: custom method groups. Define a custom group for special methods based on their name, annotation, or attribute. - * You can use a `* ` as prefix or suffix to filter methods name as seen in the example below. - -* * List of supported groups* * : -uses, -enum cases, -public constants, protected constants, private constants, -public properties, public static properties, protected properties, protected static properties, private properties, private static properties, -constructor, static constructors, destructor, magic methods, invoke method, -public methods, protected methods, private methods, -public final methods, public static final methods, protected final methods, protected static final methods, -public abstract methods, public static abstract methods, protected abstract methods, protected static abstract methods, -public static methods, protected static methods, private static methods - -* * List of supported shortcuts* * : -constants, properties, static properties, methods, all public methods, all protected methods, all private methods, static methods, final methods, abstract methods - -```xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` diff --git a/docs/description/SlevomatCodingStandard_Classes_ConstantSpacing.md b/docs/description/SlevomatCodingStandard_Classes_ConstantSpacing.md deleted file mode 100644 index 82408544..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ConstantSpacing.md +++ /dev/null @@ -1,12 +0,0 @@ -## Classes: Constant Spacing - -Checks that there is a certain number of blank lines between constants. - -Sniff provides the following settings: - -* `minLinesCountBeforeWithComment`: minimum number of lines before constant with a documentation comment or attribute -* `maxLinesCountBeforeWithComment`: maximum number of lines before constant with a documentation comment or attribute -* `minLinesCountBeforeWithoutComment`: minimum number of lines before constant without a documentation comment or attribute -* `maxLinesCountBeforeWithoutComment`: maximum number of lines before constant without a documentation comment or attribute -* `minLinesCountBeforeMultiline` (default: `null`): minimum number of lines before multiline constant -* `maxLinesCountBeforeMultiline` (default: `null`): maximum number of lines before multiline constant diff --git a/docs/description/SlevomatCodingStandard_Classes_DisallowConstructorPropertyPromotion.md b/docs/description/SlevomatCodingStandard_Classes_DisallowConstructorPropertyPromotion.md deleted file mode 100644 index ed90dfde..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_DisallowConstructorPropertyPromotion.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Disallow Constructor Property Promotion - -Disallows usage of constructor property promotion. diff --git a/docs/description/SlevomatCodingStandard_Classes_DisallowLateStaticBindingForConstants.md b/docs/description/SlevomatCodingStandard_Classes_DisallowLateStaticBindingForConstants.md deleted file mode 100644 index fd8bca0a..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_DisallowLateStaticBindingForConstants.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Disallow Late Static Binding For Constants - -Disallows late static binding for constants. diff --git a/docs/description/SlevomatCodingStandard_Classes_DisallowMultiConstantDefinition.md b/docs/description/SlevomatCodingStandard_Classes_DisallowMultiConstantDefinition.md deleted file mode 100644 index 75831631..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_DisallowMultiConstantDefinition.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Disallow Multi Constant Definition - -Disallows multi constant definition. diff --git a/docs/description/SlevomatCodingStandard_Classes_DisallowMultiPropertyDefinition.md b/docs/description/SlevomatCodingStandard_Classes_DisallowMultiPropertyDefinition.md deleted file mode 100644 index d1f6c949..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_DisallowMultiPropertyDefinition.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Disallow Multi Property Definition - -Disallows multi property definition. diff --git a/docs/description/SlevomatCodingStandard_Classes_DisallowStringExpressionPropertyFetch.md b/docs/description/SlevomatCodingStandard_Classes_DisallowStringExpressionPropertyFetch.md deleted file mode 100644 index 87ffd890..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_DisallowStringExpressionPropertyFetch.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Disallow String Expression Property Fetch - -Disallows string expression property fetch `$object->{'foo'}` when the property name is compatible with identifier access. diff --git a/docs/description/SlevomatCodingStandard_Classes_EmptyLinesAroundClassBraces.md b/docs/description/SlevomatCodingStandard_Classes_EmptyLinesAroundClassBraces.md deleted file mode 100644 index 345f4c48..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_EmptyLinesAroundClassBraces.md +++ /dev/null @@ -1,8 +0,0 @@ -## Classes: Empty Lines Around Class Braces - -Enforces one configurable number of lines after opening class/interface/trait brace and one empty line before the closing brace. - -Sniff provides the following settings: - -* `linesCountAfterOpeningBrace`: allows to configure the number of lines after opening brace. -* `linesCountBeforeClosingBrace`: allows to configure the number of lines before closing brace. diff --git a/docs/description/SlevomatCodingStandard_Classes_EnumCaseSpacing.md b/docs/description/SlevomatCodingStandard_Classes_EnumCaseSpacing.md deleted file mode 100644 index 129980da..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_EnumCaseSpacing.md +++ /dev/null @@ -1,10 +0,0 @@ -## Classes: Enum Case Spacing - -Checks that there is a certain number of blank lines between enum cases. - -Sniff provides the following settings: - -* `minLinesCountBeforeWithComment`: minimum number of lines before enum case with a documentation comment or attribute -* `maxLinesCountBeforeWithComment`: maximum number of lines before enum case with a documentation comment or attribute -* `minLinesCountBeforeWithoutComment`: minimum number of lines before enum case without a documentation comment or attribute -* `maxLinesCountBeforeWithoutComment`: maximum number of lines before enum case without a documentation comment or attribute diff --git a/docs/description/SlevomatCodingStandard_Classes_ForbiddenPublicProperty.md b/docs/description/SlevomatCodingStandard_Classes_ForbiddenPublicProperty.md deleted file mode 100644 index 5553e510..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ForbiddenPublicProperty.md +++ /dev/null @@ -1,9 +0,0 @@ -## Classes: Forbidden Public Property - -Disallows using public properties. - -This sniff provides the following setting: - -* `checkPromoted` (default: `false`): will check promoted properties too. -* `allowReadonly` (default: `false`): will allow readonly properties. -* `allowNonPublicSet` (default: `true`): will allow properties with `protected(set)` or `private(set)`. diff --git a/docs/description/SlevomatCodingStandard_Classes_MethodSpacing.md b/docs/description/SlevomatCodingStandard_Classes_MethodSpacing.md deleted file mode 100644 index 1aa4b025..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_MethodSpacing.md +++ /dev/null @@ -1,8 +0,0 @@ -## Classes: Method Spacing - -Checks that there is a certain number of blank lines between methods. - -Sniff provides the following settings: - -* `minLinesCount`: minimum number of blank lines -* `maxLinesCount`: maximum number of blank lines diff --git a/docs/description/SlevomatCodingStandard_Classes_ModernClassNameReference.md b/docs/description/SlevomatCodingStandard_Classes_ModernClassNameReference.md deleted file mode 100644 index 69ced047..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ModernClassNameReference.md +++ /dev/null @@ -1,8 +0,0 @@ -## Classes: Modern Class Name Reference - -Reports use of `__CLASS__`, `get_parent_class()`, `get_called_class()`, `get_class()` and `get_class($this)`. -Class names should be referenced via `::class` constant when possible. - -Sniff provides the following settings: - -* `enableOnObjects`: Enable `::class` on all objects. It's on by default if you're on PHP 8.0+ diff --git a/docs/description/SlevomatCodingStandard_Classes_ParentCallSpacing.md b/docs/description/SlevomatCodingStandard_Classes_ParentCallSpacing.md deleted file mode 100644 index 7806e93c..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ParentCallSpacing.md +++ /dev/null @@ -1,10 +0,0 @@ -## Classes: Parent Call Spacing - -Enforces configurable number of lines around parent method call. - -Sniff provides the following settings: - -* `linesCountBefore`: allows to configure the number of lines before parent call. -* `linesCountBeforeFirst`: allows to configure the number of lines before first parent call. -* `linesCountAfter`: allows to configure the number of lines after parent call. -* `linesCountAfterLast`: allows to configure the number of lines after last parent call. diff --git a/docs/description/SlevomatCodingStandard_Classes_PropertyDeclaration.md b/docs/description/SlevomatCodingStandard_Classes_PropertyDeclaration.md deleted file mode 100644 index c43a8569..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_PropertyDeclaration.md +++ /dev/null @@ -1,12 +0,0 @@ -## Classes: Property Declaration - -* Checks that there's a single space between a typehint and a property name: `Foo $foo` -* Checks that there's no whitespace between a nullability symbol and a typehint: `?Foo` -* Checks that there's a single space before nullability symbol or a typehint: `private ?Foo` or `private Foo` -* Checks order of modifiers - -Sniff provides the following settings: - -* `modifiersOrder`: allows to configure order of modifiers. -* `checkPromoted`: will check promoted properties too. -* `enableMultipleSpacesBetweenModifiersCheck`: checks multiple spaces between modifiers. diff --git a/docs/description/SlevomatCodingStandard_Classes_PropertySpacing.md b/docs/description/SlevomatCodingStandard_Classes_PropertySpacing.md deleted file mode 100644 index 92df33ce..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_PropertySpacing.md +++ /dev/null @@ -1,12 +0,0 @@ -## Classes: Property Spacing - -Checks that there is a certain number of blank lines between properties. - -Sniff provides the following settings: - -* `minLinesCountBeforeWithComment`: minimum number of lines before property with a documentation comment or attribute -* `maxLinesCountBeforeWithComment`: maximum number of lines before property with a documentation comment or attribute -* `minLinesCountBeforeWithoutComment`: minimum number of lines before property without a documentation comment or attribute -* `maxLinesCountBeforeWithoutComment`: maximum number of lines before property without a documentation comment or attribute -* `minLinesCountBeforeMultiline` (default: `null`): minimum number of lines before multiline property -* `maxLinesCountBeforeMultiline` (default: `null`): maximum number of lines before multiline property diff --git a/docs/description/SlevomatCodingStandard_Classes_ReadonlyClass.md b/docs/description/SlevomatCodingStandard_Classes_ReadonlyClass.md deleted file mode 100644 index 5e440cc9..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_ReadonlyClass.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Readonly Class diff --git a/docs/description/SlevomatCodingStandard_Classes_RequireAbstractOrFinal.md b/docs/description/SlevomatCodingStandard_Classes_RequireAbstractOrFinal.md deleted file mode 100644 index cf50fffa..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_RequireAbstractOrFinal.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Require Abstract Or Final - -Requires the class to be declared either as abstract or as final. diff --git a/docs/description/SlevomatCodingStandard_Classes_RequireConstructorPropertyPromotion.md b/docs/description/SlevomatCodingStandard_Classes_RequireConstructorPropertyPromotion.md deleted file mode 100644 index fcfeaa20..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_RequireConstructorPropertyPromotion.md +++ /dev/null @@ -1,7 +0,0 @@ -## Classes: Require Constructor Property Promotion - -Requires use of constructor property promotion. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. diff --git a/docs/description/SlevomatCodingStandard_Classes_RequireMultiLineMethodSignature.md b/docs/description/SlevomatCodingStandard_Classes_RequireMultiLineMethodSignature.md deleted file mode 100644 index 1b3d094c..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_RequireMultiLineMethodSignature.md +++ /dev/null @@ -1,15 +0,0 @@ -## Classes: Require Multi Line Method Signature - -Enforces method signature to be split to more lines so each parameter is on its own line. - -Sniff provides the following settings: - -* `minLineLength`: specifies min line length to enforce signature to be split. Use 0 value to enforce for all methods, regardless of length. -* `minParametersCount`: specifies min parameters count to enforce signature to be split. - -* `includedMethodPatterns`: allows to configure which methods are included in sniff detection. This is an array of regular expressions (PCRE) with delimiters. You should not use this with `excludedMethodPatterns`, as it will not work properly. - -* `excludedMethodPatterns`: allows to configure which methods are excluded from sniff detection. This is an array of regular expressions (PCRE) with delimiters. You should not use this with `includedMethodPatterns`, as it will not work properly. - -* `withPromotedProperties` (default: `false`): always require multiline signatures for methods with promoted properties. -* `withParametersWithAttributes` (default: `false`): always require multiline signatures for methods with parameters with attributes. diff --git a/docs/description/SlevomatCodingStandard_Classes_RequireSelfReference.md b/docs/description/SlevomatCodingStandard_Classes_RequireSelfReference.md deleted file mode 100644 index 40468abb..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_RequireSelfReference.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Require Self Reference - -Requires `self` for local reference. diff --git a/docs/description/SlevomatCodingStandard_Classes_RequireSingleLineMethodSignature.md b/docs/description/SlevomatCodingStandard_Classes_RequireSingleLineMethodSignature.md deleted file mode 100644 index 9cadc697..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_RequireSingleLineMethodSignature.md +++ /dev/null @@ -1,11 +0,0 @@ -## Classes: Require Single Line Method Signature - -Enforces method signature to be on a single line. - -Sniff provides the following settings: - -* `maxLineLength`: specifies max allowed line length. If signature fit on it, it's enforced. Use 0 value to enforce for all methods, regardless of length. - -* `includedMethodPatterns`: allows to configure which methods are included in sniff detection. This is an array of regular expressions (PCRE) with delimiters. You should not use this with `excludedMethodPatterns`, as it will not work properly. - -* `excludedMethodPatterns`: allows to configure which methods are excluded from sniff detection. This is an array of regular expressions (PCRE) with delimiters. You should not use this with `includedMethodPatterns`, as it will not work properly. diff --git a/docs/description/SlevomatCodingStandard_Classes_SuperfluousAbstractClassNaming.md b/docs/description/SlevomatCodingStandard_Classes_SuperfluousAbstractClassNaming.md deleted file mode 100644 index ab3e1ea0..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_SuperfluousAbstractClassNaming.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Superfluous Abstract Class Naming - -Reports use of superfluous prefix or suffix "Abstract" for abstract classes. diff --git a/docs/description/SlevomatCodingStandard_Classes_SuperfluousErrorNaming.md b/docs/description/SlevomatCodingStandard_Classes_SuperfluousErrorNaming.md deleted file mode 100644 index c767c106..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_SuperfluousErrorNaming.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Superfluous Error Naming - -Reports use of superfluous suffix "Error" for errors. diff --git a/docs/description/SlevomatCodingStandard_Classes_SuperfluousExceptionNaming.md b/docs/description/SlevomatCodingStandard_Classes_SuperfluousExceptionNaming.md deleted file mode 100644 index fcf18499..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_SuperfluousExceptionNaming.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Superfluous Exception Naming - -Reports use of superfluous suffix "Exception" for exceptions. diff --git a/docs/description/SlevomatCodingStandard_Classes_SuperfluousInterfaceNaming.md b/docs/description/SlevomatCodingStandard_Classes_SuperfluousInterfaceNaming.md deleted file mode 100644 index 489c0a9a..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_SuperfluousInterfaceNaming.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Superfluous Interface Naming - -Reports use of superfluous prefix or suffix "Interface" for interfaces. diff --git a/docs/description/SlevomatCodingStandard_Classes_SuperfluousTraitNaming.md b/docs/description/SlevomatCodingStandard_Classes_SuperfluousTraitNaming.md deleted file mode 100644 index d57e03cd..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_SuperfluousTraitNaming.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Superfluous Trait Naming - -Reports use of superfluous suffix "Trait" for traits. diff --git a/docs/description/SlevomatCodingStandard_Classes_TraitUseDeclaration.md b/docs/description/SlevomatCodingStandard_Classes_TraitUseDeclaration.md deleted file mode 100644 index 355f1aeb..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_TraitUseDeclaration.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Trait Use Declaration - -Prohibits multiple traits separated by commas in one `use` statement. diff --git a/docs/description/SlevomatCodingStandard_Classes_TraitUseOrder.md b/docs/description/SlevomatCodingStandard_Classes_TraitUseOrder.md deleted file mode 100644 index 6dce7dee..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_TraitUseOrder.md +++ /dev/null @@ -1,7 +0,0 @@ -## Classes: Trait Use Order - -Enforces alphabetical order of trait `use` statements, both when traits are on separate lines and when they are comma-separated in a single `use` statement. - -Sniff provides the following settings: - -* `caseSensitive` (default: `false`): compare trait names case-sensitively. diff --git a/docs/description/SlevomatCodingStandard_Classes_TraitUseSpacing.md b/docs/description/SlevomatCodingStandard_Classes_TraitUseSpacing.md deleted file mode 100644 index e62d7f93..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_TraitUseSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -## Classes: Trait Use Spacing - -Enforces configurable number of lines before first `use`, after last `use` and between two `use` statements. - -Sniff provides the following settings: - -* `linesCountBeforeFirstUse`: allows to configure the number of lines before first `use`. -* `linesCountBeforeFirstUseWhenFirstInClass`: allows to configure the number of lines before first `use` when the `use` is the first statement in the class. -* `linesCountBetweenUses`: allows to configure the number of lines between two `use` statements. -* `linesCountAfterLastUse`: allows to configure the number of lines after last `use`. -* `linesCountAfterLastUseWhenLastInClass`: allows to configure the number of lines after last `use` when the `use` is the last statement in the class. diff --git a/docs/description/SlevomatCodingStandard_Classes_UselessLateStaticBinding.md b/docs/description/SlevomatCodingStandard_Classes_UselessLateStaticBinding.md deleted file mode 100644 index 4a56745d..00000000 --- a/docs/description/SlevomatCodingStandard_Classes_UselessLateStaticBinding.md +++ /dev/null @@ -1,3 +0,0 @@ -## Classes: Useless Late Static Binding - -Reports useless late static binding. diff --git a/docs/description/SlevomatCodingStandard_Commenting_AnnotationName.md b/docs/description/SlevomatCodingStandard_Commenting_AnnotationName.md deleted file mode 100644 index a5f3a65e..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_AnnotationName.md +++ /dev/null @@ -1,8 +0,0 @@ -## Commenting: Annotation Name - -Reports incorrect annotation name. It reports standard annotation names used by phpDocumentor, PHPUnit, PHPStan and Psalm by default. -Unknown annotation names are ignored. - -Sniff provides the following settings: - -* `annotations`: allows to configure which annotations are checked and how. diff --git a/docs/description/SlevomatCodingStandard_Commenting_DeprecatedAnnotationDeclaration.md b/docs/description/SlevomatCodingStandard_Commenting_DeprecatedAnnotationDeclaration.md deleted file mode 100644 index f3712060..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_DeprecatedAnnotationDeclaration.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Deprecated Annotation Declaration - -Reports `@deprecated` annotations without description. diff --git a/docs/description/SlevomatCodingStandard_Commenting_DisallowCommentAfterCode.md b/docs/description/SlevomatCodingStandard_Commenting_DisallowCommentAfterCode.md deleted file mode 100644 index f628d836..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_DisallowCommentAfterCode.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Disallow Comment After Code - -Sniff disallows comments after code at the same line. diff --git a/docs/description/SlevomatCodingStandard_Commenting_DisallowOneLinePropertyDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_DisallowOneLinePropertyDocComment.md deleted file mode 100644 index b1e0bd3a..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_DisallowOneLinePropertyDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Disallow One Line Property Doc Comment - -Sniff requires comments with single-line content to be written as multi-liners. diff --git a/docs/description/SlevomatCodingStandard_Commenting_DocCommentSpacing.md b/docs/description/SlevomatCodingStandard_Commenting_DocCommentSpacing.md deleted file mode 100644 index a61effe6..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_DocCommentSpacing.md +++ /dev/null @@ -1,35 +0,0 @@ -## Commenting: Doc Comment Spacing - -Enforces configurable number of lines before first content (description or annotation), after last content (description or annotation), -between description and annotations, between two different annotation types (eg. between `@param` and `@return`). - -Sniff provides the following settings: - -* `linesCountBeforeFirstContent`: allows to configure the number of lines before first content (description or annotation). -* `linesCountBetweenDescriptionAndAnnotations`: allows to configure the number of lines between description and annotations. -* `linesCountBetweenDifferentAnnotationsTypes`: allows to configure the number of lines between two different annotation types. -* `linesCountBetweenAnnotationsGroups`: allows to configure the number of lines between annotation groups. -* `linesCountAfterLastContent`: allows to configure the number of lines after last content (description or annotation). -* `annotationsGroups`: allows to configure order of annotation groups and even order of annotations in every group. Supports prefixes, eg. `@ORM\`. - -```xml - - - - - - - - -``` - -If `annotationsGroups` is set, `linesCountBetweenDifferentAnnotationsTypes` is ignored and `linesCountBetweenAnnotationsGroups` is applied. -If `annotationsGroups` is not set, `linesCountBetweenAnnotationsGroups` is ignored and `linesCountBetweenDifferentAnnotationsTypes` is applied. - -Annotations not in any group are placed to automatically created last group. diff --git a/docs/description/SlevomatCodingStandard_Commenting_EmptyComment.md b/docs/description/SlevomatCodingStandard_Commenting_EmptyComment.md deleted file mode 100644 index 6c66216c..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_EmptyComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Empty Comment - -Reports empty comments. diff --git a/docs/description/SlevomatCodingStandard_Commenting_ForbiddenAnnotations.md b/docs/description/SlevomatCodingStandard_Commenting_ForbiddenAnnotations.md deleted file mode 100644 index e1c817fb..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_ForbiddenAnnotations.md +++ /dev/null @@ -1,12 +0,0 @@ -## Commenting: Forbidden Annotations - -Reports forbidden annotations. No annotations are forbidden by default, the configuration is completely up to the user. It's recommended to forbid obsolete and inappropriate annotations like: - -* `@author`, `@created`, `@version`: we have version control systems. -* `@package`: we have namespaces. -* `@copyright`, `@license`: it's not necessary to repeat licensing information in each file. -* `@throws`: it's not possible to enforce this annotation and the information can become outdated. - -Sniff provides the following settings: - -* `forbiddenAnnotations`: allows to configure which annotations are forbidden to be used. diff --git a/docs/description/SlevomatCodingStandard_Commenting_ForbiddenComments.md b/docs/description/SlevomatCodingStandard_Commenting_ForbiddenComments.md deleted file mode 100644 index 78bbee6e..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_ForbiddenComments.md +++ /dev/null @@ -1,10 +0,0 @@ -## Commenting: Forbidden Comments - -Reports forbidden comments in descriptions. Nothing is forbidden by default, the configuration is completely up to the user. It's recommended to forbid generated or inappropriate messages like: - -* `Constructor.` -* `Created by PhpStorm.` - -Sniff provides the following settings: - -* `forbiddenCommentPatterns`: allows to configure which comments are forbidden to be used. This is an array of regular expressions (PCRE) with delimiters. diff --git a/docs/description/SlevomatCodingStandard_Commenting_InlineDocCommentDeclaration.md b/docs/description/SlevomatCodingStandard_Commenting_InlineDocCommentDeclaration.md deleted file mode 100644 index d0172228..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_InlineDocCommentDeclaration.md +++ /dev/null @@ -1,8 +0,0 @@ -## Commenting: Inline Doc Comment Declaration - -Reports invalid inline phpDocs with `@var`. - -Sniff provides the following settings: - -* `allowDocCommentAboveReturn`: Allows documentation comments without variable name above `return` statement. -* `allowAboveNonAssignment`: Allows documentation comments above non-assignment if the line contains the right variable name. diff --git a/docs/description/SlevomatCodingStandard_Commenting_RequireOneDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_RequireOneDocComment.md deleted file mode 100644 index dff41e17..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_RequireOneDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Require One Doc Comment - -Ensures that there is only one PHPDoc comment block for each entity (class, method, property, constant, etc.). This sniff prevents multiple documentation comments from being associated with a single code element, which can lead to confusion and inconsistency. diff --git a/docs/description/SlevomatCodingStandard_Commenting_RequireOneLineDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_RequireOneLineDocComment.md deleted file mode 100644 index 1f69ab68..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_RequireOneLineDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Require One Line Doc Comment - -Sniff requires comments with single-line content to be written as one-liners. diff --git a/docs/description/SlevomatCodingStandard_Commenting_RequireOneLinePropertyDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_RequireOneLinePropertyDocComment.md deleted file mode 100644 index bccdfadd..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_RequireOneLinePropertyDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Require One Line Property Doc Comment - -Requires property comments with single-line content to be written as one-liners. diff --git a/docs/description/SlevomatCodingStandard_Commenting_ThrowsAnnotationsOrder.md b/docs/description/SlevomatCodingStandard_Commenting_ThrowsAnnotationsOrder.md deleted file mode 100644 index 2733340f..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_ThrowsAnnotationsOrder.md +++ /dev/null @@ -1,7 +0,0 @@ -## Commenting: Throws Annotations Order - -Checks that `@throws` annotations are sorted alphabetically by exception class name. - -Sniff provides the following settings: - -* `caseSensitive`: compare class names case-sensitively. Default is `false`. diff --git a/docs/description/SlevomatCodingStandard_Commenting_UselessFunctionDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_UselessFunctionDocComment.md deleted file mode 100644 index 9f9189cd..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_UselessFunctionDocComment.md +++ /dev/null @@ -1,8 +0,0 @@ -## Commenting: Useless Function Doc Comment - -* Checks for useless doc comments. If the native method declaration contains everything and the phpDoc does not add anything useful, it's reported as useless and can optionally be automatically removed with `phpcbf`. -* Some phpDocs might still be useful even if they do not add any typehint information. They can contain textual descriptions of code elements and also some meaningful annotations like `@expectException` or `@dataProvider`. - -Sniff provides the following settings: - -* `traversableTypeHints`: enforces which typehints must have specified contained type. E.g. if you set this to `\Doctrine\Common\Collections\Collection`, then `\Doctrine\Common\Collections\Collection` must always be supplied with the contained type: `\Doctrine\Common\Collections\Collection|Foo[]`. diff --git a/docs/description/SlevomatCodingStandard_Commenting_UselessInheritDocComment.md b/docs/description/SlevomatCodingStandard_Commenting_UselessInheritDocComment.md deleted file mode 100644 index 2dfae0c3..00000000 --- a/docs/description/SlevomatCodingStandard_Commenting_UselessInheritDocComment.md +++ /dev/null @@ -1,3 +0,0 @@ -## Commenting: Useless Inherit Doc Comment - -Reports documentation comments containing only `{@inheritDoc}` annotation because inheritance is automatic, and it's not needed to use a special annotation for it. diff --git a/docs/description/SlevomatCodingStandard_Complexity_Cognitive.md b/docs/description/SlevomatCodingStandard_Complexity_Cognitive.md deleted file mode 100644 index 097ed936..00000000 --- a/docs/description/SlevomatCodingStandard_Complexity_Cognitive.md +++ /dev/null @@ -1,8 +0,0 @@ -## Complexity: Cognitive - -Enforces maximum [cognitive complexity](https://www.sonarsource.com/docs/CognitiveComplexity.pdf) for functions. - -Sniff provides the following setting: - -* `warningThreshold` (default: `6`) -* `errorThreshold` (default: `6`) diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_AssignmentInCondition.md b/docs/description/SlevomatCodingStandard_ControlStructures_AssignmentInCondition.md deleted file mode 100644 index 00c2f097..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_AssignmentInCondition.md +++ /dev/null @@ -1,22 +0,0 @@ -## ControlStructures: Assignment In Condition - -Disallows assignments in `if`, `elseif` and `do-while` loop conditions: - -```php -if ($file = findFile($path)) { - -} -``` - -Assignment in `while` loop condition is specifically allowed because it's commonly used. - -This is a great addition to already existing `SlevomatCodingStandard.ControlStructures.DisallowYodaComparison` because it prevents the danger of assigning something by mistake instead of using a comparison operator like `===`. - -Sniff provides the following settings: -* `ignoreAssignmentsInsideFunctionCalls`: ignores assignment inside function calls, like this: - -```php -if (in_array(1, $haystack, $strict = true)) { - -} -``` diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_BlockControlStructureSpacing.md b/docs/description/SlevomatCodingStandard_ControlStructures_BlockControlStructureSpacing.md deleted file mode 100644 index ae672752..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_BlockControlStructureSpacing.md +++ /dev/null @@ -1,24 +0,0 @@ -## ControlStructures: Block Control Structure Spacing - -Enforces configurable number of lines around block control structures (if, foreach, ...). - -Sniff provides the following settings: - -* `linesCountBefore`: allows to configure the number of lines before control structure. -* `linesCountBeforeFirst`: allows to configure the number of lines before first control structure. -* `linesCountAfter`: allows to configure the number of lines after control structure. -* `linesCountAfterLast`: allows to configure the number of lines after last control structure. -* `controlStructures`: allows to narrow the list of checked control structures. - -For example, with the following setting, only `if` and `switch` keywords are checked. - -```xml - - - - - - - - -``` diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowContinueWithoutIntegerOperandInSwitch.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowContinueWithoutIntegerOperandInSwitch.md deleted file mode 100644 index f4f89060..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowContinueWithoutIntegerOperandInSwitch.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Disallow Continue Without Integer Operand In Switch - -Disallows use of `continue` without integer operand in `switch` because it emits a warning in PHP 7.3 and higher. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowEmpty.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowEmpty.md deleted file mode 100644 index 9c1eec9b..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowEmpty.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Disallow Empty - -Disallows use of `empty()`. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowNullSafeObjectOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowNullSafeObjectOperator.md deleted file mode 100644 index 6c2bee07..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowNullSafeObjectOperator.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Disallow Null Safe Object Operator - -Disallows using `?->` operator. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowShortTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowShortTernaryOperator.md deleted file mode 100644 index 25f1cb04..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowShortTernaryOperator.md +++ /dev/null @@ -1,7 +0,0 @@ -## ControlStructures: Disallow Short Ternary Operator - -Disallows short ternary operator `?:`. - -Sniff provides the following settings: - -* `fixable`: the sniff is fixable by default, however in strict code it makes sense to forbid this weakly typed form of ternary altogether, you can disable fixability with this option. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowTrailingMultiLineTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowTrailingMultiLineTernaryOperator.md deleted file mode 100644 index d820eb30..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowTrailingMultiLineTernaryOperator.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Disallow Trailing Multi Line Ternary Operator diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowYodaComparison.md b/docs/description/SlevomatCodingStandard_ControlStructures_DisallowYodaComparison.md deleted file mode 100644 index ab57258a..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_DisallowYodaComparison.md +++ /dev/null @@ -1,2 +0,0 @@ -## ControlStructures: Disallow Yoda Comparison - diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_EarlyExit.md b/docs/description/SlevomatCodingStandard_ControlStructures_EarlyExit.md deleted file mode 100644 index d4f8c99e..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_EarlyExit.md +++ /dev/null @@ -1,41 +0,0 @@ -## ControlStructures: Early Exit - -Requires use of early exit. - -Sniff provides the following settings: - -* `ignoreStandaloneIfInScope`: ignores `if` that is standalone in scope, like this: - -```php -foreach ($values as $value) { - if ($value) { - doSomething(); - } -} -``` - -* `ignoreOneLineTrailingIf`: ignores `if` that has one line content and is on the last position in scope, like this: - -```php -foreach ($values as $value) { - $value .= 'whatever'; - - if ($value) { - doSomething(); - } -} -``` - -* `ignoreTrailingIfWithOneInstruction`: ignores `if` that has only one instruction and is on the last position in scope, like this: - -```php -foreach ($values as $value) { - $value .= 'whatever'; - - if ($value) { - doSomething(function () { - // Anything - }); - } -} -``` diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_JumpStatementsSpacing.md b/docs/description/SlevomatCodingStandard_ControlStructures_JumpStatementsSpacing.md deleted file mode 100644 index 5ce1c547..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_JumpStatementsSpacing.md +++ /dev/null @@ -1,28 +0,0 @@ -## ControlStructures: Jump Statements Spacing - -Enforces configurable number of lines around jump statements (continue, return, ...). - -Sniff provides the following settings: - -* `allowSingleLineYieldStacking`: whether or not to allow multiple yield/yield from statements in a row without blank lines. -* `linesCountBefore`: allows to configure the number of lines before jump statement. -* `linesCountBeforeFirst`: allows to configure the number of lines before first jump statement. -* `linesCountBeforeWhenFirstInCaseOrDefault`: allows to configure the number of lines before jump statement that is first in `case` or `default` -* `linesCountAfter`: allows to configure the number of lines after jump statement. -* `linesCountAfterLast`: allows to configure the number of lines after last jump statement. -* `linesCountAfterWhenLastInCaseOrDefault`: allows to configure the number of lines after jump statement that is last in `case` or `default` -* `linesCountAfterWhenLastInLastCaseOrDefault`: allows to configure the number of lines after jump statement that is last in last `case` or `default` -* `jumpStatements`: allows to narrow the list of checked jump statements. - -For example, with the following setting, only `continue` and `break` keywords are checked. - -```xml - - - - - - - - -``` diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_LanguageConstructWithParentheses.md b/docs/description/SlevomatCodingStandard_ControlStructures_LanguageConstructWithParentheses.md deleted file mode 100644 index e22a4c16..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_LanguageConstructWithParentheses.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Language Construct With Parentheses - -`LanguageConstructWithParenthesesSniff` checks and fixes language construct used with parentheses. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_NewWithParentheses.md b/docs/description/SlevomatCodingStandard_ControlStructures_NewWithParentheses.md deleted file mode 100644 index eb31d91e..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_NewWithParentheses.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: New With Parentheses - -Requires `new` with parentheses. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_NewWithoutParentheses.md b/docs/description/SlevomatCodingStandard_ControlStructures_NewWithoutParentheses.md deleted file mode 100644 index 6dfe3364..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_NewWithoutParentheses.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: New Without Parentheses - -Reports `new` with useless parentheses. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineCondition.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineCondition.md deleted file mode 100644 index b28cd125..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineCondition.md +++ /dev/null @@ -1,10 +0,0 @@ -## ControlStructures: Require Multi Line Condition - -Enforces conditions of `if`, `elseif`, `while` and `do-while` with one or more boolean operators to be split to more lines -so each condition part is on its own line. - -Sniff provides the following settings: - -* `minLineLength`: specifies minimum line length to enforce condition to be split. Use 0 value to enforce for all conditions, regardless of length. -* `booleanOperatorOnPreviousLine`: boolean operator is placed at the end of previous line when fixing. -* `alwaysSplitAllConditionParts`: require all condition parts to be on its own line - it reports error even if condition is already multi-line but there are some condition parts on the same line. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineTernaryOperator.md deleted file mode 100644 index 0ec9a543..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireMultiLineTernaryOperator.md +++ /dev/null @@ -1,8 +0,0 @@ -## ControlStructures: Require Multi Line Ternary Operator - -Ternary operator has to be reformatted to more lines when the line length exceeds the given limit. - -Sniff provides the following settings: - -* `lineLengthLimit` (default: `0`) -* `minExpressionsLength` (default: `null`): when the expressions after `?` are shorter than this length, the ternary operator does not have to be reformatted. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceEqualOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceEqualOperator.md deleted file mode 100644 index 9f39c272..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceEqualOperator.md +++ /dev/null @@ -1,8 +0,0 @@ -## ControlStructures: Require Null Coalesce Equal Operator - -Requires use of null coalesce equal operator when possible. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 7.4 or higher. -* `checkIfConditions` (default: `false`): will check `if` conditions too. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceOperator.md deleted file mode 100644 index e22fbb8d..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullCoalesceOperator.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Require Null Coalesce Operator - -Requires use of null coalesce operator when possible. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullSafeObjectOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullSafeObjectOperator.md deleted file mode 100644 index c05748bc..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireNullSafeObjectOperator.md +++ /dev/null @@ -1,7 +0,0 @@ -## ControlStructures: Require Null Safe Object Operator - -Requires using `?->` operator. - -Sniff provides the following settings: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireShortTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireShortTernaryOperator.md deleted file mode 100644 index 1dd56d62..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireShortTernaryOperator.md +++ /dev/null @@ -1,3 +0,0 @@ -## ControlStructures: Require Short Ternary Operator - -Requires short ternary operator `?:` when possible. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireSingleLineCondition.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireSingleLineCondition.md deleted file mode 100644 index a2620d3e..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireSingleLineCondition.md +++ /dev/null @@ -1,8 +0,0 @@ -## ControlStructures: Require Single Line Condition - -Enforces conditions of `if`, `elseif`, `while` and `do-while` to be on a single line. - -Sniff provides the following settings: - -* `maxLineLength`: specifies max allowed line length. If condition (and the rest of the line) would fit on it, it's enforced. Use 0 value to enforce for all conditions, regardless of length. -* `alwaysForSimpleConditions`: allows to enforce single line for all simple conditions (i.e no `&&`, `||` or `xor`), regardless of length. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireTernaryOperator.md deleted file mode 100644 index ab207b26..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireTernaryOperator.md +++ /dev/null @@ -1,7 +0,0 @@ -## ControlStructures: Require Ternary Operator - -Requires ternary operator when possible. - -Sniff provides the following settings: - -* `ignoreMultiLine` (default: `false`): ignores multi-line statements. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_RequireYodaComparison.md b/docs/description/SlevomatCodingStandard_ControlStructures_RequireYodaComparison.md deleted file mode 100644 index d00ebe3c..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_RequireYodaComparison.md +++ /dev/null @@ -1,11 +0,0 @@ -## ControlStructures: Require Yoda Comparison - -[Yoda conditions](https://en.wikipedia.org/wiki/Yoda_conditions) decrease code comprehensibility and readability by switching operands around comparison operators forcing the reader to read the code in an unnatural way. - -Sniff provides the following settings: - -* `alwaysVariableOnRight` (default: `false`): moves variables always to right. - -`DisallowYodaComparison` looks for and fixes such comparisons not only in `if` statements but in the whole code. - -However, if you prefer Yoda conditions, you can use `RequireYodaComparison`. diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_UselessIfConditionWithReturn.md b/docs/description/SlevomatCodingStandard_ControlStructures_UselessIfConditionWithReturn.md deleted file mode 100644 index 05cea2e7..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_UselessIfConditionWithReturn.md +++ /dev/null @@ -1,7 +0,0 @@ -## ControlStructures: Useless If Condition With Return - -Reports useless conditions where both branches return `true` or `false`. - -Sniff provides the following settings: - -* `assumeAllConditionExpressionsAreAlreadyBoolean` (default: `false`). diff --git a/docs/description/SlevomatCodingStandard_ControlStructures_UselessTernaryOperator.md b/docs/description/SlevomatCodingStandard_ControlStructures_UselessTernaryOperator.md deleted file mode 100644 index feaa904f..00000000 --- a/docs/description/SlevomatCodingStandard_ControlStructures_UselessTernaryOperator.md +++ /dev/null @@ -1,7 +0,0 @@ -## ControlStructures: Useless Ternary Operator - -Reports useless ternary operator where both branches return `true` or `false`. - -Sniff provides the following settings: - -* `assumeAllConditionExpressionsAreAlreadyBoolean` (default: `false`). diff --git a/docs/description/SlevomatCodingStandard_Exceptions_CatchExceptionsOrder.md b/docs/description/SlevomatCodingStandard_Exceptions_CatchExceptionsOrder.md deleted file mode 100644 index 9dd4e02d..00000000 --- a/docs/description/SlevomatCodingStandard_Exceptions_CatchExceptionsOrder.md +++ /dev/null @@ -1,7 +0,0 @@ -## Exceptions: Catch Exceptions Order - -Enforces alphabetical order of caught exception types within a `catch` block. - -Sniff provides the following settings: - -* `caseSensitive` (default: `false`): compare exception names case-sensitively. diff --git a/docs/description/SlevomatCodingStandard_Exceptions_DeadCatch.md b/docs/description/SlevomatCodingStandard_Exceptions_DeadCatch.md deleted file mode 100644 index 6340f9c6..00000000 --- a/docs/description/SlevomatCodingStandard_Exceptions_DeadCatch.md +++ /dev/null @@ -1,13 +0,0 @@ -## Exceptions: Dead Catch - -This sniff finds unreachable catch blocks: - -```php -try { - doStuff(); -} catch (\Throwable $e) { - log($e); -} catch (\InvalidArgumentException $e) { - // unreachable! -} -``` diff --git a/docs/description/SlevomatCodingStandard_Exceptions_DisallowNonCapturingCatch.md b/docs/description/SlevomatCodingStandard_Exceptions_DisallowNonCapturingCatch.md deleted file mode 100644 index 00369dce..00000000 --- a/docs/description/SlevomatCodingStandard_Exceptions_DisallowNonCapturingCatch.md +++ /dev/null @@ -1,3 +0,0 @@ -## Exceptions: Disallow Non Capturing Catch - -This sniff forbids use of non-capturing catch introduced in PHP 8.0 [PHP RFC: non-capturing catches](https://wiki.php.net/rfc/non-capturing_catches). diff --git a/docs/description/SlevomatCodingStandard_Exceptions_ReferenceThrowableOnly.md b/docs/description/SlevomatCodingStandard_Exceptions_ReferenceThrowableOnly.md deleted file mode 100644 index b6b44c03..00000000 --- a/docs/description/SlevomatCodingStandard_Exceptions_ReferenceThrowableOnly.md +++ /dev/null @@ -1,3 +0,0 @@ -## Exceptions: Reference Throwable Only - -In PHP 7.0, a [`Throwable` interface was added](https://wiki.php.net/rfc/throwable-interface) that allows catching and handling errors in more cases than `Exception` previously allowed. So, if the catch statement contained `Exception` on PHP 5.x, it means it should probably be rewritten to reference `Throwable` on PHP 7.x. This sniff enforces that. diff --git a/docs/description/SlevomatCodingStandard_Exceptions_RequireNonCapturingCatch.md b/docs/description/SlevomatCodingStandard_Exceptions_RequireNonCapturingCatch.md deleted file mode 100644 index b4d8a827..00000000 --- a/docs/description/SlevomatCodingStandard_Exceptions_RequireNonCapturingCatch.md +++ /dev/null @@ -1,7 +0,0 @@ -## Exceptions: Require Non Capturing Catch - -Sniff provides the following settings: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. - -It requires non-capturing catch when the variable with exception is not used. diff --git a/docs/description/SlevomatCodingStandard_Files_FileLength.md b/docs/description/SlevomatCodingStandard_Files_FileLength.md deleted file mode 100644 index ae99ed3e..00000000 --- a/docs/description/SlevomatCodingStandard_Files_FileLength.md +++ /dev/null @@ -1,7 +0,0 @@ -## Files: File Length - -Disallows long files. This sniff provides the following settings: - -* `includeComments` (default: `false`): should comments be included in the count. -* `includeWhitespace` (default: `false`): should empty lines be included in the count. -* `maxLinesLength` (default: `250`): specifies max allowed function lines length. diff --git a/docs/description/SlevomatCodingStandard_Files_LineLength.md b/docs/description/SlevomatCodingStandard_Files_LineLength.md deleted file mode 100644 index 84316d16..00000000 --- a/docs/description/SlevomatCodingStandard_Files_LineLength.md +++ /dev/null @@ -1,9 +0,0 @@ -## Files: Line Length - -Enforces maximum length of a single line of code. - -Sniff provides the following settings: - -* `lineLengthLimit`: actual limit of the line length -* `ignoreComments`: whether to ignore line length of comments -* `ignoreImports`: whether to ignore line length of import (use) statements diff --git a/docs/description/SlevomatCodingStandard_Files_TypeNameMatchesFileName.md b/docs/description/SlevomatCodingStandard_Files_TypeNameMatchesFileName.md deleted file mode 100644 index 08aae0b9..00000000 --- a/docs/description/SlevomatCodingStandard_Files_TypeNameMatchesFileName.md +++ /dev/null @@ -1,39 +0,0 @@ -## Files: Type Name Matches File Name - -For projects not following the [PSR-0](http://www.php-fig.org/psr/psr-0/) or [PSR-4](http://www.php-fig.org/psr/psr-4/) autoloading standards, this sniff checks whether a namespace and a name of a class/interface/trait follows agreed-on way to organize code into directories and files. - -Other than enforcing that the type name must match the name of the file it's contained in, this sniff is very configurable. Consider the following sample configuration: - -```xml - - - - - - - - - - - - - - - - - - - - - - - - -``` - -Sniff provides the following settings: - -* `rootNamespaces` property expects configuration similar to PSR-4 - project directories mapped to certain namespaces. -* `skipDirs` are not taken into consideration when comparing a path to a namespace. For example, with the above settings, file at path `app/services/Product/Product.php` is expected to contain `Slevomat\Product\Product`, not `Slevomat\services\Product\Product`. -* `extensions`: allow different file extensions. Default is `php`. -* `ignoredNamespaces`: sniff is not performed on these namespaces. diff --git a/docs/description/SlevomatCodingStandard_Functions_ArrowFunctionDeclaration.md b/docs/description/SlevomatCodingStandard_Functions_ArrowFunctionDeclaration.md deleted file mode 100644 index ba8fb485..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_ArrowFunctionDeclaration.md +++ /dev/null @@ -1,10 +0,0 @@ -## Functions: Arrow Function Declaration - -Checks `fn` declaration. - -Sniff provides the following settings: - -* `spacesCountAfterKeyword`: the number of spaces after `fn`. -* `spacesCountBeforeArrow`: the number of spaces before `=>`. -* `spacesCountAfterArrow`: the number of spaces after `=>`. -* `allowMultiLine`: allows multi-line declaration. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowArrowFunction.md b/docs/description/SlevomatCodingStandard_Functions_DisallowArrowFunction.md deleted file mode 100644 index f4e00c1c..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowArrowFunction.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Disallow Arrow Function - -Disallows arrow functions. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowEmptyFunction.md b/docs/description/SlevomatCodingStandard_Functions_DisallowEmptyFunction.md deleted file mode 100644 index a9c14151..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowEmptyFunction.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Disallow Empty Function - -Reports empty functions body and requires at least a comment inside. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowNamedArguments.md b/docs/description/SlevomatCodingStandard_Functions_DisallowNamedArguments.md deleted file mode 100644 index 55be9d50..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowNamedArguments.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Disallow Named Arguments - -This sniff disallows usage of named arguments. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInCall.md b/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInCall.md deleted file mode 100644 index 7c7362f7..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInCall.md +++ /dev/null @@ -1,7 +0,0 @@ -## Functions: Disallow Trailing Comma In Call - -This sniff disallows trailing commas in multi-line calls. - -This sniff provides the following setting: - -* `onlySingleLine`: to enable checks only for single-line calls. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInClosureUse.md b/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInClosureUse.md deleted file mode 100644 index 31d84234..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInClosureUse.md +++ /dev/null @@ -1,7 +0,0 @@ -## Functions: Disallow Trailing Comma In Closure Use - -This sniff disallows trailing commas in multi-line `use` of closure declaration. - -This sniff provides the following setting: - -* `onlySingleLine`: to enable checks only for single-line `use` declarations. diff --git a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInDeclaration.md b/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInDeclaration.md deleted file mode 100644 index 71e7a9f9..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_DisallowTrailingCommaInDeclaration.md +++ /dev/null @@ -1,7 +0,0 @@ -## Functions: Disallow Trailing Comma In Declaration - -This sniff disallows trailing commas in multi-line declarations. - -This sniff provides the following setting: - -* `onlySingleLine`: to enable checks only for single-line declarations. diff --git a/docs/description/SlevomatCodingStandard_Functions_FunctionLength.md b/docs/description/SlevomatCodingStandard_Functions_FunctionLength.md deleted file mode 100644 index 0eac527a..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_FunctionLength.md +++ /dev/null @@ -1,7 +0,0 @@ -## Functions: Function Length - -Disallows long functions. This sniff provides the following setting: - -* `includeComments` (default: `false`): should comments be included in the count. -* `includeWhitespace` (default: `false`): should empty lines be included in the count. -* `maxLinesLength` (default: `20`): specifies max allowed function lines length. diff --git a/docs/description/SlevomatCodingStandard_Functions_NamedArgumentSpacing.md b/docs/description/SlevomatCodingStandard_Functions_NamedArgumentSpacing.md deleted file mode 100644 index a906c83a..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_NamedArgumentSpacing.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Named Argument Spacing - -Checks spacing in named argument. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireArrowFunction.md b/docs/description/SlevomatCodingStandard_Functions_RequireArrowFunction.md deleted file mode 100644 index 4730a7d6..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireArrowFunction.md +++ /dev/null @@ -1,8 +0,0 @@ -## Functions: Require Arrow Function - -Requires arrow functions. - -Sniff provides the following settings: - -* `allowNested` (default: `true`) -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 7.4 or higher. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireMultiLineCall.md b/docs/description/SlevomatCodingStandard_Functions_RequireMultiLineCall.md deleted file mode 100644 index 48cda6a5..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireMultiLineCall.md +++ /dev/null @@ -1,9 +0,0 @@ -## Functions: Require Multi Line Call - -Enforces function call to be split to more lines so each parameter is on its own line. - -Sniff provides the following settings: - -* `minLineLength`: specifies min line length to enforce call to be split. Use 0 value to enforce for all calls, regardless of length. -* `minParametersCount`: specifies min parameters count to enforce call to be split. -* `excludedCallPatterns`: allows to configure which calls are excluded from sniff detection. This is an array of regular expressions (PCRE) with delimiters. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireSingleLineCall.md b/docs/description/SlevomatCodingStandard_Functions_RequireSingleLineCall.md deleted file mode 100644 index 857f8018..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireSingleLineCall.md +++ /dev/null @@ -1,8 +0,0 @@ -## Functions: Require Single Line Call - -Enforces function call to be on a single line. - -Sniff provides the following settings: - -* `maxLineLength`: specifies max allowed line length. If call would fit on it, it's enforced. Use 0 value to enforce for all calls, regardless of length. -* `ignoreWithComplexParameter` (default: `true`): ignores calls with arrays, closures, arrow functions and nested calls. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInCall.md b/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInCall.md deleted file mode 100644 index 017e08f1..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInCall.md +++ /dev/null @@ -1,9 +0,0 @@ -## Functions: Require Trailing Comma In Call - -Commas after the last parameter in function or method call make adding a new parameter easier and result in a cleaner versioning diff. - -This sniff enforces trailing commas in multi-line calls. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 7.3 or higher. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInClosureUse.md b/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInClosureUse.md deleted file mode 100644 index f5bfdd40..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInClosureUse.md +++ /dev/null @@ -1,9 +0,0 @@ -## Functions: Require Trailing Comma In Closure Use - -Commas after the last inherited variable in multi-line `use` of closure declaration make adding a new variable easier and result in a cleaner versioning diff. - -This sniff enforces trailing commas in multi-line declarations. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. diff --git a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInDeclaration.md b/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInDeclaration.md deleted file mode 100644 index b8e7ac59..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_RequireTrailingCommaInDeclaration.md +++ /dev/null @@ -1,9 +0,0 @@ -## Functions: Require Trailing Comma In Declaration - -Commas after the last parameter in function or method declaration make adding a new parameter easier and result in a cleaner versioning diff. - -This sniff enforces trailing commas in multi-line declarations. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. diff --git a/docs/description/SlevomatCodingStandard_Functions_StaticClosure.md b/docs/description/SlevomatCodingStandard_Functions_StaticClosure.md deleted file mode 100644 index 358d4986..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_StaticClosure.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Static Closure - -Reports closures not using `$this` that are not declared `static`. diff --git a/docs/description/SlevomatCodingStandard_Functions_StrictCall.md b/docs/description/SlevomatCodingStandard_Functions_StrictCall.md deleted file mode 100644 index daa9b6c5..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_StrictCall.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Strict Call - -Some functions have `$strict` parameter. This sniff reports calls to these functions without the parameter or with `$strict = false`. diff --git a/docs/description/SlevomatCodingStandard_Functions_UnusedInheritedVariablePassedToClosure.md b/docs/description/SlevomatCodingStandard_Functions_UnusedInheritedVariablePassedToClosure.md deleted file mode 100644 index a6c6980e..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_UnusedInheritedVariablePassedToClosure.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Unused Inherited Variable Passed To Closure - -Looks for unused inherited variables passed to closure via `use`. diff --git a/docs/description/SlevomatCodingStandard_Functions_UnusedParameter.md b/docs/description/SlevomatCodingStandard_Functions_UnusedParameter.md deleted file mode 100644 index 923158f6..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_UnusedParameter.md +++ /dev/null @@ -1,7 +0,0 @@ -## Functions: Unused Parameter - -Looks for unused parameters. - -This sniff provides the following setting: - -* `allowedParameterPatterns`: allows to configure which parameters are always allowed, even if unused. This is an array of regular expressions (PCRE) with delimiters, but without the leading `$` from variable names. (For example, use `[/^_/]` to allow parameters that start with an underscore, like `$_unused`.) diff --git a/docs/description/SlevomatCodingStandard_Functions_UselessParameterDefaultValue.md b/docs/description/SlevomatCodingStandard_Functions_UselessParameterDefaultValue.md deleted file mode 100644 index 525dfaef..00000000 --- a/docs/description/SlevomatCodingStandard_Functions_UselessParameterDefaultValue.md +++ /dev/null @@ -1,3 +0,0 @@ -## Functions: Useless Parameter Default Value - -Looks for useless parameter default value. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_AlphabeticallySortedUses.md b/docs/description/SlevomatCodingStandard_Namespaces_AlphabeticallySortedUses.md deleted file mode 100644 index bec27c45..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_AlphabeticallySortedUses.md +++ /dev/null @@ -1,27 +0,0 @@ -## Namespaces: Alphabetically Sorted Uses - -Sniff checks whether `use` declarations at the top of a file are alphabetically sorted. Follows natural sorting and takes edge cases with special symbols into consideration. The following code snippet is an example of correctly sorted uses: - -```php -use LogableTrait; -use LogAware; -use LogFactory; -use LoggerInterface; -use LogLevel; -use LogStandard; -``` - -Sniff provides the following settings: - - -* `psr12Compatible` (default: `true`): sets the required order to `classes`, `functions` and `constants`. `false` sets the required order to `classes`, `constants` and `functions`. -* `caseSensitive`: compare namespaces case sensitively, which makes this order correct: - -```php -use LogAware; -use LogFactory; -use LogLevel; -use LogStandard; -use LogableTrait; -use LoggerInterface; -``` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_DisallowGroupUse.md b/docs/description/SlevomatCodingStandard_Namespaces_DisallowGroupUse.md deleted file mode 100644 index edf7d17e..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_DisallowGroupUse.md +++ /dev/null @@ -1,3 +0,0 @@ -## Namespaces: Disallow Group Use - -[Group use declarations](https://wiki.php.net/rfc/group_use_declarations) are ugly, make diffs ugly and this sniff prohibits them. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedClassNameInAnnotation.md b/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedClassNameInAnnotation.md deleted file mode 100644 index 763a4927..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedClassNameInAnnotation.md +++ /dev/null @@ -1,7 +0,0 @@ -## Namespaces: Fully Qualified Class Name In Annotation - -Enforces fully qualified names of classes and interfaces in phpDocs - in annotations. This results in unambiguous phpDocs. - -Sniff provides the following settings: - -* `ignoredAnnotationNames`: case-sensitive list of annotation names that the sniff should ignore. Useful for custom annotation names like `@apiParam` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedExceptions.md b/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedExceptions.md deleted file mode 100644 index d28aaa90..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedExceptions.md +++ /dev/null @@ -1,28 +0,0 @@ -## Namespaces: Fully Qualified Exceptions - -This sniff reduces confusion in the following code snippet: - -```php -try { - $this->foo(); -} catch (Exception $e) { - // Is this the general exception all exceptions must extend from? Or Exception from the current namespace? -} -``` - -All references to types named `Exception` or ending with `Exception` must be referenced via a fully qualified name: - -```php -try { - $this->foo(); -} catch (\FooCurrentNamespace\Exception $e) { - -} catch (\Exception $e) { - -} -``` - -Sniff provides the following settings: - -* Exceptions with different names can be configured in `specialExceptionNames` property. -* If your codebase uses classes that look like exceptions (because they have `Exception` or `Error` suffixes) but aren't, you can add them to `ignoredNames` property and the sniff won't enforce them to be fully qualified. Classes with `Error` suffix have to be added to ignored only if they are in the root namespace (like `LibXMLError`). diff --git a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalConstants.md b/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalConstants.md deleted file mode 100644 index 7403a948..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalConstants.md +++ /dev/null @@ -1,8 +0,0 @@ -## Namespaces: Fully Qualified Global Constants - -All references to global constants must be referenced via a fully qualified name. - -Sniff provides the following settings: - -* `include`: list of global constants that must be referenced via FQN. If not set all constants are considered. -* `exclude`: list of global constants that are allowed not to be referenced via FQN. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalFunctions.md b/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalFunctions.md deleted file mode 100644 index 12415c14..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalFunctions.md +++ /dev/null @@ -1,9 +0,0 @@ -## Namespaces: Fully Qualified Global Functions - -All references to global functions must be referenced via a fully qualified name. - -Sniff provides the following settings: - -* `include`: list of global functions that must be referenced via FQN. If not set all functions are considered. -* `includeSpecialFunctions`: include complete list of PHP internal functions that could be optimized when referenced via FQN. -* `exclude`: list of global functions that are allowed not to be referenced via FQN. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_MultipleUsesPerLine.md b/docs/description/SlevomatCodingStandard_Namespaces_MultipleUsesPerLine.md deleted file mode 100644 index 1fd7717c..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_MultipleUsesPerLine.md +++ /dev/null @@ -1,7 +0,0 @@ -## Namespaces: Multiple Uses Per Line - -Prohibits multiple uses separated by commas: - -```php -use Foo, Bar; -``` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_NamespaceDeclaration.md b/docs/description/SlevomatCodingStandard_Namespaces_NamespaceDeclaration.md deleted file mode 100644 index 5082e576..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_NamespaceDeclaration.md +++ /dev/null @@ -1,3 +0,0 @@ -## Namespaces: Namespace Declaration - -Enforces one space after `namespace`, disallows content between namespace name and semicolon and disallows use of bracketed syntax. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_NamespaceSpacing.md b/docs/description/SlevomatCodingStandard_Namespaces_NamespaceSpacing.md deleted file mode 100644 index b4161941..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_NamespaceSpacing.md +++ /dev/null @@ -1,8 +0,0 @@ -## Namespaces: Namespace Spacing - -Enforces configurable number of lines before and after `namespace`. - -Sniff provides the following settings: - -* `linesCountBeforeNamespace`: allows to configure the number of lines before `namespace`. -* `linesCountAfterNamespace`: allows to configure the number of lines after `namespace`. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_ReferenceUsedNamesOnly.md b/docs/description/SlevomatCodingStandard_Namespaces_ReferenceUsedNamesOnly.md deleted file mode 100644 index 1d7ef341..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_ReferenceUsedNamesOnly.md +++ /dev/null @@ -1,19 +0,0 @@ -## Namespaces: Reference Used Names Only - -Sniff provides the following settings: - -* `searchAnnotations` (default: `false`): enables searching for mentions in annotations. -* `namespacesRequiredToUse`: if not set, all namespaces are required to be used. When set, only mentioned namespaces are required to be used. Useful in tandem with UseOnlyWhitelistedNamespaces sniff. -* `allowFullyQualifiedExceptions`, `specialExceptionNames` & `ignoredNames`: allows fully qualified exceptions. Useful in tandem with FullyQualifiedExceptions sniff. -* `allowFullyQualifiedNameForCollidingClasses`: allow fully qualified name for a class with a colliding use statement. -* `allowFullyQualifiedNameForCollidingFunctions`: allow fully qualified name for a function with a colliding use statement. -* `allowFullyQualifiedNameForCollidingConstants`: allow fully qualified name for a constant with a colliding use statement. -* `allowFullyQualifiedGlobalClasses`: allows using fully qualified classes from global space (i.e. `\DateTimeImmutable`). -* `allowFullyQualifiedGlobalFunctions`: allows using fully qualified functions from global space (i.e. `\phpversion()`). -* `allowFullyQualifiedGlobalConstants`: allows using fully qualified constants from global space (i.e. `\PHP_VERSION`). -* `allowFallbackGlobalFunctions`: allows using global functions via fallback name without `use` (i.e. `phpversion()`). -* `allowFallbackGlobalConstants`: allows using global constants via fallback name without `use` (i.e. `PHP_VERSION`). -* `allowPartialUses` (default: `true`): allows using and referencing whole namespaces unless a more specific namespace rule applies. -* `namespacesAllowedToUsePartially`: if set, only namespaces in this list may be referenced partially. Use `Namespace\Name as Alias` when you want to require a specific alias like `use Some\SubNamespace as SubNamespace;`. -* `namespacesRequiredToUsePartially`: namespaces in this list must be referenced partially. The same `Namespace\Name as Alias` syntax applies when you want to enforce a concrete alias. -* `allowWhenNoNamespace` (default: `true`): force even when there's no namespace in the file. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_RequireOneNamespaceInFile.md b/docs/description/SlevomatCodingStandard_Namespaces_RequireOneNamespaceInFile.md deleted file mode 100644 index a6aacdd2..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_RequireOneNamespaceInFile.md +++ /dev/null @@ -1,3 +0,0 @@ -## Namespaces: Require One Namespace In File - -Requires only one namespace in a file. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UnusedUses.md b/docs/description/SlevomatCodingStandard_Namespaces_UnusedUses.md deleted file mode 100644 index ac140e9a..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UnusedUses.md +++ /dev/null @@ -1,9 +0,0 @@ -## Namespaces: Unused Uses - -Looks for unused imports from other namespaces. - -Sniff provides the following settings: - -* `searchAnnotations` (default: `false`): enables searching for class names in annotations. -* `ignoredAnnotationNames`: case-sensitive list of annotation names that the sniff should ignore (only the name is ignored, annotation content is still searched). Useful for name collisions like `@testCase` annotation and `TestCase` class. -* `ignoredAnnotations`: case-sensitive list of annotation names that the sniff ignore completely (both name and content are ignored). Useful for name collisions like `@group Cache` annotation and `Cache` class. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UseDoesNotStartWithBackslash.md b/docs/description/SlevomatCodingStandard_Namespaces_UseDoesNotStartWithBackslash.md deleted file mode 100644 index 1408a279..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UseDoesNotStartWithBackslash.md +++ /dev/null @@ -1,7 +0,0 @@ -## Namespaces: Use Does Not Start With Backslash - -Disallows leading backslash in use statement: - -```php -use \Foo\Bar; -``` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UseFromSameNamespace.md b/docs/description/SlevomatCodingStandard_Namespaces_UseFromSameNamespace.md deleted file mode 100644 index 9a19e00d..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UseFromSameNamespace.md +++ /dev/null @@ -1,9 +0,0 @@ -## Namespaces: Use From Same Namespace - -Sniff prohibits uses from the same namespace: - -```php -namespace Foo; - -use Foo\Bar; -``` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UseOnlyWhitelistedNamespaces.md b/docs/description/SlevomatCodingStandard_Namespaces_UseOnlyWhitelistedNamespaces.md deleted file mode 100644 index 5a9ffb62..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UseOnlyWhitelistedNamespaces.md +++ /dev/null @@ -1,12 +0,0 @@ -## Namespaces: Use Only Whitelisted Namespaces - -Sniff disallows uses of other than configured namespaces. - -Sniff provides the following settings: - -* `namespacesRequiredToUse`: namespaces in this array are the only ones allowed to be used. E.g. root project namespace. -* `allowUseFromRootNamespace`: also allow using top-level namespace: - -```php -use DateTimeImmutable; -``` diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UseSpacing.md b/docs/description/SlevomatCodingStandard_Namespaces_UseSpacing.md deleted file mode 100644 index 7a1d3c1b..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UseSpacing.md +++ /dev/null @@ -1,9 +0,0 @@ -## Namespaces: Use Spacing - -Enforces configurable number of lines before first `use`, after last `use` and between two different types of `use` (eg. between `use function` and `use const`). Also enforces zero number of lines between same types of `use`. - -Sniff provides the following settings: - -* `linesCountBeforeFirstUse`: allows to configure the number of lines before first `use`. -* `linesCountBetweenUseTypes`: allows to configure the number of lines between two different types of `use`. -* `linesCountAfterLastUse`: allows to configure the number of lines after last `use`. diff --git a/docs/description/SlevomatCodingStandard_Namespaces_UselessAlias.md b/docs/description/SlevomatCodingStandard_Namespaces_UselessAlias.md deleted file mode 100644 index 7b5cf4d0..00000000 --- a/docs/description/SlevomatCodingStandard_Namespaces_UselessAlias.md +++ /dev/null @@ -1,3 +0,0 @@ -## Namespaces: Useless Alias - -Looks for `use` alias that is same as unqualified name. diff --git a/docs/description/SlevomatCodingStandard_Numbers_DisallowNumericLiteralSeparator.md b/docs/description/SlevomatCodingStandard_Numbers_DisallowNumericLiteralSeparator.md deleted file mode 100644 index 5519b6b9..00000000 --- a/docs/description/SlevomatCodingStandard_Numbers_DisallowNumericLiteralSeparator.md +++ /dev/null @@ -1,3 +0,0 @@ -## Numbers: Disallow Numeric Literal Separator - -Disallows numeric literal separators. diff --git a/docs/description/SlevomatCodingStandard_Numbers_RequireNumericLiteralSeparator.md b/docs/description/SlevomatCodingStandard_Numbers_RequireNumericLiteralSeparator.md deleted file mode 100644 index e555dfde..00000000 --- a/docs/description/SlevomatCodingStandard_Numbers_RequireNumericLiteralSeparator.md +++ /dev/null @@ -1,10 +0,0 @@ -## Numbers: Require Numeric Literal Separator - -Requires use of numeric literal separators. - -This sniff provides the following setting: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 7.4 or higher. -* `minDigitsBeforeDecimalPoint` (default: `4`): the minimum digits before decimal point to require separator. -* `minDigitsAfterDecimalPoint` (default: `4`): the minimum digits after decimal point to require separator. -* `ignoreOctalNumbers` (default: `true`): to ignore octal numbers. diff --git a/docs/description/SlevomatCodingStandard_Operators_DisallowEqualOperators.md b/docs/description/SlevomatCodingStandard_Operators_DisallowEqualOperators.md deleted file mode 100644 index 8497d39c..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_DisallowEqualOperators.md +++ /dev/null @@ -1,3 +0,0 @@ -## Operators: Disallow Equal Operators - -Disallows using loose `==` and `!=` comparison operators. Use `===` and `!==` instead, they are much more secure and predictable. diff --git a/docs/description/SlevomatCodingStandard_Operators_DisallowIncrementAndDecrementOperators.md b/docs/description/SlevomatCodingStandard_Operators_DisallowIncrementAndDecrementOperators.md deleted file mode 100644 index 102af5a7..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_DisallowIncrementAndDecrementOperators.md +++ /dev/null @@ -1,3 +0,0 @@ -## Operators: Disallow Increment And Decrement Operators - -Disallows using `++` and `--` operators. diff --git a/docs/description/SlevomatCodingStandard_Operators_NegationOperatorSpacing.md b/docs/description/SlevomatCodingStandard_Operators_NegationOperatorSpacing.md deleted file mode 100644 index a5bb0aa1..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_NegationOperatorSpacing.md +++ /dev/null @@ -1,7 +0,0 @@ -## Operators: Negation Operator Spacing - -Checks if there is the same number of spaces after negation operator as expected. - -Sniff provides the following settings: - -* `spacesCount`: the number of spaces expected after the negation operator diff --git a/docs/description/SlevomatCodingStandard_Operators_RequireCombinedAssignmentOperator.md b/docs/description/SlevomatCodingStandard_Operators_RequireCombinedAssignmentOperator.md deleted file mode 100644 index cedda876..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_RequireCombinedAssignmentOperator.md +++ /dev/null @@ -1,3 +0,0 @@ -## Operators: Require Combined Assignment Operator - -Requires using combined assignment operators, eg `+=`, `.=` etc. diff --git a/docs/description/SlevomatCodingStandard_Operators_RequireOnlyStandaloneIncrementAndDecrementOperators.md b/docs/description/SlevomatCodingStandard_Operators_RequireOnlyStandaloneIncrementAndDecrementOperators.md deleted file mode 100644 index 2a3d1029..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_RequireOnlyStandaloneIncrementAndDecrementOperators.md +++ /dev/null @@ -1,3 +0,0 @@ -## Operators: Require Only Standalone Increment And Decrement Operators - -Reports `++` and `--` operators not used standalone. diff --git a/docs/description/SlevomatCodingStandard_Operators_SpreadOperatorSpacing.md b/docs/description/SlevomatCodingStandard_Operators_SpreadOperatorSpacing.md deleted file mode 100644 index 93ba39e2..00000000 --- a/docs/description/SlevomatCodingStandard_Operators_SpreadOperatorSpacing.md +++ /dev/null @@ -1,7 +0,0 @@ -## Operators: Spread Operator Spacing - -Enforces configurable number of spaces after the `...` operator. - -Sniff provides the following settings: - -* `spacesCountAfterOperator`: the number of spaces after the `...` operator. diff --git a/docs/description/SlevomatCodingStandard_PHP_DisallowDirectMagicInvokeCall.md b/docs/description/SlevomatCodingStandard_PHP_DisallowDirectMagicInvokeCall.md deleted file mode 100644 index 8e79942d..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_DisallowDirectMagicInvokeCall.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Disallow Direct Magic Invoke Call - -Disallows direct call of `__invoke()`. diff --git a/docs/description/SlevomatCodingStandard_PHP_DisallowReference.md b/docs/description/SlevomatCodingStandard_PHP_DisallowReference.md deleted file mode 100644 index b199a351..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_DisallowReference.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Disallow Reference - -Sniff disallows usage of references. diff --git a/docs/description/SlevomatCodingStandard_PHP_ForbiddenClasses.md b/docs/description/SlevomatCodingStandard_PHP_ForbiddenClasses.md deleted file mode 100644 index 38253fd1..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_ForbiddenClasses.md +++ /dev/null @@ -1,23 +0,0 @@ -## PHP: Forbidden Classes - -Reports usage of forbidden classes, interfaces, parent classes and traits. And provide the following settings: - -* `forbiddenClasses`: forbids creating instances with `new` keyword or accessing with `::` operator -* `forbiddenExtends`: forbids extending with `extends` keyword -* `forbiddenInterfaces`: forbids usage in `implements` section -* `forbiddenTraits`: forbids imports with `use` keyword - -Optionally can be passed as an alternative for auto fixes. See `phpcs.xml` file example: - -```xml - - - - - - - - - - -``` diff --git a/docs/description/SlevomatCodingStandard_PHP_OptimizedFunctionsWithoutUnpacking.md b/docs/description/SlevomatCodingStandard_PHP_OptimizedFunctionsWithoutUnpacking.md deleted file mode 100644 index b2181829..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_OptimizedFunctionsWithoutUnpacking.md +++ /dev/null @@ -1,5 +0,0 @@ -## PHP: Optimized Functions Without Unpacking - -PHP optimizes some internal functions into special opcodes on VM level. Such optimization results in much faster execution compared to calling standard functions. This only works when these functions are not invoked with argument unpacking (`...`). - -The list of these functions varies across PHP versions, but is the same as functions that must be referenced by their global name (either by `\ ` prefix or using `use function`), not a fallback name inside namespaced code. diff --git a/docs/description/SlevomatCodingStandard_PHP_ReferenceSpacing.md b/docs/description/SlevomatCodingStandard_PHP_ReferenceSpacing.md deleted file mode 100644 index 844142a0..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_ReferenceSpacing.md +++ /dev/null @@ -1,7 +0,0 @@ -## PHP: Reference Spacing - -Enforces configurable number of spaces after reference. - -Sniff provides the following settings: - -* `spacesCountAfterReference`: the number of spaces after `&`. diff --git a/docs/description/SlevomatCodingStandard_PHP_RequireExplicitAssertion.md b/docs/description/SlevomatCodingStandard_PHP_RequireExplicitAssertion.md deleted file mode 100644 index b3a6672b..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_RequireExplicitAssertion.md +++ /dev/null @@ -1,8 +0,0 @@ -## PHP: Require Explicit Assertion - -Requires assertion via `assert` instead of inline documentation comments. - -Sniff provides the following settings: - -* `enableIntegerRanges` (default: `false`): enables support for `positive-int`, `negative-int` and `int<0, 100>`. -* `enableAdvancedStringTypes` (default: `false`): enables support for `callable-string`, `numeric-string` and `non-empty-string`. diff --git a/docs/description/SlevomatCodingStandard_PHP_RequireNowdoc.md b/docs/description/SlevomatCodingStandard_PHP_RequireNowdoc.md deleted file mode 100644 index 847fb519..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_RequireNowdoc.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Require Nowdoc - -Requires nowdoc syntax instead of heredoc when possible. diff --git a/docs/description/SlevomatCodingStandard_PHP_ShortList.md b/docs/description/SlevomatCodingStandard_PHP_ShortList.md deleted file mode 100644 index 421a9294..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_ShortList.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Short List - -Enforces using short form of list syntax, `[...]` instead of `list(...)`. diff --git a/docs/description/SlevomatCodingStandard_PHP_TypeCast.md b/docs/description/SlevomatCodingStandard_PHP_TypeCast.md deleted file mode 100644 index 5d659c08..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_TypeCast.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Type Cast - -Enforces using shorthand cast operators, forbids use of unset and binary cast operators: `(bool)` instead of `(boolean)`, `(int)` instead of `(integer)`, `(float)` instead of `(double)` or `(real)`. `(binary)` and `(unset)` are forbidden. diff --git a/docs/description/SlevomatCodingStandard_PHP_UselessParentheses.md b/docs/description/SlevomatCodingStandard_PHP_UselessParentheses.md deleted file mode 100644 index 59504e16..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_UselessParentheses.md +++ /dev/null @@ -1,8 +0,0 @@ -## PHP: Useless Parentheses - -Looks for useless parentheses. - -Sniff provides the following settings: - -* `ignoreComplexTernaryConditions` (default: `false`): ignores complex ternary conditions - condition must contain `&&`, `||` etc. or end of line. -* `enableCheckAroundNew` (default: `false`): enables check of useless parentheses around `(new class())->call()`. diff --git a/docs/description/SlevomatCodingStandard_PHP_UselessSemicolon.md b/docs/description/SlevomatCodingStandard_PHP_UselessSemicolon.md deleted file mode 100644 index aee8dc44..00000000 --- a/docs/description/SlevomatCodingStandard_PHP_UselessSemicolon.md +++ /dev/null @@ -1,3 +0,0 @@ -## PHP: Useless Semicolon - -Looks for useless semicolons. diff --git a/docs/description/SlevomatCodingStandard_Strings_DisallowVariableParsing.md b/docs/description/SlevomatCodingStandard_Strings_DisallowVariableParsing.md deleted file mode 100644 index 8dcd8d87..00000000 --- a/docs/description/SlevomatCodingStandard_Strings_DisallowVariableParsing.md +++ /dev/null @@ -1,9 +0,0 @@ -## Strings: Disallow Variable Parsing - -Disallows variable parsing inside strings. - -Sniff provides the following settings: - -* `disallowDollarCurlySyntax`: disallows usage of `${...}`, enabled by default. -* `disallowCurlyDollarSyntax`: disallows usage of `{$...}`, disabled by default. -* `disallowSimpleSyntax`: disallows usage of `$...`, disabled by default. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_ClassConstantTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_ClassConstantTypeHint.md deleted file mode 100644 index 5ecc11d2..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_ClassConstantTypeHint.md +++ /dev/null @@ -1,9 +0,0 @@ -## TypeHints: Class Constant Type Hint - -* Checks for missing typehints in case they can be declared natively. -* Reports useless `@var` annotation (or whole documentation comment) because the type of constant is always clear. - -Sniff provides the following settings: - -* `enableNativeTypeHint`: enforces native typehint. It's on by default if you're on PHP 8.3+ -* `fixableNativeTypeHint`: (default: `yes`) allows fixing native type hints. Use `no` to disable fixing, or `private` to fix only private constants (safer for inheritance/interface compatibility). diff --git a/docs/description/SlevomatCodingStandard_TypeHints_DNFTypeHintFormat.md b/docs/description/SlevomatCodingStandard_TypeHints_DNFTypeHintFormat.md deleted file mode 100644 index 2d209438..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_DNFTypeHintFormat.md +++ /dev/null @@ -1,12 +0,0 @@ -## TypeHints: DNFType Hint Format - -Checks format of DNF type hints. The same checks can also be applied to type hints inside `@param`, `@return`, `@var`, `@property` and `@property-read` annotations by enabling `enableForDocComments`. - -Sniff provides the following settings: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. -* `enableForDocComments`: `true` also applies the configured checks to type hints in doc-comment annotations. Disabled by default. -* `withSpacesAroundOperators`: `yes` requires spaces around `|` and `&`, `no` requires no space around `|`and `&`. None is set by default so both are enabled. -* `withSpacesInsideParentheses`: `yes` requires spaces inside parentheses, `no` requires no spaces inside parentheses. None is set by default so both are enabled. -* `shortNullable`: `yes` requires usage of `?` for nullable type hint, `no` disallows it. None is set by default so both are enabled. -* `nullPosition`: `first` requires `null` on first position in the type hint, `last` requires last position. None is set by default so `null` can be everywhere. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_DeclareStrictTypes.md b/docs/description/SlevomatCodingStandard_TypeHints_DeclareStrictTypes.md deleted file mode 100644 index a6720876..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_DeclareStrictTypes.md +++ /dev/null @@ -1,10 +0,0 @@ -## TypeHints: Declare Strict Types - -Enforces having `declare(strict_types = 1)` at the top of each PHP file. Allows configuring how many newlines should be between the ``, `array>`). - -Sniff provides the following settings: - -* `traversableTypeHints`: helps fixer detect traversable type hints so `\Traversable|int[]` can be converted to `\Traversable`. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_DisallowMixedTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_DisallowMixedTypeHint.md deleted file mode 100644 index 7a9a752d..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_DisallowMixedTypeHint.md +++ /dev/null @@ -1,3 +0,0 @@ -## TypeHints: Disallow Mixed Type Hint - -Disallows usage of "mixed" type hint in phpDocs. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_LongTypeHints.md b/docs/description/SlevomatCodingStandard_TypeHints_LongTypeHints.md deleted file mode 100644 index d20f9310..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_LongTypeHints.md +++ /dev/null @@ -1,3 +0,0 @@ -## TypeHints: Long Type Hints - -Enforces using shorthand scalar typehint variants in phpDocs: `int` instead of `integer` and `bool` instead of `boolean`. This is for consistency with native scalar typehints which also allow shorthand variants only. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_NullTypeHintOnLastPosition.md b/docs/description/SlevomatCodingStandard_TypeHints_NullTypeHintOnLastPosition.md deleted file mode 100644 index 2531605a..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_NullTypeHintOnLastPosition.md +++ /dev/null @@ -1,5 +0,0 @@ -## TypeHints: Null Type Hint On Last Position - -> * * Deprecated.* * Use [`SlevomatCodingStandard.TypeHints.DNFTypeHintFormat`](#slevomatcodingstandardtypehintsdnftypehintformat-) with `nullPosition` set to `last` and `enableForDocComments` set to `true`, which enforces the same rule for both PHP code and annotations. - -Enforces `null` type hint on last position in annotations. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_NullableTypeForNullDefaultValue.md b/docs/description/SlevomatCodingStandard_TypeHints_NullableTypeForNullDefaultValue.md deleted file mode 100644 index 10ba7e37..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_NullableTypeForNullDefaultValue.md +++ /dev/null @@ -1,12 +0,0 @@ -## TypeHints: Nullable Type For Null Default Value - -Checks whether the nullablity `?` symbol is present before each nullable and optional parameter (which are marked as `= null`): - -```php -function foo( - int $foo = null, // ? missing - ?int $bar = null // correct -) { - -} -``` diff --git a/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHint.md deleted file mode 100644 index c870732b..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHint.md +++ /dev/null @@ -1,16 +0,0 @@ -## TypeHints: Parameter Type Hint - -* Checks for missing parameter typehints in case they can be declared natively. If the phpDoc contains something that can be written as a native PHP 7.0+ typehint, this sniff reports that. -* Checks for useless `@param` annotations. If the native method declaration contains everything and the phpDoc does not add anything useful, it's reported as useless and can optionally be automatically removed with `phpcbf`. -* Forces to specify what's in traversable types like `array`, `iterable` and `\Traversable`. - -Sniff provides the following settings: - -* `enableObjectTypeHint`: enforces to transform `@param object` into native `object` typehint. It's on by default if you're on PHP 7.2+ -* `enableMixedTypeHint`: enforces to transform `@param mixed` into native `mixed` typehint. It's on by default if you're on PHP 8.0+ -* `enableUnionTypeHint`: enforces to transform `@param string|int` into native `string|int` typehint. It's on by default if you're on PHP 8.0+ -* `enableIntersectionTypeHint`: enforces to transform `@param Foo&Bar` into native `Foo&Bar` typehint. It's on by default if you're on PHP 8.1+ -* `enableStandaloneNullTrueFalseTypeHints`: enforces to transform `@param true`, `@param false` or `@param null` into native typehints. It's on by default if you're on PHP 8.2+ -* `traversableTypeHints`: enforces which typehints must have specified contained type. E.g. if you set this to `\Doctrine\Common\Collections\Collection`, then `\Doctrine\Common\Collections\Collection` must always be supplied with the contained type: `\Doctrine\Common\Collections\Collection|Foo[]`. - -This sniff can cause an error if you're overriding or implementing a parent method which does not have typehints. In such cases add `#[Override]` attribute or `@phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint` annotation to the method to have this sniff skip it. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHintSpacing.md b/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHintSpacing.md deleted file mode 100644 index 39d56dfd..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_ParameterTypeHintSpacing.md +++ /dev/null @@ -1,4 +0,0 @@ -## TypeHints: Parameter Type Hint Spacing - -* Checks that there's a single space between a typehint and a parameter name: `Foo $foo` -* Checks that there's no whitespace between a nullability symbol and a typehint: `?Foo` diff --git a/docs/description/SlevomatCodingStandard_TypeHints_PropertyTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_PropertyTypeHint.md deleted file mode 100644 index b703724e..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_PropertyTypeHint.md +++ /dev/null @@ -1,16 +0,0 @@ -## TypeHints: Property Type Hint - -* Checks for missing property typehints in case they can be declared natively. If the phpDoc contains something that can be written as a native PHP 7.4+ typehint, this sniff reports that. -* Checks for useless `@var` annotations. If the native method declaration contains everything and the phpDoc does not add anything useful, it's reported as useless and can optionally be automatically removed with `phpcbf`. -* Forces to specify what's in traversable types like `array`, `iterable` and `\Traversable`. - -Sniff provides the following settings: - -* `enableNativeTypeHint`: enforces to transform `@var int` into native `int` typehint. It's on by default if you're on PHP 7.4+ -* `enableMixedTypeHint`: enforces to transform `@var mixed` into native `mixed` typehint. It's on by default if you're on PHP 8.0+. It can be enabled only when `enableNativeTypeHint` is enabled too. -* `enableUnionTypeHint`: enforces to transform `@var string|int` into native `string|int` typehint. It's on by default if you're on PHP 8.0+. It can be enabled only when `enableNativeTypeHint` is enabled too. -* `enableIntersectionTypeHint`: enforces to transform `@var Foo&Bar` into native `Foo&Bar` typehint. It's on by default if you're on PHP 8.1+. It can be enabled only when `enableNativeTypeHint` is enabled too. -* `enableStandaloneNullTrueFalseTypeHints`: enforces to transform `@var true`, `@var false` or `@var null` into native typehints. It's on by default if you're on PHP 8.2+. It can be enabled only when `enableNativeTypeHint` is enabled too. -* `traversableTypeHints`: enforces which typehints must have specified contained type. E.g. if you set this to `\Doctrine\Common\Collections\Collection`, then `\Doctrine\Common\Collections\Collection` must always be supplied with the contained type: `\Doctrine\Common\Collections\Collection|Foo[]`. - -This sniff can cause an error if you're overriding parent property which does not have typehints. In such cases add `#[Override]` attribute if you are using PHP 8.5+ or add `@phpcsSuppress SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingNativeTypeHint` annotation to the property to have this sniff skip it. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHint.md deleted file mode 100644 index 8c7be5e0..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHint.md +++ /dev/null @@ -1,18 +0,0 @@ -## TypeHints: Return Type Hint - -* Checks for missing return typehints in case they can be declared natively. If the phpDoc contains something that can be written as a native PHP 7.0+ typehint, this sniff reports that. -* Checks for useless `@return` annotations. If the native method declaration contains everything and the phpDoc does not add anything useful, it's reported as useless and can optionally be automatically removed with `phpcbf`. -* Forces to specify what's in traversable types like `array`, `iterable` and `\Traversable`. - -Sniff provides the following settings: - -* `enableObjectTypeHint`: enforces to transform `@return object` into native `object` typehint. It's on by default if you're on PHP 7.2+ -* `enableStaticTypeHint`: enforces to transform `@return static` into native `static` typehint. It's on by default if you're on PHP 8.0+ -* `enableMixedTypeHint`: enforces to transform `@return mixed` into native `mixed` typehint. It's on by default if you're on PHP 8.0+ -* `enableUnionTypeHint`: enforces to transform `@return string|int` into native `string|int` typehint. It's on by default if you're on PHP 8.0+. -* `enableIntersectionTypeHint`: enforces to transform `@return Foo&Bar` into native `Foo&Bar` typehint. It's on by default if you're on PHP 8.1+. -* `enableNeverTypeHint`: enforces to transform `@return never` into native `never` typehint. It's on by default if you're on PHP 8.1+. -* `enableStandaloneNullTrueFalseTypeHints`: enforces to transform `@return true`, `@return false` or `@return null` into native typehints. It's on by default if you're on PHP 8.2+. -* `traversableTypeHints`: enforces which typehints must have specified contained type. E.g. if you set this to `\Doctrine\Common\Collections\Collection`, then `\Doctrine\Common\Collections\Collection` must always be supplied with the contained type: `\Doctrine\Common\Collections\Collection|Foo[]`. - -You can add `@phpcsSuppress SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingNativeTypeHint` annotation to the method to skip the check. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHintSpacing.md b/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHintSpacing.md deleted file mode 100644 index e2f56d76..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_ReturnTypeHintSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -## TypeHints: Return Type Hint Spacing - -Enforces consistent formatting of return typehints, like this: - -```php -function foo(): ?int -``` - -Sniff provides the following settings: - -* `spacesCountBeforeColon`: the number of spaces expected between closing brace and colon. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_UnionTypeHintFormat.md b/docs/description/SlevomatCodingStandard_TypeHints_UnionTypeHintFormat.md deleted file mode 100644 index f0fe0598..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_UnionTypeHintFormat.md +++ /dev/null @@ -1,10 +0,0 @@ -## TypeHints: Union Type Hint Format - -Checks format of union type hints. - -Sniff provides the following settings: - -* `enable`: either to enable or not this sniff. By default, it is enabled for PHP versions 8.0 or higher. -* `withSpaces`: `yes` requires spaces around `|`, `no` requires no space around `|`. None is set by default so both are enabled. -* `shortNullable`: `yes` requires usage of `?` for nullable type hint, `no` disallows it. None is set by default so both are enabled. -* `nullPosition`: `first` requires `null` on first position in the type hint, `last` requires last position. None is set by default so `null` can be everywhere. diff --git a/docs/description/SlevomatCodingStandard_TypeHints_UselessConstantTypeHint.md b/docs/description/SlevomatCodingStandard_TypeHints_UselessConstantTypeHint.md deleted file mode 100644 index 74c10e14..00000000 --- a/docs/description/SlevomatCodingStandard_TypeHints_UselessConstantTypeHint.md +++ /dev/null @@ -1,3 +0,0 @@ -## TypeHints: Useless Constant Type Hint - -Reports useless `@var` annotation (or whole documentation comment) for constants because the type of constant is always clear. diff --git a/docs/description/SlevomatCodingStandard_Variables_DisallowSuperGlobalVariable.md b/docs/description/SlevomatCodingStandard_Variables_DisallowSuperGlobalVariable.md deleted file mode 100644 index 0c2e7f9f..00000000 --- a/docs/description/SlevomatCodingStandard_Variables_DisallowSuperGlobalVariable.md +++ /dev/null @@ -1,3 +0,0 @@ -## Variables: Disallow Super Global Variable - -Disallows use of super global variables. diff --git a/docs/description/SlevomatCodingStandard_Variables_DisallowVariableVariable.md b/docs/description/SlevomatCodingStandard_Variables_DisallowVariableVariable.md deleted file mode 100644 index f88022db..00000000 --- a/docs/description/SlevomatCodingStandard_Variables_DisallowVariableVariable.md +++ /dev/null @@ -1,3 +0,0 @@ -## Variables: Disallow Variable Variable - -Disallows use of variable variables. diff --git a/docs/description/SlevomatCodingStandard_Variables_DuplicateAssignmentToVariable.md b/docs/description/SlevomatCodingStandard_Variables_DuplicateAssignmentToVariable.md deleted file mode 100644 index 5c46da55..00000000 --- a/docs/description/SlevomatCodingStandard_Variables_DuplicateAssignmentToVariable.md +++ /dev/null @@ -1,3 +0,0 @@ -## Variables: Duplicate Assignment To Variable - -Looks for duplicate assignments to a variable. diff --git a/docs/description/SlevomatCodingStandard_Variables_UnusedVariable.md b/docs/description/SlevomatCodingStandard_Variables_UnusedVariable.md deleted file mode 100644 index 2db064ad..00000000 --- a/docs/description/SlevomatCodingStandard_Variables_UnusedVariable.md +++ /dev/null @@ -1,13 +0,0 @@ -## Variables: Unused Variable - -Looks for unused variables. - -Sniff provides the following settings: - -* `ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach` (default: `false`): ignore unused `$value` in foreach when only `$key` is used - -```php -foreach ($values as $key => $value) { - echo $key; -} -``` diff --git a/docs/description/SlevomatCodingStandard_Variables_UselessVariable.md b/docs/description/SlevomatCodingStandard_Variables_UselessVariable.md deleted file mode 100644 index 109f56ac..00000000 --- a/docs/description/SlevomatCodingStandard_Variables_UselessVariable.md +++ /dev/null @@ -1,3 +0,0 @@ -## Variables: Useless Variable - -Looks for useless variables. diff --git a/docs/description/SlevomatCodingStandard_Whitespaces_DuplicateSpaces.md b/docs/description/SlevomatCodingStandard_Whitespaces_DuplicateSpaces.md deleted file mode 100644 index 48402ad3..00000000 --- a/docs/description/SlevomatCodingStandard_Whitespaces_DuplicateSpaces.md +++ /dev/null @@ -1,11 +0,0 @@ -## Whitespaces: Duplicate Spaces - -Checks duplicate spaces anywhere because there aren't sniffs for every part of code to check formatting. - -Sniff provides the following settings: - -* `ignoreSpacesBeforeAssignment`: to allow multiple spaces to align assignments. -* `ignoreSpacesInAnnotation`: to allow multiple spaces to align annotations. -* `ignoreSpacesInComment`: to allow multiple spaces to align content of the comment. -* `ignoreSpacesInParameters`: to allow multiple spaces to align parameters. -* `ignoreSpacesInMatch`: to allow multiple spaces to align `match` expressions. diff --git a/docs/description/Squiz_Arrays_ArrayBracketSpacing.md b/docs/description/Squiz_Arrays_ArrayBracketSpacing.md deleted file mode 100644 index 3d7bea86..00000000 --- a/docs/description/Squiz_Arrays_ArrayBracketSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -When referencing arrays you should not put whitespace around the opening bracket or before the closing bracket. - -Valid: No spaces around the brackets. -``` -$foo['bar']; -``` - -Invalid: Spaces around the brackets. -``` -$foo [ 'bar' ]; -``` diff --git a/docs/description/Squiz_Arrays_ArrayDeclaration.md b/docs/description/Squiz_Arrays_ArrayDeclaration.md deleted file mode 100644 index 30d44937..00000000 --- a/docs/description/Squiz_Arrays_ArrayDeclaration.md +++ /dev/null @@ -1,76 +0,0 @@ -This standard covers all array declarations, regardless of the number and type of values contained within the array. - -Valid: Array keyword lowercase. -``` -$array = array('val1', 'val2'); -``` - -Invalid: First letter capitalised. -``` -$array = Array('val1', 'val2'); -``` - -Valid: First key on second line. -``` -$array = array( - 'key1' => 'value1', - 'key2' => 'value2', - ); -``` - -Invalid: First key on same line. -``` -$array = array('key1' => 'value1', - 'key2' => 'value2', - ); -``` - -Valid: Aligned correctly. -``` -$array = array( - 'key1' => 'value1', - 'key2' => 'value2', - ); -``` - -Invalid: Keys and parenthesis aligned incorrectly. -``` -$array = array( - 'key1' => 'value1', - 'key2' => 'value2', -); -``` - -Valid: Keys and values aligned. -``` -$array = array( - 'keyTen' => 'ValueTen', - 'keyTwenty' => 'ValueTwenty', - ); -``` - -Invalid: Alignment incorrect. -``` -$array = array( - 'keyTen' => 'ValueTen', - 'keyTwenty' => 'ValueTwenty', - ); -``` - -Valid: Comma after each value. -``` -$array = array( - 'key1' => 'value1', - 'key2' => 'value2', - 'key3' => 'value3', - ); -``` - -Invalid: No comma after last value. -``` -$array = array( - 'key1' => 'value1', - 'key2' => 'value2', - 'key3' => 'value3' - ); -``` diff --git a/docs/description/Squiz_Classes_ClassDeclaration.md b/docs/description/Squiz_Classes_ClassDeclaration.md deleted file mode 100644 index 8f7a6a78..00000000 --- a/docs/description/Squiz_Classes_ClassDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Class Declaration diff --git a/docs/description/Squiz_Classes_ClassFileName.md b/docs/description/Squiz_Classes_ClassFileName.md deleted file mode 100644 index 9f44647c..00000000 --- a/docs/description/Squiz_Classes_ClassFileName.md +++ /dev/null @@ -1,37 +0,0 @@ -The file name and the name of the class defined within the file must match exactly, including case. - -Valid: Defined class name and filename match. -``` -/* ./src/Foo.php contents: */ - -class Foo -{ -} -``` - -Invalid: Filename does not match class name. -``` -/* ./src/Foo.php contents: */ - -class MyFoo -{ -} -``` - -Valid: Class name and filename use the same casing. -``` -/* ./src/MyFoo.php contents: */ - -class MyFoo -{ -} -``` - -Invalid: Filename case does not match class name case. -``` -/* ./src/myFoo.php contents: */ - -class MyFoo -{ -} -``` diff --git a/docs/description/Squiz_Classes_LowercaseClassKeywords.md b/docs/description/Squiz_Classes_LowercaseClassKeywords.md deleted file mode 100644 index e24a1df2..00000000 --- a/docs/description/Squiz_Classes_LowercaseClassKeywords.md +++ /dev/null @@ -1,15 +0,0 @@ -The PHP keywords class, interface, trait, extends, implements, abstract, final, var, and const should be lowercase. - -Valid: Lowercase class keywords. -``` -final class Foo extends Bar -{ -} -``` - -Invalid: Initial capitalization of class keywords. -``` -Final Class Foo Extends Bar -{ -} -``` diff --git a/docs/description/Squiz_Classes_SelfMemberReference.md b/docs/description/Squiz_Classes_SelfMemberReference.md deleted file mode 100644 index 1fd32c2d..00000000 --- a/docs/description/Squiz_Classes_SelfMemberReference.md +++ /dev/null @@ -1,59 +0,0 @@ -The self keyword must be lowercase. - -Valid: Lowercase self used. -``` -class Bar { - public function baz() { - self::foo(); - } -} -``` - -Invalid: Uppercase self used. -``` -class Bar { - public function baz() { - SELF::foo(); - } -} -``` - -Valid: No spaces around the double colon operator. -``` -class Bar { - public function baz() { - self::foo(); - } -} -``` - -Invalid: Spaces around double colon operator. -``` -class Bar { - public function baz() { - self :: foo(); - } -} -``` - -Valid: Self used as reference. -``` -class Foo { - public function bar() {} - - public function baz() { - self::bar(); - } -} -``` - -Invalid: Local class name used as reference. -``` -class Foo { - public function bar() {} - - public function baz() { - Foo::bar(); - } -} -``` diff --git a/docs/description/Squiz_Classes_ValidClassName.md b/docs/description/Squiz_Classes_ValidClassName.md deleted file mode 100644 index c72d9dde..00000000 --- a/docs/description/Squiz_Classes_ValidClassName.md +++ /dev/null @@ -1,29 +0,0 @@ -Class names must be written in Pascal case. This means that it starts with a capital letter, and the first letter of each word in the class name is capitalized. Only letters and numbers are allowed. - -Valid: Class name starts with a capital letter. -``` -class PascalCaseStandard -{ -} -``` - -Invalid: Class name does not start with a capital letter. -``` -class notPascalCaseStandard -{ -} -``` - -Valid: Class name contains only letters and numbers. -``` -class PSR7Response -{ -} -``` - -Invalid: Class name contains underscores. -``` -class PSR7_Response -{ -} -``` diff --git a/docs/description/Squiz_Commenting_BlockComment.md b/docs/description/Squiz_Commenting_BlockComment.md deleted file mode 100644 index b3d1bef9..00000000 --- a/docs/description/Squiz_Commenting_BlockComment.md +++ /dev/null @@ -1,200 +0,0 @@ -A block comment is a multi-line comment delimited by an opener "/*" and a closer "*/" which are each on their own line with the comment text in between. - -Valid: Uses a valid opener and closer. -``` -/* - A block comment. -*/ -``` - -Invalid: Uses /** **/. -``` -/** - A block comment. -**/ -``` - -Valid: Uses a valid opener and closer. -``` -/* - * A block comment - * with multiple lines. - */ -``` - -Invalid: Uses multiple // or #. -``` -// A block comment -// with multiple lines. - -# A block comment -# with multiple lines. -``` - -Valid: Multi-line block comment. -``` -/* - A block comment. -*/ -``` - -Invalid: Single line block comment. -``` -/* A block comment. */ -``` - -Valid: A block comment with contents. -``` -/* - A block comment. -*/ -``` - -Invalid: An empty block comment. -``` -/* - -*/ -``` - -Valid: Text starts on a new line. -``` -/* - A block comment. -*/ -``` - -Invalid: Text starts on the same line. -``` -/* A block comment. -*/ -``` - -Valid: Indented by at least 4 spaces. -``` -/* - A block comment - with multiple lines. - And a second paragraph. -*/ -``` - -Invalid: Indented by less than 4 spaces. -``` -/* - A block comment - with - multiple lines. -*/ -``` - -Valid: Asterisks are aligned. -``` -/* - * A block comment - * with - * multiple lines. - */ -``` - -Invalid: Asterisks are not aligned. -``` -/* - * A block comment - * with - * multiple lines. -*/ -``` - -Valid: Starts with a capital letter. -``` -/* - A block comment. -*/ -``` - -Invalid: Does not start with a capital letter. -``` -/* - a block comment. -*/ -``` - -Valid: Closer is on a new line. -``` -/* - A block comment. -*/ -``` - -Invalid: Closer is not on a new line. -``` -/* - A block comment. */ -``` - -Valid: The closer's asterisk is aligned with other asterisks. -``` -/* - * A block comment - */ -``` - -Invalid: The closer's asterisk is not aligned with other asterisks. -``` -/* - * A block comment. -*/ -``` - -Valid: The closer's asterisk is aligned with the opener's slash. -``` -/* - A block comment. -*/ -``` - -Invalid: The closer's asterisk is not aligned with the opener's slash. -``` -/* - A block comment. - */ -``` - -Valid: An empty line after the comment. -``` -/* - A block comment. -*/ - -echo 'Content'; -``` - -Invalid: No empty line after the comment. -``` -/* - A block comment. -*/ -echo 'Content'; -``` - -Valid: No blank line after an open tag. -``` - $baz) { - echo $baz; -} -``` - -Invalid: Invalid spacing used. -``` -foreach ( $foo as $bar=>$baz ) { - echo $baz; -} -``` - -Valid: Lowercase as keyword. -``` -foreach ($foo as $bar => $baz) { - echo $baz; -} -``` - -Invalid: Uppercase as keyword. -``` -foreach ($foo AS $bar => $baz) { - echo $baz; -} -``` diff --git a/docs/description/Squiz_ControlStructures_ForLoopDeclaration.md b/docs/description/Squiz_ControlStructures_ForLoopDeclaration.md deleted file mode 100644 index 9404f647..00000000 --- a/docs/description/Squiz_ControlStructures_ForLoopDeclaration.md +++ /dev/null @@ -1,43 +0,0 @@ -In a for loop declaration, there should be no space inside the brackets and there should be 0 spaces before and 1 space after semicolons. - -Valid: Correct spacing used. -``` -for ($i = 0; $i < 10; $i++) { - echo $i; -} -``` - -Invalid: Invalid spacing used inside brackets. -``` -for ( $i = 0; $i < 10; $i++ ) { - echo $i; -} -``` - -Valid: Correct spacing used. -``` -for ($i = 0; $i < 10; $i++) { - echo $i; -} -``` - -Invalid: Invalid spacing used before semicolons. -``` -for ($i = 0 ; $i < 10 ; $i++) { - echo $i; -} -``` - -Valid: Correct spacing used. -``` -for ($i = 0; $i < 10; $i++) { - echo $i; -} -``` - -Invalid: Invalid spacing used after semicolons. -``` -for ($i = 0;$i < 10;$i++) { - echo $i; -} -``` diff --git a/docs/description/Squiz_ControlStructures_InlineIfDeclaration.md b/docs/description/Squiz_ControlStructures_InlineIfDeclaration.md deleted file mode 100644 index b90de822..00000000 --- a/docs/description/Squiz_ControlStructures_InlineIfDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Inline If Declaration diff --git a/docs/description/Squiz_ControlStructures_LowercaseDeclaration.md b/docs/description/Squiz_ControlStructures_LowercaseDeclaration.md deleted file mode 100644 index 80dd49a2..00000000 --- a/docs/description/Squiz_ControlStructures_LowercaseDeclaration.md +++ /dev/null @@ -1,15 +0,0 @@ -The PHP keywords if, else, elseif, foreach, for, do, switch, while, try, and catch should be lowercase. - -Valid: Lowercase if keyword. -``` -if ($foo) { - $bar = true; -} -``` - -Invalid: Uppercase if keyword. -``` -IF ($foo) { - $bar = true; -} -``` diff --git a/docs/description/Squiz_ControlStructures_SwitchDeclaration.md b/docs/description/Squiz_ControlStructures_SwitchDeclaration.md deleted file mode 100644 index 9cb6c8b8..00000000 --- a/docs/description/Squiz_ControlStructures_SwitchDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Control Structures: Switch Declaration diff --git a/docs/description/Squiz_Files_FileExtension.md b/docs/description/Squiz_Files_FileExtension.md deleted file mode 100644 index 715a5838..00000000 --- a/docs/description/Squiz_Files_FileExtension.md +++ /dev/null @@ -1 +0,0 @@ -Files: File Extension diff --git a/docs/description/Squiz_Formatting_OperatorBracket.md b/docs/description/Squiz_Formatting_OperatorBracket.md deleted file mode 100644 index 1f9ef15a..00000000 --- a/docs/description/Squiz_Formatting_OperatorBracket.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Operator Bracket diff --git a/docs/description/Squiz_Functions_FunctionDeclaration.md b/docs/description/Squiz_Functions_FunctionDeclaration.md deleted file mode 100644 index 872669e3..00000000 --- a/docs/description/Squiz_Functions_FunctionDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Function Declaration diff --git a/docs/description/Squiz_Functions_FunctionDeclarationArgumentSpacing.md b/docs/description/Squiz_Functions_FunctionDeclarationArgumentSpacing.md deleted file mode 100644 index d62d262e..00000000 --- a/docs/description/Squiz_Functions_FunctionDeclarationArgumentSpacing.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Function Declaration Argument Spacing diff --git a/docs/description/Squiz_Functions_FunctionDuplicateArgument.md b/docs/description/Squiz_Functions_FunctionDuplicateArgument.md deleted file mode 100644 index 9b94761b..00000000 --- a/docs/description/Squiz_Functions_FunctionDuplicateArgument.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Function Duplicate Argument diff --git a/docs/description/Squiz_Functions_GlobalFunction.md b/docs/description/Squiz_Functions_GlobalFunction.md deleted file mode 100644 index ccdef0bf..00000000 --- a/docs/description/Squiz_Functions_GlobalFunction.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Global Function diff --git a/docs/description/Squiz_Functions_LowercaseFunctionKeywords.md b/docs/description/Squiz_Functions_LowercaseFunctionKeywords.md deleted file mode 100644 index de34f8ee..00000000 --- a/docs/description/Squiz_Functions_LowercaseFunctionKeywords.md +++ /dev/null @@ -1,17 +0,0 @@ -The PHP keywords function, public, private, protected, and static should be lowercase. - -Valid: Lowercase function keyword. -``` -function foo() -{ - return true; -} -``` - -Invalid: Uppercase function keyword. -``` -FUNCTION foo() -{ - return true; -} -``` diff --git a/docs/description/Squiz_Functions_MultiLineFunctionDeclaration.md b/docs/description/Squiz_Functions_MultiLineFunctionDeclaration.md deleted file mode 100644 index 878af278..00000000 --- a/docs/description/Squiz_Functions_MultiLineFunctionDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Multi Line Function Declaration diff --git a/docs/description/Squiz_NamingConventions_ValidFunctionName.md b/docs/description/Squiz_NamingConventions_ValidFunctionName.md deleted file mode 100644 index 19920271..00000000 --- a/docs/description/Squiz_NamingConventions_ValidFunctionName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Function Name diff --git a/docs/description/Squiz_NamingConventions_ValidVariableName.md b/docs/description/Squiz_NamingConventions_ValidVariableName.md deleted file mode 100644 index a1a934cb..00000000 --- a/docs/description/Squiz_NamingConventions_ValidVariableName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Variable Name diff --git a/docs/description/Squiz_Objects_ObjectInstantiation.md b/docs/description/Squiz_Objects_ObjectInstantiation.md deleted file mode 100644 index ce27c900..00000000 --- a/docs/description/Squiz_Objects_ObjectInstantiation.md +++ /dev/null @@ -1 +0,0 @@ -Objects: Object Instantiation diff --git a/docs/description/Squiz_Operators_ComparisonOperatorUsage.md b/docs/description/Squiz_Operators_ComparisonOperatorUsage.md deleted file mode 100644 index 9cf52d90..00000000 --- a/docs/description/Squiz_Operators_ComparisonOperatorUsage.md +++ /dev/null @@ -1 +0,0 @@ -Operators: Comparison Operator Usage diff --git a/docs/description/Squiz_Operators_IncrementDecrementUsage.md b/docs/description/Squiz_Operators_IncrementDecrementUsage.md deleted file mode 100644 index c8b96679..00000000 --- a/docs/description/Squiz_Operators_IncrementDecrementUsage.md +++ /dev/null @@ -1 +0,0 @@ -Operators: Increment Decrement Usage diff --git a/docs/description/Squiz_Operators_ValidLogicalOperators.md b/docs/description/Squiz_Operators_ValidLogicalOperators.md deleted file mode 100644 index 16da3836..00000000 --- a/docs/description/Squiz_Operators_ValidLogicalOperators.md +++ /dev/null @@ -1 +0,0 @@ -Operators: Valid Logical Operators diff --git a/docs/description/Squiz_PHP_CommentedOutCode.md b/docs/description/Squiz_PHP_CommentedOutCode.md deleted file mode 100644 index 993ac45f..00000000 --- a/docs/description/Squiz_PHP_CommentedOutCode.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Commented Out Code diff --git a/docs/description/Squiz_PHP_DisallowBooleanStatement.md b/docs/description/Squiz_PHP_DisallowBooleanStatement.md deleted file mode 100644 index a4c0ad14..00000000 --- a/docs/description/Squiz_PHP_DisallowBooleanStatement.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Boolean Statement diff --git a/docs/description/Squiz_PHP_DisallowComparisonAssignment.md b/docs/description/Squiz_PHP_DisallowComparisonAssignment.md deleted file mode 100644 index 91aa55c4..00000000 --- a/docs/description/Squiz_PHP_DisallowComparisonAssignment.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Comparison Assignment diff --git a/docs/description/Squiz_PHP_DisallowInlineIf.md b/docs/description/Squiz_PHP_DisallowInlineIf.md deleted file mode 100644 index 4b0f9c3b..00000000 --- a/docs/description/Squiz_PHP_DisallowInlineIf.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Inline If diff --git a/docs/description/Squiz_PHP_DisallowMultipleAssignments.md b/docs/description/Squiz_PHP_DisallowMultipleAssignments.md deleted file mode 100644 index 66871afb..00000000 --- a/docs/description/Squiz_PHP_DisallowMultipleAssignments.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Multiple Assignments diff --git a/docs/description/Squiz_PHP_DisallowSizeFunctionsInLoops.md b/docs/description/Squiz_PHP_DisallowSizeFunctionsInLoops.md deleted file mode 100644 index 3b68e941..00000000 --- a/docs/description/Squiz_PHP_DisallowSizeFunctionsInLoops.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Disallow Size Functions In Loops diff --git a/docs/description/Squiz_PHP_DiscouragedFunctions.md b/docs/description/Squiz_PHP_DiscouragedFunctions.md deleted file mode 100644 index 375bfe2d..00000000 --- a/docs/description/Squiz_PHP_DiscouragedFunctions.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Discouraged Functions diff --git a/docs/description/Squiz_PHP_EmbeddedPhp.md b/docs/description/Squiz_PHP_EmbeddedPhp.md deleted file mode 100644 index f0fd6533..00000000 --- a/docs/description/Squiz_PHP_EmbeddedPhp.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Embedded Php diff --git a/docs/description/Squiz_PHP_Eval.md b/docs/description/Squiz_PHP_Eval.md deleted file mode 100644 index dbc36e1e..00000000 --- a/docs/description/Squiz_PHP_Eval.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Eval diff --git a/docs/description/Squiz_PHP_GlobalKeyword.md b/docs/description/Squiz_PHP_GlobalKeyword.md deleted file mode 100644 index 3c8f729c..00000000 --- a/docs/description/Squiz_PHP_GlobalKeyword.md +++ /dev/null @@ -1 +0,0 @@ -PHP: Global Keyword diff --git a/docs/description/Squiz_PHP_Heredoc.md b/docs/description/Squiz_PHP_Heredoc.md deleted file mode 100644 index ae4b6f5d..00000000 --- a/docs/description/Squiz_PHP_Heredoc.md +++ /dev/null @@ -1,23 +0,0 @@ -Forbids the use of heredoc and nowdoc syntax. - -Valid: Using standard strings or inline HTML. -``` -$text = "some $text"; - - - -?> -some text - to access static variables. -``` -class Foo -{ - static function bar() - { - return $this->$staticMember; - } -} -``` diff --git a/docs/description/Squiz_Strings_ConcatenationSpacing.md b/docs/description/Squiz_Strings_ConcatenationSpacing.md deleted file mode 100644 index 2c4e20cf..00000000 --- a/docs/description/Squiz_Strings_ConcatenationSpacing.md +++ /dev/null @@ -1 +0,0 @@ -Strings: Concatenation Spacing diff --git a/docs/description/Squiz_Strings_DoubleQuoteUsage.md b/docs/description/Squiz_Strings_DoubleQuoteUsage.md deleted file mode 100644 index 80f501f0..00000000 --- a/docs/description/Squiz_Strings_DoubleQuoteUsage.md +++ /dev/null @@ -1 +0,0 @@ -Strings: Double Quote Usage diff --git a/docs/description/Squiz_Strings_EchoedStrings.md b/docs/description/Squiz_Strings_EchoedStrings.md deleted file mode 100644 index 037583a4..00000000 --- a/docs/description/Squiz_Strings_EchoedStrings.md +++ /dev/null @@ -1,11 +0,0 @@ -Simple strings should not be enclosed in parentheses when being echoed. - -Valid: Using echo without parentheses. -``` -echo "Hello"; -``` - -Invalid: Using echo with parentheses. -``` -echo("Hello"); -``` diff --git a/docs/description/Squiz_WhiteSpace_CastSpacing.md b/docs/description/Squiz_WhiteSpace_CastSpacing.md deleted file mode 100644 index d0872536..00000000 --- a/docs/description/Squiz_WhiteSpace_CastSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -Casts should not have whitespace inside the parentheses. - -Valid: No spaces. -``` -$foo = (int)'42'; -``` - -Invalid: Whitespace used inside parentheses. -``` -$foo = ( int )'42'; -``` diff --git a/docs/description/Squiz_WhiteSpace_ControlStructureSpacing.md b/docs/description/Squiz_WhiteSpace_ControlStructureSpacing.md deleted file mode 100644 index 47b6e51a..00000000 --- a/docs/description/Squiz_WhiteSpace_ControlStructureSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Control Structure Spacing diff --git a/docs/description/Squiz_WhiteSpace_FunctionClosingBraceSpace.md b/docs/description/Squiz_WhiteSpace_FunctionClosingBraceSpace.md deleted file mode 100644 index 60cf585f..00000000 --- a/docs/description/Squiz_WhiteSpace_FunctionClosingBraceSpace.md +++ /dev/null @@ -1,49 +0,0 @@ -There should be a single blank line before the function closing brace. - -Valid: A single blank line before the function closing brace. -``` -function outer() { - -} -``` - -Invalid: No blank line before the function closing brace. -``` -function outer() {} -``` - -Valid: Nested function closing brace is on a new line. -``` -function outer() { - function inner() { - } - -} -``` - -Invalid: Nested function closing brace on the same line. -``` -function outer() { - function inner() {} - -} -``` - -Valid: No blank line before the closing brace of a nested function. -``` -function outer() { - function inner() { - } - -} -``` - -Invalid: A single blank line before the closing brace of a nested function. -``` -function outer() { - function inner() { - - } - -} -``` diff --git a/docs/description/Squiz_WhiteSpace_FunctionOpeningBraceSpace.md b/docs/description/Squiz_WhiteSpace_FunctionOpeningBraceSpace.md deleted file mode 100644 index 8eabf2d3..00000000 --- a/docs/description/Squiz_WhiteSpace_FunctionOpeningBraceSpace.md +++ /dev/null @@ -1,18 +0,0 @@ -There should be no blank lines after the opening brace of a function. - -Valid: No blank lines after the opening brace. -``` -function foo() -{ - return 42; -} -``` - -Invalid: A blank line after the opening brace. -``` -function foo() -{ - - return 42; -} -``` diff --git a/docs/description/Squiz_WhiteSpace_FunctionSpacing.md b/docs/description/Squiz_WhiteSpace_FunctionSpacing.md deleted file mode 100644 index 7751da12..00000000 --- a/docs/description/Squiz_WhiteSpace_FunctionSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Function Spacing diff --git a/docs/description/Squiz_WhiteSpace_LogicalOperatorSpacing.md b/docs/description/Squiz_WhiteSpace_LogicalOperatorSpacing.md deleted file mode 100644 index 84c57f19..00000000 --- a/docs/description/Squiz_WhiteSpace_LogicalOperatorSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Logical Operator Spacing diff --git a/docs/description/Squiz_WhiteSpace_MemberVarSpacing.md b/docs/description/Squiz_WhiteSpace_MemberVarSpacing.md deleted file mode 100644 index 40f3c3f8..00000000 --- a/docs/description/Squiz_WhiteSpace_MemberVarSpacing.md +++ /dev/null @@ -1,69 +0,0 @@ -There should be exactly one blank line before the first property (member variable). - -Valid: One blank line before the first property. -``` -class MyClass -{ - - protected $var1 = 'value'; -} -``` - -Invalid: Incorrect number of blank lines before the first property. -``` -class MyClass -{ - protected $var1 = 'value'; -} -``` - -Valid: One blank line between each property. -``` -trait MyTrait { - - public $var1 = 'value'; - - public $var2 = 'value2'; - - public $var3 = 'value3'; -} -``` - -Invalid: Incorrect number of blank lines between each property. -``` -trait MyTrait { - - public $var1 = 'value'; - - - public $var2 = 'value2'; - public $var3 = 'value3'; -} -``` - -Valid: No blank lines between DocBlock and its property. -``` -$anon = new class { - - /** - * The actions that this class can perform. - * - * @var array - */ - public $actions = array(); -}; -``` - -Invalid: Blank line(s) between DocBlock and its property. -``` -$anon = new class { - - /** - * The actions that this class can perform. - * - * @var array - */ - - public $actions = array(); -}; -``` diff --git a/docs/description/Squiz_WhiteSpace_ObjectOperatorSpacing.md b/docs/description/Squiz_WhiteSpace_ObjectOperatorSpacing.md deleted file mode 100644 index 670bcbbf..00000000 --- a/docs/description/Squiz_WhiteSpace_ObjectOperatorSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -The object operator (->) should not have any space around it. - -Valid: No spaces around the object operator. -``` -$foo->bar(); -``` - -Invalid: Whitespace surrounding the object operator. -``` -$foo -> bar(); -``` diff --git a/docs/description/Squiz_WhiteSpace_OperatorSpacing.md b/docs/description/Squiz_WhiteSpace_OperatorSpacing.md deleted file mode 100644 index ed3a85be..00000000 --- a/docs/description/Squiz_WhiteSpace_OperatorSpacing.md +++ /dev/null @@ -1 +0,0 @@ -White Space: Operator Spacing diff --git a/docs/description/Squiz_WhiteSpace_ScopeClosingBrace.md b/docs/description/Squiz_WhiteSpace_ScopeClosingBrace.md deleted file mode 100644 index b528d5b0..00000000 --- a/docs/description/Squiz_WhiteSpace_ScopeClosingBrace.md +++ /dev/null @@ -1,44 +0,0 @@ -Indentation of a closing brace must match the indentation of the line containing the opening brace. - -Valid: Closing brace aligned with line containing opening brace. -``` -function foo() -{ -} - -if (!class_exists('Foo')) { - class Foo { - } -} - - - some output - -``` - -Invalid: Closing brace misaligned with line containing opening brace. -``` -function foo() -{ - } - -if (!class_exists('Foo')) { - class Foo { -} - } - - - some output - -``` - -Valid: Close brace on its own line. -``` -enum Foo { -} -``` - -Invalid: Close brace on a line containing other code. -``` -enum Foo {} -``` diff --git a/docs/description/Squiz_WhiteSpace_ScopeKeywordSpacing.md b/docs/description/Squiz_WhiteSpace_ScopeKeywordSpacing.md deleted file mode 100644 index 86810340..00000000 --- a/docs/description/Squiz_WhiteSpace_ScopeKeywordSpacing.md +++ /dev/null @@ -1,15 +0,0 @@ -The PHP keywords static, public, private, and protected should have one space after them. - -Valid: A single space following the keywords. -``` -public static function foo() -{ -} -``` - -Invalid: Multiple spaces following the keywords. -``` -public static function foo() -{ -} -``` diff --git a/docs/description/Squiz_WhiteSpace_SemicolonSpacing.md b/docs/description/Squiz_WhiteSpace_SemicolonSpacing.md deleted file mode 100644 index f2ef54c2..00000000 --- a/docs/description/Squiz_WhiteSpace_SemicolonSpacing.md +++ /dev/null @@ -1,11 +0,0 @@ -Semicolons should not have spaces before them. - -Valid: No space before the semicolon. -``` -echo "hi"; -``` - -Invalid: Space before the semicolon. -``` -echo "hi" ; -``` diff --git a/docs/description/Squiz_WhiteSpace_SuperfluousWhitespace.md b/docs/description/Squiz_WhiteSpace_SuperfluousWhitespace.md deleted file mode 100644 index 37c7b408..00000000 --- a/docs/description/Squiz_WhiteSpace_SuperfluousWhitespace.md +++ /dev/null @@ -1,70 +0,0 @@ -There should be no superfluous whitespace at the start of a file. - -Valid: No whitespace preceding first content in file. -``` - - -``` - -Invalid: Multiple new lines appear after the last content in the file. -``` -function myFunction() -{ - echo 'Closing PHP tag, then'; - echo 'Multiple new line chars, then EOF'; -} - -?> - - -``` diff --git a/docs/description/Symfony_Arrays_MultiLineArrayComma.md b/docs/description/Symfony_Arrays_MultiLineArrayComma.md deleted file mode 100644 index 946ffb03..00000000 --- a/docs/description/Symfony_Arrays_MultiLineArrayComma.md +++ /dev/null @@ -1 +0,0 @@ -Arrays: Multi Line Array Comma diff --git a/docs/description/Symfony_Classes_MultipleClassesOneFile.md b/docs/description/Symfony_Classes_MultipleClassesOneFile.md deleted file mode 100644 index d2eebf37..00000000 --- a/docs/description/Symfony_Classes_MultipleClassesOneFile.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Multiple Classes One File diff --git a/docs/description/Symfony_Classes_PropertyDeclaration.md b/docs/description/Symfony_Classes_PropertyDeclaration.md deleted file mode 100644 index a7909187..00000000 --- a/docs/description/Symfony_Classes_PropertyDeclaration.md +++ /dev/null @@ -1 +0,0 @@ -Classes: Property Declaration diff --git a/docs/description/Symfony_Commenting_Annotations.md b/docs/description/Symfony_Commenting_Annotations.md deleted file mode 100644 index 0e4f7fe7..00000000 --- a/docs/description/Symfony_Commenting_Annotations.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Annotations diff --git a/docs/description/Symfony_Commenting_ClassComment.md b/docs/description/Symfony_Commenting_ClassComment.md deleted file mode 100644 index 1fecb5c0..00000000 --- a/docs/description/Symfony_Commenting_ClassComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Class Comment diff --git a/docs/description/Symfony_Commenting_FunctionComment.md b/docs/description/Symfony_Commenting_FunctionComment.md deleted file mode 100644 index 417bea87..00000000 --- a/docs/description/Symfony_Commenting_FunctionComment.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Function Comment diff --git a/docs/description/Symfony_Commenting_License.md b/docs/description/Symfony_Commenting_License.md deleted file mode 100644 index c7d4c721..00000000 --- a/docs/description/Symfony_Commenting_License.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: License diff --git a/docs/description/Symfony_Commenting_TypeHinting.md b/docs/description/Symfony_Commenting_TypeHinting.md deleted file mode 100644 index d42a0e83..00000000 --- a/docs/description/Symfony_Commenting_TypeHinting.md +++ /dev/null @@ -1 +0,0 @@ -Commenting: Type Hinting diff --git a/docs/description/Symfony_ControlStructure_IdenticalComparison.md b/docs/description/Symfony_ControlStructure_IdenticalComparison.md deleted file mode 100644 index 3d7115f5..00000000 --- a/docs/description/Symfony_ControlStructure_IdenticalComparison.md +++ /dev/null @@ -1 +0,0 @@ -Control Structure: Identical Comparison diff --git a/docs/description/Symfony_ControlStructure_UnaryOperators.md b/docs/description/Symfony_ControlStructure_UnaryOperators.md deleted file mode 100644 index deed595f..00000000 --- a/docs/description/Symfony_ControlStructure_UnaryOperators.md +++ /dev/null @@ -1 +0,0 @@ -Control Structure: Unary Operators diff --git a/docs/description/Symfony_ControlStructure_YodaConditions.md b/docs/description/Symfony_ControlStructure_YodaConditions.md deleted file mode 100644 index d5276f78..00000000 --- a/docs/description/Symfony_ControlStructure_YodaConditions.md +++ /dev/null @@ -1 +0,0 @@ -Control Structure: Yoda Conditions diff --git a/docs/description/Symfony_Errors_ExceptionMessage.md b/docs/description/Symfony_Errors_ExceptionMessage.md deleted file mode 100644 index 5c46ade5..00000000 --- a/docs/description/Symfony_Errors_ExceptionMessage.md +++ /dev/null @@ -1 +0,0 @@ -Errors: Exception Message diff --git a/docs/description/Symfony_Errors_UserDeprecated.md b/docs/description/Symfony_Errors_UserDeprecated.md deleted file mode 100644 index c9056ae9..00000000 --- a/docs/description/Symfony_Errors_UserDeprecated.md +++ /dev/null @@ -1 +0,0 @@ -Errors: User Deprecated diff --git a/docs/description/Symfony_Files_AlphanumericFilename.md b/docs/description/Symfony_Files_AlphanumericFilename.md deleted file mode 100644 index a5b80997..00000000 --- a/docs/description/Symfony_Files_AlphanumericFilename.md +++ /dev/null @@ -1 +0,0 @@ -Files: Alphanumeric Filename diff --git a/docs/description/Symfony_Formatting_BlankLineBeforeReturn.md b/docs/description/Symfony_Formatting_BlankLineBeforeReturn.md deleted file mode 100644 index 97748cac..00000000 --- a/docs/description/Symfony_Formatting_BlankLineBeforeReturn.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Blank Line Before Return diff --git a/docs/description/Symfony_Formatting_ReturnOrThrow.md b/docs/description/Symfony_Formatting_ReturnOrThrow.md deleted file mode 100644 index 3c75836f..00000000 --- a/docs/description/Symfony_Formatting_ReturnOrThrow.md +++ /dev/null @@ -1 +0,0 @@ -Formatting: Return Or Throw diff --git a/docs/description/Symfony_Functions_Arguments.md b/docs/description/Symfony_Functions_Arguments.md deleted file mode 100644 index dc45d262..00000000 --- a/docs/description/Symfony_Functions_Arguments.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Arguments diff --git a/docs/description/Symfony_Functions_ReturnType.md b/docs/description/Symfony_Functions_ReturnType.md deleted file mode 100644 index 0a27e0a8..00000000 --- a/docs/description/Symfony_Functions_ReturnType.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Return Type diff --git a/docs/description/Symfony_Functions_ScopeOrder.md b/docs/description/Symfony_Functions_ScopeOrder.md deleted file mode 100644 index 78681dd2..00000000 --- a/docs/description/Symfony_Functions_ScopeOrder.md +++ /dev/null @@ -1 +0,0 @@ -Functions: Scope Order diff --git a/docs/description/Symfony_NamingConventions_ValidClassName.md b/docs/description/Symfony_NamingConventions_ValidClassName.md deleted file mode 100644 index 7e2b1e88..00000000 --- a/docs/description/Symfony_NamingConventions_ValidClassName.md +++ /dev/null @@ -1 +0,0 @@ -Naming Conventions: Valid Class Name diff --git a/docs/description/Symfony_Objects_ObjectInstantiation.md b/docs/description/Symfony_Objects_ObjectInstantiation.md deleted file mode 100644 index ce27c900..00000000 --- a/docs/description/Symfony_Objects_ObjectInstantiation.md +++ /dev/null @@ -1 +0,0 @@ -Objects: Object Instantiation diff --git a/docs/description/Symfony_Whitespace_AssignmentSpacing.md b/docs/description/Symfony_Whitespace_AssignmentSpacing.md deleted file mode 100644 index 11e69ea5..00000000 --- a/docs/description/Symfony_Whitespace_AssignmentSpacing.md +++ /dev/null @@ -1 +0,0 @@ -Whitespace: Assignment Spacing diff --git a/docs/description/Symfony_Whitespace_BinaryOperatorSpacing.md b/docs/description/Symfony_Whitespace_BinaryOperatorSpacing.md deleted file mode 100644 index 8358ed05..00000000 --- a/docs/description/Symfony_Whitespace_BinaryOperatorSpacing.md +++ /dev/null @@ -1 +0,0 @@ -Whitespace: Binary Operator Spacing diff --git a/docs/description/Symfony_Whitespace_CommaSpacing.md b/docs/description/Symfony_Whitespace_CommaSpacing.md deleted file mode 100644 index bec11bbe..00000000 --- a/docs/description/Symfony_Whitespace_CommaSpacing.md +++ /dev/null @@ -1 +0,0 @@ -Whitespace: Comma Spacing diff --git a/docs/description/Symfony_Whitespace_DiscourageFitzinator.md b/docs/description/Symfony_Whitespace_DiscourageFitzinator.md deleted file mode 100644 index a71e1d2e..00000000 --- a/docs/description/Symfony_Whitespace_DiscourageFitzinator.md +++ /dev/null @@ -1 +0,0 @@ -Whitespace: Discourage Fitzinator diff --git a/docs/description/Zend_Files_ClosingTag.md b/docs/description/Zend_Files_ClosingTag.md deleted file mode 100644 index f91d6171..00000000 --- a/docs/description/Zend_Files_ClosingTag.md +++ /dev/null @@ -1,14 +0,0 @@ -Files should not have closing PHP tags. - -Valid: No closing tag at the end of the file. -``` - -``` diff --git a/docs/description/Zend_NamingConventions_ValidVariableName.md b/docs/description/Zend_NamingConventions_ValidVariableName.md deleted file mode 100644 index 5991bc08..00000000 --- a/docs/description/Zend_NamingConventions_ValidVariableName.md +++ /dev/null @@ -1,27 +0,0 @@ -Variable names should be camelCased with the first letter lowercase. Private and protected member variables should begin with an underscore - -Valid: A multi-word variable uses camel casing. -``` -$testNumber = 1; -``` - -Invalid: A multi-word variable uses underscores and initial capitalization. -``` -$Test_Number = 1; -``` - -Valid: A private member variable begins with an underscore. -``` -class Foo -{ - private $_bar; -} -``` - -Invalid: A private member variable does not begin with an underscore. -``` -class Foo -{ - private $bar; -} -``` diff --git a/docs/description/description.json b/docs/description/description.json deleted file mode 100644 index ff17eb5e..00000000 --- a/docs/description/description.json +++ /dev/null @@ -1,3646 +0,0 @@ -[ { - "patternId" : "CakePHP_Classes_ReturnTypeHint", - "title" : "Classes: Return Type Hint", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_Commenting_DocBlockAlignment", - "title" : "Commenting: Doc Block Alignment", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_Commenting_FunctionComment", - "title" : "Commenting: Function Comment", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_Commenting_InheritDoc", - "title" : "Commenting: Inherit Doc", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_Commenting_TypeHint", - "title" : "Commenting: Type Hint", - "parameters" : [ { - "name" : "convertArraysToGenerics", - "description" : "convertArraysToGenerics" - }, { - "name" : "ignorePhpStormGenerics", - "description" : "ignorePhpStormGenerics" - } ] -}, { - "patternId" : "CakePHP_ControlStructures_ControlStructures", - "title" : "Control Structures: Control Structures", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_ControlStructures_ElseIfDeclaration", - "title" : "Control Structures: Else If Declaration", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_ControlStructures_WhileStructures", - "title" : "Control Structures: While Structures", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_Formatting_BlankLineBeforeReturn", - "title" : "Formatting: Blank Line Before Return", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_NamingConventions_ValidFunctionName", - "title" : "Naming Conventions: Valid Function Name", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_NamingConventions_ValidTraitName", - "title" : "Naming Conventions: Valid Trait Name", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_PHP_DisallowShortOpenTag", - "title" : "PHP: Disallow Short Open Tag", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_PHP_SingleQuote", - "title" : "PHP: Single Quote", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_EmptyLines", - "title" : "White Space: Empty Lines", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_FunctionCallSpacing", - "title" : "White Space: Function Call Spacing", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_FunctionClosingBraceSpace", - "title" : "White Space: Function Closing Brace Space", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_FunctionOpeningBraceSpace", - "title" : "White Space: Function Opening Brace Space", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_FunctionSpacing", - "title" : "White Space: Function Spacing", - "parameters" : [ ] -}, { - "patternId" : "CakePHP_WhiteSpace_TabAndSpace", - "title" : "White Space: Tab And Space", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Arrays_Array", - "title" : "Arrays: Array", - "parameters" : [ { - "name" : "lineLimit", - "description" : "lineLimit" - } ] -}, { - "patternId" : "Drupal_Attributes_ValidHookName", - "title" : "Attributes: Valid Hook Name", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Classes_ClassDeclaration", - "title" : "Classes: Class Declaration", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "Drupal_Classes_FullyQualifiedNamespace", - "title" : "Classes: Fully Qualified Namespace", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Classes_PropertyDeclaration", - "title" : "Classes: Property Declaration", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Classes_UseGlobalClass", - "title" : "Classes: Use Global Class", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_ClassComment", - "title" : "Commenting: Class Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_Deprecated", - "title" : "Commenting: Deprecated", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_DocComment", - "title" : "Commenting: Doc Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_DocCommentAlignment", - "title" : "Commenting: Doc Comment Alignment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_DocCommentLongArraySyntax", - "title" : "Commenting: Doc Comment Long Array Syntax", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_DocCommentStar", - "title" : "Commenting: Doc Comment Star", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_FileComment", - "title" : "Commenting: File Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_FunctionComment", - "title" : "Commenting: Function Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_GenderNeutralComment", - "title" : "Commenting: Gender Neutral Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_HookComment", - "title" : "Commenting: Hook Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_InlineComment", - "title" : "Commenting: Inline Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_InlineVariableComment", - "title" : "Commenting: Inline Variable Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_PostStatementComment", - "title" : "Commenting: Post Statement Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_TodoComment", - "title" : "Commenting: Todo Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Commenting_VariableComment", - "title" : "Commenting: Variable Comment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_ControlStructures_ControlSignature", - "title" : "Control Structures: Control Signature", - "parameters" : [ { - "name" : "requiredSpacesBeforeColon", - "description" : "requiredSpacesBeforeColon" - } ] -}, { - "patternId" : "Drupal_Files_EndFileNewline", - "title" : "Files: End File Newline", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Files_FileEncoding", - "title" : "Files: File Encoding", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Files_LineLength", - "title" : "Files: Line Length", - "parameters" : [ { - "name" : "lineLimit", - "description" : "lineLimit" - }, { - "name" : "absoluteLineLimit", - "description" : "absoluteLineLimit" - } ] -}, { - "patternId" : "Drupal_Files_TxtFileLineLength", - "title" : "Files: Txt File Line Length", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Formatting_MultiLineAssignment", - "title" : "Formatting: Multi Line Assignment", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Formatting_MultipleStatementAlignment", - "title" : "Formatting: Multiple Statement Alignment", - "parameters" : [ { - "name" : "error", - "description" : "error" - } ] -}, { - "patternId" : "Drupal_Formatting_SpaceInlineIf", - "title" : "Formatting: Space Inline If", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Formatting_SpaceUnaryOperator", - "title" : "Formatting: Space Unary Operator", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Functions_DiscouragedFunctions", - "title" : "Functions: Discouraged Functions", - "parameters" : [ { - "name" : "error", - "description" : "error" - } ] -}, { - "patternId" : "Drupal_Functions_MultiLineFunctionDeclaration", - "title" : "Functions: Multi Line Function Declaration", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "Drupal_InfoFiles_AutoAddedKeys", - "title" : "Info Files: Auto Added Keys", - "parameters" : [ ] -}, { - "patternId" : "Drupal_InfoFiles_ClassFiles", - "title" : "Info Files: Class Files", - "parameters" : [ ] -}, { - "patternId" : "Drupal_InfoFiles_DependenciesArray", - "title" : "Info Files: Dependencies Array", - "parameters" : [ ] -}, { - "patternId" : "Drupal_InfoFiles_DuplicateEntry", - "title" : "Info Files: Duplicate Entry", - "parameters" : [ ] -}, { - "patternId" : "Drupal_InfoFiles_Required", - "title" : "Info Files: Required", - "parameters" : [ ] -}, { - "patternId" : "Drupal_NamingConventions_ValidClassName", - "title" : "Naming Conventions: Valid Class Name", - "parameters" : [ ] -}, { - "patternId" : "Drupal_NamingConventions_ValidEnumCase", - "title" : "Naming Conventions: Valid Enum Case", - "parameters" : [ ] -}, { - "patternId" : "Drupal_NamingConventions_ValidFunctionName", - "title" : "Naming Conventions: Valid Function Name", - "parameters" : [ ] -}, { - "patternId" : "Drupal_NamingConventions_ValidGlobal", - "title" : "Naming Conventions: Valid Global", - "parameters" : [ ] -}, { - "patternId" : "Drupal_NamingConventions_ValidVariableName", - "title" : "Naming Conventions: Valid Variable Name", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Scope_MethodScope", - "title" : "Scope: Method Scope", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_ConstantName", - "title" : "Semantics: Constant Name", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_EmptyInstall", - "title" : "Semantics: Empty Install", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_FunctionAlias", - "title" : "Semantics: Function Alias", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_FunctionT", - "title" : "Semantics: Function T", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_FunctionTriggerError", - "title" : "Semantics: Function Trigger Error", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_FunctionWatchdog", - "title" : "Semantics: Function Watchdog", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_InstallHooks", - "title" : "Semantics: Install Hooks", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_LStringTranslatable", - "title" : "Semantics: L String Translatable", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_PregSecurity", - "title" : "Semantics: Preg Security", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_RemoteAddress", - "title" : "Semantics: Remote Address", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_TInHookMenu", - "title" : "Semantics: T In Hook Menu", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_TInHookSchema", - "title" : "Semantics: T In Hook Schema", - "parameters" : [ ] -}, { - "patternId" : "Drupal_Semantics_UnsilencedDeprecation", - "title" : "Semantics: Unsilenced Deprecation", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_CloseBracketSpacing", - "title" : "White Space: Close Bracket Spacing", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_Comma", - "title" : "White Space: Comma", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_EmptyLines", - "title" : "White Space: Empty Lines", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_ObjectOperatorIndent", - "title" : "White Space: Object Operator Indent", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_ObjectOperatorSpacing", - "title" : "White Space: Object Operator Spacing", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_OpenBracketSpacing", - "title" : "White Space: Open Bracket Spacing", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_OpenTagNewline", - "title" : "White Space: Open Tag Newline", - "parameters" : [ ] -}, { - "patternId" : "Drupal_WhiteSpace_ScopeClosingBrace", - "title" : "White Space: Scope Closing Brace", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "Drupal_WhiteSpace_ScopeIndent", - "title" : "White Space: Scope Indent", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - }, { - "name" : "exact", - "description" : "exact" - }, { - "name" : "tabIndent", - "description" : "tabIndent" - } ] -}, { - "patternId" : "Generic_Arrays_ArrayIndent", - "title" : "Array Indent", - "description" : "The opening brace of a multi-line array must be indented at least to the same level as the start of the statement.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "Generic_Arrays_DisallowLongArraySyntax", - "title" : "Short Array Syntax", - "description" : "Short array syntax must be used to define arrays.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Arrays_DisallowShortArraySyntax", - "title" : "Long Array Syntax", - "description" : "Long array syntax must be used to define arrays.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Classes_DuplicateClassName", - "title" : "Duplicate Class Names", - "description" : "Class and Interface names should be unique in a project. They should never be duplicated.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Classes_OpeningBraceSameLine", - "title" : "Opening Brace on Same Line", - "description" : "The opening brace of a class must be on the same line after the definition and must be the last thing on that line.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_AssignmentInCondition", - "title" : "Assignment In Condition", - "description" : "Variable assignments should not be made within conditions.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_EmptyPHPStatement", - "title" : "Empty PHP Statement", - "description" : "Empty PHP tags are not allowed.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_EmptyStatement", - "title" : "Empty Statements", - "description" : "Control Structures must have at least one statement inside of the body.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_ForLoopShouldBeWhileLoop", - "title" : "Condition-Only For Loops", - "description" : "For loops that have only a second expression (the condition) should be converted to while loops.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_ForLoopWithTestFunctionCall", - "title" : "For Loops With Function Calls in the Test", - "description" : "For loops should not call functions inside the test for the loop when they can be computed beforehand.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_JumbledIncrementer", - "title" : "Jumbled Incrementers", - "description" : "Incrementers in nested loops should use different variable names.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence", - "title" : "Require Explicit Boolean Operator Precedence", - "description" : "Forbids mixing different binary boolean operators (&&, ||, and, or, xor) within a single expression without making precedence clear using parentheses.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_UnconditionalIfStatement", - "title" : "Unconditional If Statements", - "description" : "If statements that are always evaluated should not be used.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_UnnecessaryFinalModifier", - "title" : "Unnecessary Final Modifiers", - "description" : "Methods should not be declared final inside of classes that are declared final.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_UnusedFunctionParameter", - "title" : "Unused function parameters", - "description" : "All parameters in a functions signature should be used within the function.", - "parameters" : [ ] -}, { - "patternId" : "Generic_CodeAnalysis_UselessOverridingMethod", - "title" : "Useless Overriding Method", - "description" : "It is discouraged to override a method if the overriding method only calls the parent method.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Commenting_DocComment", - "title" : "Doc Comment", - "description" : "Enforces rules related to the formatting of DocBlocks (\"Doc Comments\") in PHP code. DocBlocks are a special type of comment that can provide information about a structural element. In the context of DocBlocks, the following are considered structural elements: class, interface, trait, enum, function, property, constant, variable declarations and require/include[_once] statements. DocBlocks start with a `/**` marker and end on `*/`", - "parameters" : [ ] -}, { - "patternId" : "Generic_Commenting_Fixme", - "title" : "Fixme Comments", - "description" : "FIXME Statements should be taken care of.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Commenting_Todo", - "title" : "Todo Comments", - "description" : "TODO Statements should be taken care of.", - "parameters" : [ ] -}, { - "patternId" : "Generic_ControlStructures_DisallowYodaConditions", - "title" : "Disallow Yoda conditions", - "description" : "Yoda conditions are disallowed.", - "parameters" : [ ] -}, { - "patternId" : "Generic_ControlStructures_InlineControlStructure", - "title" : "Inline Control Structures", - "description" : "Control Structures should use braces.", - "parameters" : [ { - "name" : "error", - "description" : "error" - } ] -}, { - "patternId" : "Generic_Files_ByteOrderMark", - "title" : "Byte Order Marks", - "description" : "Byte Order Marks that may corrupt your application should not be used. These include 0xefbbbf (UTF-8), 0xfeff (UTF-16 BE) and 0xfffe (UTF-16 LE).", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_EndFileNewline", - "title" : "End of File Newline", - "description" : "Files should end with a newline character.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_EndFileNoNewline", - "title" : "No End of File Newline", - "description" : "Files should not end with a newline character.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_ExecutableFile", - "title" : "Executable Files", - "description" : "Files should not be executable.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_InlineHTML", - "title" : "Inline HTML", - "description" : "Files that contain PHP code should only have PHP code and should not have any \"inline html\".", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_LineEndings", - "title" : "Line Endings", - "description" : "Unix-style line endings are preferred (\"\\n\" instead of \"\\r\\n\").", - "parameters" : [ { - "name" : "eolChar", - "description" : "eolChar" - } ] -}, { - "patternId" : "Generic_Files_LineLength", - "title" : "Line Length", - "description" : "It is recommended to keep lines at approximately 80 characters long for better code readability.", - "parameters" : [ { - "name" : "lineLimit", - "description" : "lineLimit" - }, { - "name" : "absoluteLineLimit", - "description" : "absoluteLineLimit" - }, { - "name" : "ignoreComments", - "description" : "ignoreComments" - } ] -}, { - "patternId" : "Generic_Files_LowercasedFilename", - "title" : "Lowercased Filenames", - "description" : "Lowercase filenames are required.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_OneClassPerFile", - "title" : "One Class Per File", - "description" : "There should only be one class defined in a file.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_OneInterfacePerFile", - "title" : "One Interface Per File", - "description" : "There should only be one interface defined in a file.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_OneObjectStructurePerFile", - "title" : "One Object Structure Per File", - "description" : "There should only be one class or interface or trait defined in a file.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Files_OneTraitPerFile", - "title" : "One Trait Per File", - "description" : "There should only be one trait defined in a file.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Formatting_DisallowMultipleStatements", - "title" : "Multiple Statements On a Single Line", - "description" : "Multiple statements are not allowed on a single line.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Formatting_MultipleStatementAlignment", - "title" : "Aligning Blocks of Assignments", - "description" : "There should be one space on either side of an equals sign used to assign a value to a variable. In the case of a block of related assignments, more space may be inserted to promote readability.", - "parameters" : [ { - "name" : "maxPadding", - "description" : "maxPadding" - }, { - "name" : "alignAtEnd", - "description" : "alignAtEnd" - } ] -}, { - "patternId" : "Generic_Formatting_SpaceAfterCast", - "title" : "Space After Cast", - "description" : "Exactly one space is allowed after a cast.", - "parameters" : [ { - "name" : "spacing", - "description" : "spacing" - }, { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - } ] -}, { - "patternId" : "Generic_Formatting_SpaceAfterNot", - "title" : "Space After NOT operator", - "description" : "Exactly one space is allowed after the NOT operator.", - "parameters" : [ { - "name" : "spacing", - "description" : "spacing" - }, { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - } ] -}, { - "patternId" : "Generic_Formatting_SpaceBeforeCast", - "title" : "Space Before Cast", - "description" : "There should be exactly one space before a cast operator.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Functions_FunctionCallArgumentSpacing", - "title" : "Function Call Argument Spacing", - "description" : "There should be no space before and exactly one space, or a new line, after a comma when passing arguments to a function or method.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Functions_OpeningFunctionBraceBsdAllman", - "title" : "Opening Function Brace Bsd Allman", - "description" : "Function declarations must follow the \"BSD/Allman style\". The opening brace is on the line following the function declaration and is indented to the same column as the start of the function declaration. The brace must be the last content on the line.", - "parameters" : [ { - "name" : "checkFunctions", - "description" : "checkFunctions" - }, { - "name" : "checkClosures", - "description" : "checkClosures" - } ] -}, { - "patternId" : "Generic_Functions_OpeningFunctionBraceKernighanRitchie", - "title" : "Opening Function Brace Kerninghan Ritchie", - "description" : "The function opening brace must be on the same line as the end of the function declaration, with exactly one space between the end of the declaration and the brace. The brace must be the last content on the line.", - "parameters" : [ { - "name" : "checkFunctions", - "description" : "checkFunctions" - }, { - "name" : "checkClosures", - "description" : "checkClosures" - } ] -}, { - "patternId" : "Generic_Metrics_CyclomaticComplexity", - "title" : "Cyclomatic Complexity", - "description" : "Functions should not have a cyclomatic complexity greater than 20, and should try to stay below a complexity of 10.", - "parameters" : [ { - "name" : "complexity", - "description" : "complexity" - }, { - "name" : "absoluteComplexity", - "description" : "absoluteComplexity" - } ] -}, { - "patternId" : "Generic_Metrics_NestingLevel", - "title" : "Nesting Level", - "description" : "Functions should not have a nesting level greater than 10, and should try to stay below 5.", - "parameters" : [ { - "name" : "nestingLevel", - "description" : "nestingLevel" - }, { - "name" : "absoluteNestingLevel", - "description" : "absoluteNestingLevel" - } ] -}, { - "patternId" : "Generic_NamingConventions_AbstractClassNamePrefix", - "title" : "Abstract class name", - "description" : "Abstract class names must be prefixed with \"Abstract\", e.g. AbstractBar.", - "parameters" : [ ] -}, { - "patternId" : "Generic_NamingConventions_CamelCapsFunctionName", - "title" : "camelCaps Function Names", - "description" : "Functions should use camelCaps format for their names. Only PHP's magic methods should use a double underscore prefix.", - "parameters" : [ { - "name" : "strict", - "description" : "strict" - } ] -}, { - "patternId" : "Generic_NamingConventions_ConstructorName", - "title" : "Constructor name", - "description" : "Constructors should be named __construct, not after the class.", - "parameters" : [ ] -}, { - "patternId" : "Generic_NamingConventions_InterfaceNameSuffix", - "title" : "Interface name suffix", - "description" : "Interface names must be suffixed with \"Interface\", e.g. BarInterface.", - "parameters" : [ ] -}, { - "patternId" : "Generic_NamingConventions_TraitNameSuffix", - "title" : "Trait name suffix", - "description" : "Trait names must be suffixed with \"Trait\", e.g. BarTrait.", - "parameters" : [ ] -}, { - "patternId" : "Generic_NamingConventions_UpperCaseConstantName", - "title" : "Constant Names", - "description" : "Constants should always be all-uppercase, with underscores to separate words.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_BacktickOperator", - "title" : "Backtick Operator", - "description" : "Disallow the use of the backtick operator for execution of shell commands.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_CharacterBeforePHPOpeningTag", - "title" : "Opening Tag at Start of File", - "description" : "The opening PHP tag should be the first item in the file.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_ClosingPHPTag", - "title" : "Closing PHP Tags", - "description" : "All opening PHP tags should have a corresponding closing tag.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_DeprecatedFunctions", - "title" : "Deprecated Functions", - "description" : "Deprecated functions should not be used.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_DisallowAlternativePHPTags", - "title" : "Alternative PHP Code Tags", - "description" : "Always use to delimit PHP code, do not use the ASP <% %> style tags nor the tags. This is the most portable way to include PHP code on differing operating systems and setups.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_DisallowRequestSuperglobal", - "title" : "$_REQUEST Superglobal", - "description" : "$_REQUEST should never be used due to the ambiguity created as to where the data is coming from. Use $_POST, $_GET, or $_COOKIE instead.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_DisallowShortOpenTag", - "title" : "PHP Code Tags", - "description" : "Always use to delimit PHP code, not the shorthand. This is the most portable way to include PHP code on differing operating systems and setups.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_DiscourageGoto", - "title" : "Goto", - "description" : "Discourage the use of the PHP `goto` language construct.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_ForbiddenFunctions", - "title" : "Forbidden Functions", - "description" : "The forbidden functions sizeof() and delete() should not be used.", - "parameters" : [ { - "name" : "error", - "description" : "error" - } ] -}, { - "patternId" : "Generic_PHP_LowerCaseConstant", - "title" : "Lowercase PHP Constants", - "description" : "The true, false and null constants must always be lowercase.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_LowerCaseKeyword", - "title" : "Lowercase Keywords", - "description" : "All PHP keywords should be lowercase.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_LowerCaseType", - "title" : "Lowercase PHP Types", - "description" : "All PHP types used for parameter type and return type declarations should be lowercase.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_NoSilencedErrors", - "title" : "Silenced Errors", - "description" : "Suppressing Errors is not allowed.", - "parameters" : [ { - "name" : "error", - "description" : "error" - } ] -}, { - "patternId" : "Generic_PHP_RequireStrictTypes", - "title" : "Require Strict Types", - "description" : "The strict_types declaration must be present.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_SAPIUsage", - "title" : "SAPI Usage", - "description" : "The PHP_SAPI constant should be used instead of php_sapi_name().", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_Syntax", - "title" : "PHP Syntax", - "description" : "The code should use valid PHP syntax.", - "parameters" : [ ] -}, { - "patternId" : "Generic_PHP_UpperCaseConstant", - "title" : "Uppercase PHP Constants", - "description" : "The true, false and null constants must always be uppercase.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Strings_UnnecessaryHeredoc", - "title" : "Unnecessary Heredoc", - "description" : "If no interpolation or expressions are used in the body of a heredoc, nowdoc syntax should be used instead.", - "parameters" : [ ] -}, { - "patternId" : "Generic_Strings_UnnecessaryStringConcat", - "title" : "Unnecessary String Concatenation", - "description" : "Strings should not be concatenated together.", - "parameters" : [ { - "name" : "allowMultiline", - "description" : "allowMultiline" - } ] -}, { - "patternId" : "Generic_VersionControl_GitMergeConflict", - "title" : "Version Control: Git Merge Conflict", - "parameters" : [ ] -}, { - "patternId" : "Generic_VersionControl_SubversionProperties", - "title" : "Subversion Properties", - "description" : "All PHP files in a subversion repository should have the svn:keywords property set to 'Author Id Revision' and the svn:eol-style property set to 'native'.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_ArbitraryParenthesesSpacing", - "title" : "Arbitrary Parentheses Spacing", - "description" : "Arbitrary sets of parentheses should have no spaces inside.", - "parameters" : [ { - "name" : "spacing", - "description" : "spacing" - }, { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - } ] -}, { - "patternId" : "Generic_WhiteSpace_DisallowSpaceIndent", - "title" : "No Space Indentation", - "description" : "Tabs should be used for indentation instead of spaces.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_DisallowTabIndent", - "title" : "No Tab Indentation", - "description" : "Spaces should be used for indentation instead of tabs.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_GotoTargetSpacing", - "title" : "Goto Target Spacing", - "description" : "There should be no space between the label for a goto target and the colon following it.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_HereNowdocIdentifierSpacing", - "title" : "Heredoc Nowdoc Identifier Spacing", - "description" : "There should be no space between the <<< and the heredoc/nowdoc identifier string.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_IncrementDecrementSpacing", - "title" : "Increment Decrement Spacing", - "description" : "There should be no whitespace between variables and increment/decrement operators.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_LanguageConstructSpacing", - "title" : "Language Construct Spacing", - "description" : "Language constructs that can be used without parentheses, must have a single space between the language construct keyword and its content.", - "parameters" : [ ] -}, { - "patternId" : "Generic_WhiteSpace_ScopeIndent", - "title" : "Scope Indentation", - "description" : "Indentation for control structures, classes, and functions should be 4 spaces per level.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - }, { - "name" : "exact", - "description" : "exact" - }, { - "name" : "tabIndent", - "description" : "tabIndent" - } ] -}, { - "patternId" : "Generic_WhiteSpace_SpreadOperatorSpacingAfter", - "title" : "Spacing After Spread Operator", - "description" : "There should be no space between the spread operator and the variable/function call it applies to.", - "parameters" : [ { - "name" : "spacing", - "description" : "spacing" - }, { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - } ] -}, { - "patternId" : "PEAR_Classes_ClassDeclaration", - "title" : "Class Declaration", - "description" : "The opening brace of an OO structure must be on the line directly after the OO signature. The opening brace must be on a line by itself.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_Commenting_ClassComment", - "title" : "Class Comments", - "description" : "Classes and interfaces must have a non-empty doc comment. The short description must be on the second line of the comment. Each description must have one blank comment line before and after. There must be one blank line before the tags in the comments. A @version tag must be in Release: package_version format.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_Commenting_FileComment", - "title" : "File Comments", - "description" : "Files must have a non-empty doc comment. The short description must be on the second line of the comment. Each description must have one blank comment line before and after. There must be one blank line before the tags in the comments. There must be a category, package, author, license, and link tag. There may only be one category, package, subpackage, license, version, since and deprecated tag", - "parameters" : [ ] -}, { - "patternId" : "PEAR_Commenting_FunctionComment", - "title" : "Function Comments", - "description" : "Functions must have a non-empty doc comment. The short description must be on the second line of the comment. Each description must have one blank comment line before and after. There must be one blank line before the tags in the comments. There must be a tag for each of the parameters in the right order with the right variable names with a comment. There must be a return tag. Any throw tag must have an exception class.", - "parameters" : [ { - "name" : "minimumVisibility", - "description" : "minimumVisibility" - } ] -}, { - "patternId" : "PEAR_Commenting_InlineComment", - "title" : "Inline Comments", - "description" : "Perl-style # comments are not allowed.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_ControlStructures_ControlSignature", - "title" : "Control Structure Signatures", - "description" : "Control structures should use one space around the parentheses in conditions. The opening brace should be preceded by one space and should be at the end of the line.", - "parameters" : [ { - "name" : "ignoreComments", - "description" : "ignoreComments" - } ] -}, { - "patternId" : "PEAR_ControlStructures_MultiLineCondition", - "title" : "Multi-line If Conditions", - "description" : "Multi-line if conditions should be indented one level and each line should begin with a boolean operator. The end parenthesis should be on a new line.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "PEAR_Files_IncludingFile", - "title" : "Including Code", - "description" : "Anywhere you are unconditionally including a class file, use require_once. Anywhere you are conditionally including a class file (for example, factory methods), use include_once. Either of these will ensure that class files are included only once. They share the same file list, so you don't need to worry about mixing them - a file included with require_once will not be included again by include_once.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_Formatting_MultiLineAssignment", - "title" : "Multi-Line Assignment", - "description" : "Multi-line assignment should have the equals sign be the first item on the second line indented correctly.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "PEAR_Functions_FunctionCallSignature", - "title" : "Function Calls", - "description" : "Functions should be called with no spaces between the function name, the opening parenthesis, and the first parameter; and no space between the last parameter, the closing parenthesis, and the semicolon.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - }, { - "name" : "allowMultipleArguments", - "description" : "allowMultipleArguments" - }, { - "name" : "requiredSpacesAfterOpen", - "description" : "requiredSpacesAfterOpen" - }, { - "name" : "requiredSpacesBeforeClose", - "description" : "requiredSpacesBeforeClose" - } ] -}, { - "patternId" : "PEAR_Functions_FunctionDeclaration", - "title" : "Function Declarations", - "description" : "There should be exactly 1 space after the function keyword and 1 space on each side of the use keyword. Closures should use the Kernighan/Ritchie Brace style and other single-line functions should use the BSD/Allman style. Multi-line function declarations should have the parameter lists indented one level with the closing parenthesis on a newline followed by a single space and the opening brace of the function.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "PEAR_Functions_ValidDefaultValue", - "title" : "Default Values in Function Declarations", - "description" : "Arguments with default values go at the end of the argument list.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_NamingConventions_ValidClassName", - "title" : "Class Names", - "description" : "Classes should be given descriptive names. Avoid using abbreviations where possible. Class names should always begin with an uppercase letter. The PEAR class hierarchy is also reflected in the class name, each level of the hierarchy separated with a single underscore.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_NamingConventions_ValidFunctionName", - "title" : "Function and Method Names", - "description" : "Functions and methods should be named using the \"studly caps\" style (also referred to as \"bumpy case\" or \"camel caps\"). Functions should in addition have the package name as a prefix, to avoid name collisions between packages. The initial letter of the name (after the prefix) is lowercase, and each letter that starts a new \"word\" is capitalized.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_NamingConventions_ValidVariableName", - "title" : "Variable Names", - "description" : "Private member variable names should be prefixed with an underscore and public/protected variable names should not.", - "parameters" : [ ] -}, { - "patternId" : "PEAR_WhiteSpace_ObjectOperatorIndent", - "title" : "Object Operator Indentation", - "description" : "Chained object operators when spread out over multiple lines should be the first thing on the line and be indented by 1 level.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - }, { - "name" : "multilevel", - "description" : "multilevel" - } ] -}, { - "patternId" : "PEAR_WhiteSpace_ScopeClosingBrace", - "title" : "Closing Brace Indentation", - "description" : "Closing braces should be indented at the same level as the beginning of the scope.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "PEAR_WhiteSpace_ScopeIndent", - "title" : "Scope Indentation", - "description" : "Any scope openers except for switch statements should be indented 1 level. This includes classes, functions, and control structures.", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Attributes_NewAttributes", - "title" : "PHP Compatibility related issue (Attributes): New Attributes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_ForbiddenClassNameUnderscore", - "title" : "PHP Compatibility related issue (Classes): Forbidden Class Name Underscore", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass", - "title" : "PHP Compatibility related issue (Classes): Forbidden Extending Final PHP Class", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewAbstractProperties", - "title" : "PHP Compatibility related issue (Classes): New Abstract Properties", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewAnonymousClasses", - "title" : "PHP Compatibility related issue (Classes): New Anonymous Classes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewClasses", - "title" : "PHP Compatibility related issue (Classes): New Classes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewConstVisibility", - "title" : "PHP Compatibility related issue (Classes): New Const Visibility", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewConstructorPropertyPromotion", - "title" : "PHP Compatibility related issue (Classes): New Constructor Property Promotion", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewFinalConstants", - "title" : "PHP Compatibility related issue (Classes): New Final Constants", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewFinalProperties", - "title" : "PHP Compatibility related issue (Classes): New Final Properties", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewLateStaticBinding", - "title" : "PHP Compatibility related issue (Classes): New Late Static Binding", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewReadonlyClasses", - "title" : "PHP Compatibility related issue (Classes): New Readonly Classes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewReadonlyProperties", - "title" : "PHP Compatibility related issue (Classes): New Readonly Properties", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewStaticAvizProperties", - "title" : "PHP Compatibility related issue (Classes): New Static Aviz Properties", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewTypedConstants", - "title" : "PHP Compatibility related issue (Classes): New Typed Constants", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_NewTypedProperties", - "title" : "PHP Compatibility related issue (Classes): New Typed Properties", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_RemovedClasses", - "title" : "PHP Compatibility related issue (Classes): Removed Classes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Classes_RemovedOrphanedParent", - "title" : "PHP Compatibility related issue (Classes): Removed Orphaned Parent", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Constants_NewConstants", - "title" : "PHP Compatibility related issue (Constants): New Constants", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Constants_NewConstantsInTraits", - "title" : "PHP Compatibility related issue (Constants): New Constants In Traits", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Constants_NewMagicClassConstant", - "title" : "PHP Compatibility related issue (Constants): New Magic Class Constant", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Constants_RemovedConstants", - "title" : "PHP Compatibility related issue (Constants): Removed Constants", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_DiscouragedSwitchContinue", - "title" : "PHP Compatibility related issue (Control Structures): Discouraged Switch Continue", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop", - "title" : "PHP Compatibility related issue (Control Structures): Forbidden Break Continue Outside Loop", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments", - "title" : "PHP Compatibility related issue (Control Structures): Forbidden Break Continue Variable Arguments", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks", - "title" : "PHP Compatibility related issue (Control Structures): Forbidden Switch With Multiple Default Blocks", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_NewExecutionDirectives", - "title" : "PHP Compatibility related issue (Control Structures): New Execution Directives", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_NewForeachExpressionReferencing", - "title" : "PHP Compatibility related issue (Control Structures): New Foreach Expression Referencing", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_NewListInForeach", - "title" : "PHP Compatibility related issue (Control Structures): New List In Foreach", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_NewMultiCatch", - "title" : "PHP Compatibility related issue (Control Structures): New Multi Catch", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ControlStructures_NewNonCapturingCatch", - "title" : "PHP Compatibility related issue (Control Structures): New Non Capturing Catch", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Extensions_RemovedExtensions", - "title" : "PHP Compatibility related issue (Extensions): Removed Extensions", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods", - "title" : "PHP Compatibility related issue (Function Declarations): Abstract Private Methods", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods", - "title" : "PHP Compatibility related issue (Function Declarations): Forbidden Final Private Methods", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals", - "title" : "PHP Compatibility related issue (Function Declarations): Forbidden Parameter Shadow Super Globals", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName", - "title" : "PHP Compatibility related issue (Function Declarations): Forbidden Parameters With Same Name", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters", - "title" : "PHP Compatibility related issue (Function Declarations): Forbidden To String Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse", - "title" : "PHP Compatibility related issue (Function Declarations): Forbidden Variable Names In Closure Use", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewClosure", - "title" : "PHP Compatibility related issue (Function Declarations): New Closure", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString", - "title" : "PHP Compatibility related issue (Function Declarations): New Exceptions From To String", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewNullableTypes", - "title" : "PHP Compatibility related issue (Function Declarations): New Nullable Types", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations", - "title" : "PHP Compatibility related issue (Function Declarations): New Param Type Declarations", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations", - "title" : "PHP Compatibility related issue (Function Declarations): New Return Type Declarations", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewTrailingComma", - "title" : "PHP Compatibility related issue (Function Declarations): New Trailing Comma", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods", - "title" : "PHP Compatibility related issue (Function Declarations): Non Static Magic Methods", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit", - "title" : "PHP Compatibility related issue (Function Declarations): Removed Calling Destruct After Constructor Exit", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam", - "title" : "PHP Compatibility related issue (Function Declarations): Removed Implicitly Nullable Param", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam", - "title" : "PHP Compatibility related issue (Function Declarations): Removed Optional Before Required Param", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid", - "title" : "PHP Compatibility related issue (Function Declarations): Removed Return By Reference From Void", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_NewMagicMethods", - "title" : "PHP Compatibility related issue (Function Name Restrictions): New Magic Methods", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload", - "title" : "PHP Compatibility related issue (Function Name Restrictions): Removed Magic Autoload", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert", - "title" : "PHP Compatibility related issue (Function Name Restrictions): Removed Namespaced Assert", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors", - "title" : "PHP Compatibility related issue (Function Name Restrictions): Removed PHP4 Style Constructors", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames", - "title" : "PHP Compatibility related issue (Function Name Restrictions): Reserved Function Names", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue", - "title" : "PHP Compatibility related issue (Function Use): Argument Functions Report Current Value", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_ArgumentFunctionsUsage", - "title" : "PHP Compatibility related issue (Function Use): Argument Functions Usage", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_NewFunctionParameters", - "title" : "PHP Compatibility related issue (Function Use): New Function Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_NewFunctions", - "title" : "PHP Compatibility related issue (Function Use): New Functions", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_NewNamedParameters", - "title" : "PHP Compatibility related issue (Function Use): New Named Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters", - "title" : "PHP Compatibility related issue (Function Use): Optional To Required Function Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_RemovedFunctionParameters", - "title" : "PHP Compatibility related issue (Function Use): Removed Function Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_RemovedFunctions", - "title" : "PHP Compatibility related issue (Function Use): Removed Functions", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters", - "title" : "PHP Compatibility related issue (Function Use): Required To Optional Function Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Generators_NewGeneratorReturn", - "title" : "PHP Compatibility related issue (Generators): New Generator Return", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Generators_NewYieldFromComment", - "title" : "PHP Compatibility related issue (Generators): New Yield From Comment", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_IniDirectives_NewIniDirectives", - "title" : "PHP Compatibility related issue (Ini Directives): New Ini Directives", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_IniDirectives_RemovedIniDirectives", - "title" : "PHP Compatibility related issue (Ini Directives): Removed Ini Directives", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantArraysUsingConst", - "title" : "PHP Compatibility related issue (Initial Value): New Constant Arrays Using Const", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantArraysUsingDefine", - "title" : "PHP Compatibility related issue (Initial Value): New Constant Arrays Using Define", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantScalarExpressions", - "title" : "PHP Compatibility related issue (Initial Value): New Constant Scalar Expressions", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewHeredoc", - "title" : "PHP Compatibility related issue (Initial Value): New Heredoc", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewNewInDefine", - "title" : "PHP Compatibility related issue (Initial Value): New New In Define", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_InitialValue_NewNewInInitializers", - "title" : "PHP Compatibility related issue (Initial Value): New New In Initializers", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Interfaces_InternalInterfaces", - "title" : "PHP Compatibility related issue (Interfaces): Internal Interfaces", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Interfaces_NewInterfaces", - "title" : "PHP Compatibility related issue (Interfaces): New Interfaces", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Interfaces_NewPropertiesInInterfaces", - "title" : "PHP Compatibility related issue (Interfaces): New Properties In Interfaces", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Interfaces_RemovedSerializable", - "title" : "PHP Compatibility related issue (Interfaces): Removed Serializable", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Keywords_CaseSensitiveKeywords", - "title" : "PHP Compatibility related issue (Keywords): Case Sensitive Keywords", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Keywords_ForbiddenClassAlias", - "title" : "PHP Compatibility related issue (Keywords): Forbidden Class Alias", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Keywords_ForbiddenNames", - "title" : "PHP Compatibility related issue (Keywords): Forbidden Names", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Keywords_NewKeywords", - "title" : "PHP Compatibility related issue (Keywords): New Keywords", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_LanguageConstructs_NewEmptyNonVariable", - "title" : "PHP Compatibility related issue (Language Constructs): New Empty Non Variable", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_LanguageConstructs_NewLanguageConstructs", - "title" : "PHP Compatibility related issue (Language Constructs): New Language Constructs", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs", - "title" : "PHP Compatibility related issue (Language Constructs): Removed Language Constructs", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Lists_AssignmentOrder", - "title" : "PHP Compatibility related issue (Lists): Assignment Order", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Lists_ForbiddenEmptyListAssignment", - "title" : "PHP Compatibility related issue (Lists): Forbidden Empty List Assignment", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Lists_NewKeyedList", - "title" : "PHP Compatibility related issue (Lists): New Keyed List", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Lists_NewListReferenceAssignment", - "title" : "PHP Compatibility related issue (Lists): New List Reference Assignment", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Lists_NewShortList", - "title" : "PHP Compatibility related issue (Lists): New Short List", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_MethodUse_ForbiddenToStringParameters", - "title" : "PHP Compatibility related issue (Method Use): Forbidden To String Parameters", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_MethodUse_NewDirectCallsToClone", - "title" : "PHP Compatibility related issue (Method Use): New Direct Calls To Clone", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF", - "title" : "PHP Compatibility related issue (Miscellaneous): New PHP Open Tag EOF", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags", - "title" : "PHP Compatibility related issue (Miscellaneous): Removed Alternative PHP Tags", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Namespaces_ReservedNames", - "title" : "PHP Compatibility related issue (Namespaces): Reserved Names", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Numbers_NewExplicitOctalNotation", - "title" : "PHP Compatibility related issue (Numbers): New Explicit Octal Notation", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Numbers_NewNumericLiteralSeparator", - "title" : "PHP Compatibility related issue (Numbers): New Numeric Literal Separator", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings", - "title" : "PHP Compatibility related issue (Numbers): Removed Hexadecimal Numeric Strings", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Numbers_ValidIntegers", - "title" : "PHP Compatibility related issue (Numbers): Valid Integers", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Operators_ChangedConcatOperatorPrecedence", - "title" : "PHP Compatibility related issue (Operators): Changed Concat Operator Precedence", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Operators_ForbiddenNegativeBitshift", - "title" : "PHP Compatibility related issue (Operators): Forbidden Negative Bitshift", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Operators_NewOperators", - "title" : "PHP Compatibility related issue (Operators): New Operators", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Operators_NewShortTernary", - "title" : "PHP Compatibility related issue (Operators): New Short Ternary", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Operators_RemovedTernaryAssociativity", - "title" : "PHP Compatibility related issue (Operators): Removed Ternary Associativity", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ChangedIntToBoolParamType", - "title" : "PHP Compatibility related issue (Parameter Values): Changed Int To Bool Param Type", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ChangedObStartEraseFlags", - "title" : "PHP Compatibility related issue (Parameter Values): Changed Ob Start Erase Flags", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO", - "title" : "PHP Compatibility related issue (Parameter Values): Forbidden Get Class No Args Outside OO", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenGetClassNull", - "title" : "PHP Compatibility related issue (Parameter Values): Forbidden Get Class Null", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser", - "title" : "PHP Compatibility related issue (Parameter Values): Forbidden Session Module Name User", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML", - "title" : "PHP Compatibility related issue (Parameter Values): Forbidden Strip Tags Self Closing XHTML", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar", - "title" : "PHP Compatibility related issue (Parameter Values): New Array Merge Recursive With Globals Var", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewArrayReduceInitialType", - "title" : "PHP Compatibility related issue (Parameter Values): New Array Reduce Initial Type", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewAssertCustomException", - "title" : "PHP Compatibility related issue (Parameter Values): New Assert Custom Exception", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewClassAliasInternalClass", - "title" : "PHP Compatibility related issue (Parameter Values): New Class Alias Internal Class", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewExitAsFunctionCall", - "title" : "PHP Compatibility related issue (Parameter Values): New Exit As Function Call", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewFopenModes", - "title" : "PHP Compatibility related issue (Parameter Values): New Fopen Modes", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault", - "title" : "PHP Compatibility related issue (Parameter Values): New HTML Entities Encoding Default", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault", - "title" : "PHP Compatibility related issue (Parameter Values): New HTML Entities Flags Default", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewHashAlgorithms", - "title" : "PHP Compatibility related issue (Parameter Values): New Hash Algorithms", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewIDNVariantDefault", - "title" : "PHP Compatibility related issue (Parameter Values): New IDN Variant Default", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault", - "title" : "PHP Compatibility related issue (Parameter Values): New Iconv Mbstring Charset Default", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewNegativeStringOffset", - "title" : "PHP Compatibility related issue (Parameter Values): New Negative String Offset", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators", - "title" : "PHP Compatibility related issue (Parameter Values): New Number Format Multibyte Separators", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewPCREModifiers", - "title" : "PHP Compatibility related issue (Parameter Values): New PCRE Modifiers", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewPackFormat", - "title" : "PHP Compatibility related issue (Parameter Values): New Pack Format", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues", - "title" : "PHP Compatibility related issue (Parameter Values): New Password Algo Constant Values", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewProcOpenCmdArray", - "title" : "PHP Compatibility related issue (Parameter Values): New Proc Open Cmd Array", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray", - "title" : "PHP Compatibility related issue (Parameter Values): New Strip Tags Allowable Tags Array", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedAssertStringAssertion", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Assert String Assertion", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Dba Key Split Null False", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedGetClassNoArgs", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Get Class No Args", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Get Defined Functions Exclude Disabled False", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedHashAlgorithms", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Hash Algorithms", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedIconvEncoding", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Iconv Encoding", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Implode Flexible Param Order", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Ldap Connect Signatures", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Mb Check Encoding No Args", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Mb Strim Width Negative Width", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Mb Strrpos Encoding Third Param", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbstringModifiers", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Mbstring Modifiers", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedNonCryptoHash", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Non Crypto Hash", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedPCREModifiers", - "title" : "PHP Compatibility related issue (Parameter Values): Removed PCRE Modifiers", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Proprietary CSV Escaping", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedSetlocaleString", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Setlocale String", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Spl Autoload Register Throw False", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Trigger Error Level", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedVersionCompareOperators", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Version Compare Operators", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset", - "title" : "PHP Compatibility related issue (Parameter Values): Removed Xml Set Handler Callback Unset", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_ForbiddenCallTimePassByReference", - "title" : "PHP Compatibility related issue (Syntax): Forbidden Call Time Pass By Reference", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewArrayStringDereferencing", - "title" : "PHP Compatibility related issue (Syntax): New Array String Dereferencing", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewArrayUnpacking", - "title" : "PHP Compatibility related issue (Syntax): New Array Unpacking", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewClassMemberAccess", - "title" : "PHP Compatibility related issue (Syntax): New Class Member Access", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses", - "title" : "PHP Compatibility related issue (Syntax): New Class Member Access Without Parentheses", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewDynamicAccessToStatic", - "title" : "PHP Compatibility related issue (Syntax): New Dynamic Access To Static", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewDynamicClassConstantFetch", - "title" : "PHP Compatibility related issue (Syntax): New Dynamic Class Constant Fetch", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewFirstClassCallables", - "title" : "PHP Compatibility related issue (Syntax): New First Class Callables", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc", - "title" : "PHP Compatibility related issue (Syntax): New Flexible Heredoc Nowdoc", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewFunctionArrayDereferencing", - "title" : "PHP Compatibility related issue (Syntax): New Function Array Dereferencing", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewFunctionCallTrailingComma", - "title" : "PHP Compatibility related issue (Syntax): New Function Call Trailing Comma", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewInterpolatedStringDereferencing", - "title" : "PHP Compatibility related issue (Syntax): New Interpolated String Dereferencing", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewMagicConstantDereferencing", - "title" : "PHP Compatibility related issue (Syntax): New Magic Constant Dereferencing", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewNestedStaticAccess", - "title" : "PHP Compatibility related issue (Syntax): New Nested Static Access", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_NewShortArray", - "title" : "PHP Compatibility related issue (Syntax): New Short Array", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess", - "title" : "PHP Compatibility related issue (Syntax): Removed Curly Brace Array Access", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Syntax_RemovedNewReference", - "title" : "PHP Compatibility related issue (Syntax): Removed New Reference", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_TextStrings_NewUnicodeEscapeSequence", - "title" : "PHP Compatibility related issue (Text Strings): New Unicode Escape Sequence", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds", - "title" : "PHP Compatibility related issue (Text Strings): Removed Dollar Brace String Embeds", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_TypeCasts_NewTypeCasts", - "title" : "PHP Compatibility related issue (Type Casts): New Type Casts", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_TypeCasts_RemovedTypeCasts", - "title" : "PHP Compatibility related issue (Type Casts): Removed Type Casts", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Upgrade_LowPHP", - "title" : "PHP Compatibility related issue (Upgrade): Low PHP", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_UseDeclarations_NewGroupUseDeclarations", - "title" : "PHP Compatibility related issue (Use Declarations): New Group Use Declarations", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_UseDeclarations_NewUseConstFunction", - "title" : "PHP Compatibility related issue (Use Declarations): New Use Const Function", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Variables_ForbiddenGlobalVariableVariable", - "title" : "PHP Compatibility related issue (Variables): Forbidden Global Variable Variable", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Variables_ForbiddenThisUseContexts", - "title" : "PHP Compatibility related issue (Variables): Forbidden This Use Contexts", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Variables_NewUniformVariableSyntax", - "title" : "PHP Compatibility related issue (Variables): New Uniform Variable Syntax", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals", - "title" : "PHP Compatibility related issue (Variables): Removed Indirect Modification Of Globals", - "parameters" : [ ] -}, { - "patternId" : "PHPCompatibility_Variables_RemovedPredefinedGlobalVariables", - "title" : "PHP Compatibility related issue (Variables): Removed Predefined Global Variables", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Classes_AnonClassDeclaration", - "title" : "Classes: Anon Class Declaration", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Classes_ClassInstantiation", - "title" : "Class Instantiation", - "description" : "When instantiating a new class, parenthesis MUST always be present even when there are no arguments passed to the constructor.", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Classes_ClosingBrace", - "title" : "Closing Brace", - "description" : "The closing brace of object-oriented constructs and functions must not be followed by any comment or statement on the same line.", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Classes_OpeningBraceSpace", - "title" : "Opening Brace Space", - "description" : "The opening brace of an object-oriented construct must not be followed by a blank line.", - "parameters" : [ ] -}, { - "patternId" : "PSR12_ControlStructures_BooleanOperatorPlacement", - "title" : "Boolean Operator Placement", - "description" : "Boolean operators between conditions in control structures must always be at the beginning or at the end of the line, not a mix of both. This rule applies to if/else conditions, while loops and switch/match statements.", - "parameters" : [ { - "name" : "allowOnly", - "description" : "allowOnly" - } ] -}, { - "patternId" : "PSR12_ControlStructures_ControlStructureSpacing", - "title" : "Control Structure Spacing", - "description" : "Single line control structures must have no spaces after the condition opening parenthesis and before the condition closing parenthesis.", - "parameters" : [ { - "name" : "indent", - "description" : "indent" - } ] -}, { - "patternId" : "PSR12_Files_DeclareStatement", - "title" : "Files: Declare Statement", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Files_FileHeader", - "title" : "Files: File Header", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Files_ImportStatement", - "title" : "Import Statement", - "description" : "Import use statements must not begin with a leading backslash.", - "parameters" : [ ] -}, { - "patternId" : "PSR12_Files_OpenTag", - "title" : "Open PHP Tag", - "description" : "When the opening ) should not have any space around it.", - "parameters" : [ { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - } ] -}, { - "patternId" : "Squiz_WhiteSpace_OperatorSpacing", - "title" : "White Space: Operator Spacing", - "parameters" : [ { - "name" : "ignoreNewlines", - "description" : "ignoreNewlines" - }, { - "name" : "ignoreSpacingBeforeAssignments", - "description" : "ignoreSpacingBeforeAssignments" - } ] -}, { - "patternId" : "Squiz_WhiteSpace_ScopeClosingBrace", - "title" : "Scope Closing Brace", - "description" : "Indentation of a closing brace must match the indentation of the line containing the opening brace.", - "parameters" : [ ] -}, { - "patternId" : "Squiz_WhiteSpace_ScopeKeywordSpacing", - "title" : "Scope Keyword Spacing", - "description" : "The PHP keywords static, public, private, and protected should have one space after them.", - "parameters" : [ ] -}, { - "patternId" : "Squiz_WhiteSpace_SemicolonSpacing", - "title" : "Semicolon Spacing", - "description" : "Semicolons should not have spaces before them.", - "parameters" : [ ] -}, { - "patternId" : "Squiz_WhiteSpace_SuperfluousWhitespace", - "title" : "Superfluous Whitespace", - "description" : "There should be no superfluous whitespace at the start of a file.", - "parameters" : [ { - "name" : "ignoreBlankLines", - "description" : "ignoreBlankLines" - } ] -}, { - "patternId" : "Symfony_Arrays_MultiLineArrayComma", - "title" : "Arrays: Multi Line Array Comma", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Classes_MultipleClassesOneFile", - "title" : "Classes: Multiple Classes One File", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Classes_PropertyDeclaration", - "title" : "Classes: Property Declaration", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Commenting_Annotations", - "title" : "Commenting: Annotations", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Commenting_ClassComment", - "title" : "Commenting: Class Comment", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Commenting_FunctionComment", - "title" : "Commenting: Function Comment", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Commenting_License", - "title" : "Commenting: License", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Commenting_TypeHinting", - "title" : "Commenting: Type Hinting", - "parameters" : [ ] -}, { - "patternId" : "Symfony_ControlStructure_IdenticalComparison", - "title" : "Control Structure: Identical Comparison", - "parameters" : [ ] -}, { - "patternId" : "Symfony_ControlStructure_UnaryOperators", - "title" : "Control Structure: Unary Operators", - "parameters" : [ ] -}, { - "patternId" : "Symfony_ControlStructure_YodaConditions", - "title" : "Control Structure: Yoda Conditions", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Errors_ExceptionMessage", - "title" : "Errors: Exception Message", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Errors_UserDeprecated", - "title" : "Errors: User Deprecated", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Files_AlphanumericFilename", - "title" : "Files: Alphanumeric Filename", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Formatting_BlankLineBeforeReturn", - "title" : "Formatting: Blank Line Before Return", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Formatting_ReturnOrThrow", - "title" : "Formatting: Return Or Throw", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Functions_Arguments", - "title" : "Functions: Arguments", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Functions_ReturnType", - "title" : "Functions: Return Type", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Functions_ScopeOrder", - "title" : "Functions: Scope Order", - "parameters" : [ ] -}, { - "patternId" : "Symfony_NamingConventions_ValidClassName", - "title" : "Naming Conventions: Valid Class Name", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Objects_ObjectInstantiation", - "title" : "Objects: Object Instantiation", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Whitespace_AssignmentSpacing", - "title" : "Whitespace: Assignment Spacing", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Whitespace_BinaryOperatorSpacing", - "title" : "Whitespace: Binary Operator Spacing", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Whitespace_CommaSpacing", - "title" : "Whitespace: Comma Spacing", - "parameters" : [ ] -}, { - "patternId" : "Symfony_Whitespace_DiscourageFitzinator", - "title" : "Whitespace: Discourage Fitzinator", - "parameters" : [ ] -}, { - "patternId" : "Zend_Files_ClosingTag", - "title" : "Closing PHP Tags", - "description" : "Files should not have closing PHP tags.", - "parameters" : [ ] -}, { - "patternId" : "Zend_NamingConventions_ValidVariableName", - "title" : "Variable Names", - "description" : "Variable names should be camelCased with the first letter lowercase. Private and protected member variables should begin with an underscore", - "parameters" : [ ] -} ] \ No newline at end of file diff --git a/docs/patterns.json b/docs/patterns.json deleted file mode 100644 index 98dbf1b0..00000000 --- a/docs/patterns.json +++ /dev/null @@ -1,5486 +0,0 @@ -{ - "name" : "phpcs", - "version" : "4.0.1", - "patterns" : [ { - "patternId" : "CakePHP_Classes_ReturnTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_Commenting_DocBlockAlignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_Commenting_FunctionComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_Commenting_InheritDoc", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_Commenting_TypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "convertArraysToGenerics", - "default" : true - }, { - "name" : "ignorePhpStormGenerics", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_ControlStructures_ControlStructures", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_ControlStructures_ElseIfDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_ControlStructures_WhileStructures", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_Formatting_BlankLineBeforeReturn", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_NamingConventions_ValidFunctionName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_NamingConventions_ValidTraitName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_PHP_DisallowShortOpenTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_PHP_SingleQuote", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_EmptyLines", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_FunctionCallSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_FunctionClosingBraceSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_FunctionOpeningBraceSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_FunctionSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "CakePHP_WhiteSpace_TabAndSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Arrays_Array", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLimit", - "default" : 120 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Attributes_ValidHookName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Classes_ClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 2 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Classes_FullyQualifiedNamespace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Classes_PropertyDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Classes_UseGlobalClass", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_ClassComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_Deprecated", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_DocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_DocCommentAlignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_DocCommentLongArraySyntax", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_DocCommentStar", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_FileComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_FunctionComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_GenderNeutralComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_HookComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_InlineComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_InlineVariableComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_PostStatementComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_TodoComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Commenting_VariableComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_ControlStructures_ControlSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "requiredSpacesBeforeColon", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Files_EndFileNewline", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Files_FileEncoding", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Files_LineLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLimit", - "default" : 80 - }, { - "name" : "absoluteLineLimit", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Files_TxtFileLineLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Formatting_MultiLineAssignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Formatting_MultipleStatementAlignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Formatting_SpaceInlineIf", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Formatting_SpaceUnaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Functions_DiscouragedFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Functions_MultiLineFunctionDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 2 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_InfoFiles_AutoAddedKeys", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_InfoFiles_ClassFiles", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_InfoFiles_DependenciesArray", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_InfoFiles_DuplicateEntry", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_InfoFiles_Required", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_NamingConventions_ValidClassName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_NamingConventions_ValidEnumCase", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_NamingConventions_ValidFunctionName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_NamingConventions_ValidGlobal", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_NamingConventions_ValidVariableName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Scope_MethodScope", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_ConstantName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_EmptyInstall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_FunctionAlias", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_FunctionT", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_FunctionTriggerError", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_FunctionWatchdog", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_InstallHooks", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_LStringTranslatable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_PregSecurity", - "level" : "Error", - "category" : "Security", - "subcategory" : "CommandInjection", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_RemoteAddress", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_TInHookMenu", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_TInHookSchema", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_Semantics_UnsilencedDeprecation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_CloseBracketSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_Comma", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_EmptyLines", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_ObjectOperatorIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_ObjectOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_OpenBracketSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_OpenTagNewline", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_ScopeClosingBrace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 2 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Drupal_WhiteSpace_ScopeIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 2 - }, { - "name" : "exact", - "default" : true - }, { - "name" : "tabIndent", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Arrays_ArrayIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Arrays_DisallowLongArraySyntax", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_Arrays_DisallowShortArraySyntax", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Classes_DuplicateClassName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Classes_OpeningBraceSameLine", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_AssignmentInCondition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_EmptyPHPStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_EmptyStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_ForLoopShouldBeWhileLoop", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_ForLoopWithTestFunctionCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_JumbledIncrementer", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_RequireExplicitBooleanOperatorPrecedence", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_UnconditionalIfStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_UnnecessaryFinalModifier", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_UnusedFunctionParameter", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_CodeAnalysis_UselessOverridingMethod", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Commenting_DocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Commenting_Fixme", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Commenting_Todo", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_ControlStructures_DisallowYodaConditions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_ControlStructures_InlineControlStructure", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : true - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_Files_ByteOrderMark", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_EndFileNewline", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_EndFileNoNewline", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_ExecutableFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_InlineHTML", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_LineEndings", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "eolChar", - "default" : "'\\n'" - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_LineLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLimit", - "default" : 80 - }, { - "name" : "absoluteLineLimit", - "default" : 100 - }, { - "name" : "ignoreComments", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_LowercasedFilename", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_OneClassPerFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_OneInterfacePerFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_OneObjectStructurePerFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Files_OneTraitPerFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Formatting_DisallowMultipleStatements", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_Formatting_MultipleStatementAlignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxPadding", - "default" : 1000 - }, { - "name" : "alignAtEnd", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Formatting_SpaceAfterCast", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 1 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_Formatting_SpaceAfterNot", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 1 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Formatting_SpaceBeforeCast", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Functions_FunctionCallArgumentSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Functions_OpeningFunctionBraceBsdAllman", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "checkFunctions", - "default" : true - }, { - "name" : "checkClosures", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Functions_OpeningFunctionBraceKernighanRitchie", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "checkFunctions", - "default" : true - }, { - "name" : "checkClosures", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Metrics_CyclomaticComplexity", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "complexity", - "default" : 10 - }, { - "name" : "absoluteComplexity", - "default" : 20 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Metrics_NestingLevel", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "nestingLevel", - "default" : 5 - }, { - "name" : "absoluteNestingLevel", - "default" : 10 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_NamingConventions_AbstractClassNamePrefix", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_NamingConventions_CamelCapsFunctionName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "strict", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_NamingConventions_ConstructorName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_NamingConventions_InterfaceNameSuffix", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_NamingConventions_TraitNameSuffix", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_NamingConventions_UpperCaseConstantName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_BacktickOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_CharacterBeforePHPOpeningTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_ClosingPHPTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_DeprecatedFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_PHP_DisallowAlternativePHPTags", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_DisallowRequestSuperglobal", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_DisallowShortOpenTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_DiscourageGoto", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_ForbiddenFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_LowerCaseConstant", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_LowerCaseKeyword", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_PHP_LowerCaseType", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_NoSilencedErrors", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_RequireStrictTypes", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_SAPIUsage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_Syntax", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_PHP_UpperCaseConstant", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Strings_UnnecessaryHeredoc", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_Strings_UnnecessaryStringConcat", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowMultiline", - "default" : false - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_VersionControl_GitMergeConflict", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_VersionControl_SubversionProperties", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_ArbitraryParenthesesSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 0 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_DisallowSpaceIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_DisallowTabIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_GotoTargetSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_HereNowdocIdentifierSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_IncrementDecrementSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Generic_WhiteSpace_LanguageConstructSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_ScopeIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - }, { - "name" : "exact", - "default" : false - }, { - "name" : "tabIndent", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Generic_WhiteSpace_SpreadOperatorSpacingAfter", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 0 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_Classes_ClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Commenting_ClassComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_Commenting_FileComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_Commenting_FunctionComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "minimumVisibility", - "default" : "'private'" - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Commenting_InlineComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_ControlStructures_ControlSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreComments", - "default" : true - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_ControlStructures_MultiLineCondition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Files_IncludingFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Formatting_MultiLineAssignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Functions_FunctionCallSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - }, { - "name" : "allowMultipleArguments", - "default" : true - }, { - "name" : "requiredSpacesAfterOpen", - "default" : 0 - }, { - "name" : "requiredSpacesBeforeClose", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Functions_FunctionDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_Functions_ValidDefaultValue", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_NamingConventions_ValidClassName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_NamingConventions_ValidFunctionName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_NamingConventions_ValidVariableName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PEAR_WhiteSpace_ObjectOperatorIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - }, { - "name" : "multilevel", - "default" : false - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_WhiteSpace_ScopeClosingBrace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PEAR_WhiteSpace_ScopeIndent", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PHPCompatibility_Attributes_NewAttributes", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_ForbiddenClassNameUnderscore", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_ForbiddenExtendingFinalPHPClass", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewAbstractProperties", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewAnonymousClasses", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewClasses", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewConstVisibility", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewConstructorPropertyPromotion", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewFinalConstants", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewFinalProperties", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewLateStaticBinding", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewReadonlyClasses", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewReadonlyProperties", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewStaticAvizProperties", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewTypedConstants", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_NewTypedProperties", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_RemovedClasses", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Classes_RemovedOrphanedParent", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Constants_NewConstants", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Constants_NewConstantsInTraits", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Constants_NewMagicClassConstant", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Constants_RemovedConstants", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_DiscouragedSwitchContinue", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenBreakContinueOutsideLoop", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenBreakContinueVariableArguments", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_ForbiddenSwitchWithMultipleDefaultBlocks", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_NewExecutionDirectives", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_NewForeachExpressionReferencing", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_NewListInForeach", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_NewMultiCatch", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ControlStructures_NewNonCapturingCatch", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Extensions_RemovedExtensions", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_AbstractPrivateMethods", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenFinalPrivateMethods", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenParameterShadowSuperGlobals", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenParametersWithSameName", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenToStringParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_ForbiddenVariableNamesInClosureUse", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewClosure", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewExceptionsFromToString", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewNullableTypes", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewParamTypeDeclarations", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewReturnTypeDeclarations", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NewTrailingComma", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_NonStaticMagicMethods", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedCallingDestructAfterConstructorExit", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedImplicitlyNullableParam", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedOptionalBeforeRequiredParam", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionDeclarations_RemovedReturnByReferenceFromVoid", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_NewMagicMethods", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedMagicAutoload", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedNamespacedAssert", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_RemovedPHP4StyleConstructors", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionNameRestrictions_ReservedFunctionNames", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_ArgumentFunctionsReportCurrentValue", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_ArgumentFunctionsUsage", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_NewFunctionParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_NewFunctions", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_NewNamedParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_OptionalToRequiredFunctionParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_RemovedFunctionParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_RemovedFunctions", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_FunctionUse_RequiredToOptionalFunctionParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Generators_NewGeneratorReturn", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Generators_NewYieldFromComment", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_IniDirectives_NewIniDirectives", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_IniDirectives_RemovedIniDirectives", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantArraysUsingConst", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantArraysUsingDefine", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewConstantScalarExpressions", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewHeredoc", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewNewInDefine", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_InitialValue_NewNewInInitializers", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Interfaces_InternalInterfaces", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Interfaces_NewInterfaces", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Interfaces_NewPropertiesInInterfaces", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Interfaces_RemovedSerializable", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Keywords_CaseSensitiveKeywords", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Keywords_ForbiddenClassAlias", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Keywords_ForbiddenNames", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Keywords_NewKeywords", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_LanguageConstructs_NewEmptyNonVariable", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_LanguageConstructs_NewLanguageConstructs", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_LanguageConstructs_RemovedLanguageConstructs", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Lists_AssignmentOrder", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Lists_ForbiddenEmptyListAssignment", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Lists_NewKeyedList", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Lists_NewListReferenceAssignment", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Lists_NewShortList", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_MethodUse_ForbiddenToStringParameters", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_MethodUse_NewDirectCallsToClone", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Miscellaneous_NewPHPOpenTagEOF", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Miscellaneous_RemovedAlternativePHPTags", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Namespaces_ReservedNames", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Numbers_NewExplicitOctalNotation", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Numbers_NewNumericLiteralSeparator", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Numbers_RemovedHexadecimalNumericStrings", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Numbers_ValidIntegers", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Operators_ChangedConcatOperatorPrecedence", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Operators_ForbiddenNegativeBitshift", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Operators_NewOperators", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Operators_NewShortTernary", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Operators_RemovedTernaryAssociativity", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ChangedIntToBoolParamType", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ChangedObStartEraseFlags", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenGetClassNoArgsOutsideOO", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenGetClassNull", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenSessionModuleNameUser", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_ForbiddenStripTagsSelfClosingXHTML", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewArrayMergeRecursiveWithGlobalsVar", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewArrayReduceInitialType", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewAssertCustomException", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewClassAliasInternalClass", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewExitAsFunctionCall", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewFopenModes", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewHTMLEntitiesEncodingDefault", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewHTMLEntitiesFlagsDefault", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewHashAlgorithms", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewIDNVariantDefault", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewIconvMbstringCharsetDefault", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewNegativeStringOffset", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewNumberFormatMultibyteSeparators", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewPCREModifiers", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewPackFormat", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewPasswordAlgoConstantValues", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewProcOpenCmdArray", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_NewStripTagsAllowableTagsArray", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedAssertStringAssertion", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedDbaKeySplitNullFalse", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedGetClassNoArgs", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedGetDefinedFunctionsExcludeDisabledFalse", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedHashAlgorithms", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedIconvEncoding", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedImplodeFlexibleParamOrder", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedLdapConnectSignatures", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbCheckEncodingNoArgs", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbStrimWidthNegativeWidth", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbStrrposEncodingThirdParam", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedMbstringModifiers", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedNonCryptoHash", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedPCREModifiers", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedProprietaryCSVEscaping", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedSetlocaleString", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedSplAutoloadRegisterThrowFalse", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedTriggerErrorLevel", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedVersionCompareOperators", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_ParameterValues_RemovedXmlSetHandlerCallbackUnset", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_ForbiddenCallTimePassByReference", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewArrayStringDereferencing", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewArrayUnpacking", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewClassMemberAccess", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewClassMemberAccessWithoutParentheses", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewDynamicAccessToStatic", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewDynamicClassConstantFetch", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewFirstClassCallables", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewFlexibleHeredocNowdoc", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewFunctionArrayDereferencing", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewFunctionCallTrailingComma", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewInterpolatedStringDereferencing", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewMagicConstantDereferencing", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewNestedStaticAccess", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_NewShortArray", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_RemovedCurlyBraceArrayAccess", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Syntax_RemovedNewReference", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_TextStrings_NewUnicodeEscapeSequence", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_TextStrings_RemovedDollarBraceStringEmbeds", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_TypeCasts_NewTypeCasts", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_TypeCasts_RemovedTypeCasts", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Upgrade_LowPHP", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_UseDeclarations_NewGroupUseDeclarations", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_UseDeclarations_NewUseConstFunction", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Variables_ForbiddenGlobalVariableVariable", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Variables_ForbiddenThisUseContexts", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Variables_NewUniformVariableSyntax", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Variables_RemovedIndirectModificationOfGlobals", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PHPCompatibility_Variables_RemovedPredefinedGlobalVariables", - "level" : "Warning", - "category" : "Compatibility", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Classes_AnonClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Classes_ClassInstantiation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Classes_ClosingBrace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Classes_OpeningBraceSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_ControlStructures_BooleanOperatorPlacement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowOnly", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_ControlStructures_ControlStructureSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Files_DeclareStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Files_FileHeader", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Files_ImportStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Files_OpenTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PSR12_Functions_NullableTypeDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Functions_ReturnTypeDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Keywords_ShortFormTypeKeywords", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Namespaces_CompoundNamespaceDepth", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxDepth", - "default" : 2 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Operators_OperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Properties_ConstantVisibility", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR12_Traits_UseDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR1_Classes_ClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR1_Files_SideEffects", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR1_Methods_CamelCapsMethodName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Classes_ClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Classes_PropertyDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PSR2_ControlStructures_ControlStructureSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "requiredSpacesAfterOpen", - "default" : 0 - }, { - "name" : "requiredSpacesBeforeClose", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_ControlStructures_ElseIfDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_ControlStructures_SwitchDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Files_ClosingTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Files_EndFileNewline", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PSR2_Methods_FunctionCallSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowMultipleArguments", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Methods_FunctionClosingBrace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Methods_MethodDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "PSR2_Namespaces_NamespaceDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "PSR2_Namespaces_UseDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_AlphabeticallySortedByKeys", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_ArrayAccess", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_DisallowImplicitArrayCreation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_DisallowPartiallyKeyed", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_MultiLineArrayEndBracketPlacement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_SingleLineArrayWhitespace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesAroundBrackets", - "default" : 0 - }, { - "name" : "enableEmptyArrayCheck", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Arrays_TrailingArrayComma", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableAfterHeredoc", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Attributes_AttributeAndTargetSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCount", - "default" : 0 - }, { - "name" : "allowOnSameLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Attributes_AttributesOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "orderAlphabetically", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Attributes_DisallowAttributesJoining", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Attributes_DisallowMultipleAttributesPerLine", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Attributes_RequireAttributeAfterDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_BackedEnumTypeSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCountBeforeColon", - "default" : 0 - }, { - "name" : "spacesCountBeforeType", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ClassConstantVisibility", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "fixable", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ClassKeywordOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ClassLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLinesLength", - "default" : 250 - }, { - "name" : "includeComments", - "default" : false - }, { - "name" : "includeWhitespace", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ClassMemberSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBetweenMembers", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ClassStructure", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ConstantSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_DisallowConstructorPropertyPromotion", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_DisallowLateStaticBindingForConstants", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_DisallowMultiConstantDefinition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_DisallowMultiPropertyDefinition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_DisallowStringExpressionPropertyFetch", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_EmptyLinesAroundClassBraces", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountAfterOpeningBrace", - "default" : 1 - }, { - "name" : "linesCountBeforeClosingBrace", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_EnumCaseSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ForbiddenPublicProperty", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowReadonly", - "default" : false - }, { - "name" : "allowNonPublicSet", - "default" : true - }, { - "name" : "checkPromoted", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_MethodSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "minLinesCount", - "default" : 1 - }, { - "name" : "maxLinesCount", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ModernClassNameReference", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableOnObjects", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ParentCallSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBefore", - "default" : 1 - }, { - "name" : "linesCountBeforeFirst", - "default" : 0 - }, { - "name" : "linesCountAfter", - "default" : 1 - }, { - "name" : "linesCountAfterLast", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_PropertyDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "checkPromoted", - "default" : false - }, { - "name" : "enableMultipleSpacesBetweenModifiersCheck", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_PropertySpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_ReadonlyClass", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_RequireAbstractOrFinal", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_RequireConstructorPropertyPromotion", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_RequireMultiLineMethodSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "includedMethodNormalizedPatterns", - "default" : null - }, { - "name" : "withParametersWithAttributes", - "default" : false - }, { - "name" : "minParametersCount", - "default" : null - }, { - "name" : "excludedMethodNormalizedPatterns", - "default" : null - }, { - "name" : "minLineLength", - "default" : null - }, { - "name" : "withPromotedProperties", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_RequireSelfReference", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_RequireSingleLineMethodSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLineLength", - "default" : 120 - }, { - "name" : "includedMethodNormalizedPatterns", - "default" : null - }, { - "name" : "excludedMethodNormalizedPatterns", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_SuperfluousAbstractClassNaming", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_SuperfluousErrorNaming", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_SuperfluousExceptionNaming", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_SuperfluousInterfaceNaming", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_SuperfluousTraitNaming", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_TraitUseDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_TraitUseOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "caseSensitive", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_TraitUseSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountAfterLastUseWhenLastInClass", - "default" : 1 - }, { - "name" : "linesCountBeforeFirstUse", - "default" : 1 - }, { - "name" : "linesCountBeforeFirstUseWhenFirstInClass", - "default" : null - }, { - "name" : "linesCountAfterLastUse", - "default" : 1 - }, { - "name" : "linesCountBetweenUses", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Classes_UselessLateStaticBinding", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_AnnotationName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "annotations", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_DeprecatedAnnotationDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_DisallowCommentAfterCode", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_DisallowOneLinePropertyDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_DocCommentSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBetweenAnnotationsGroups", - "default" : 1 - }, { - "name" : "linesCountAfterLastContent", - "default" : 0 - }, { - "name" : "linesCountBetweenDifferentAnnotationsTypes", - "default" : 0 - }, { - "name" : "linesCountBetweenDescriptionAndAnnotations", - "default" : 1 - }, { - "name" : "linesCountBeforeFirstContent", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_EmptyComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_ForbiddenAnnotations", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_ForbiddenComments", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_InlineDocCommentDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowDocCommentAboveReturn", - "default" : false - }, { - "name" : "allowAboveNonAssignment", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_RequireOneDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_RequireOneLineDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_RequireOneLinePropertyDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_ThrowsAnnotationsOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "caseSensitive", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_UselessFunctionDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Commenting_UselessInheritDocComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Complexity_Cognitive", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxComplexity", - "default" : null - }, { - "name" : "warningThreshold", - "default" : 6 - }, { - "name" : "errorThreshold", - "default" : 6 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_AssignmentInCondition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreAssignmentsInsideFunctionCalls", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_BlockControlStructureSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBefore", - "default" : 1 - }, { - "name" : "linesCountBeforeFirst", - "default" : 0 - }, { - "name" : "linesCountAfter", - "default" : 1 - }, { - "name" : "linesCountAfterLast", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowContinueWithoutIntegerOperandInSwitch", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowEmpty", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowNullSafeObjectOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowShortTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "fixable", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowTrailingMultiLineTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_DisallowYodaComparison", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_EarlyExit", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreStandaloneIfInScope", - "default" : false - }, { - "name" : "ignoreOneLineTrailingIf", - "default" : false - }, { - "name" : "ignoreTrailingIfWithOneInstruction", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_JumpStatementsSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountAfterWhenLastInCaseOrDefault", - "default" : null - }, { - "name" : "linesCountBeforeFirst", - "default" : 0 - }, { - "name" : "linesCountBeforeWhenFirstInCaseOrDefault", - "default" : null - }, { - "name" : "linesCountAfterWhenLastInLastCaseOrDefault", - "default" : null - }, { - "name" : "linesCountBefore", - "default" : 1 - }, { - "name" : "linesCountAfter", - "default" : 1 - }, { - "name" : "linesCountAfterLast", - "default" : 0 - }, { - "name" : "allowSingleLineYieldStacking", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_LanguageConstructWithParentheses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_NewWithParentheses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_NewWithoutParentheses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireMultiLineCondition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "minLineLength", - "default" : 121 - }, { - "name" : "booleanOperatorOnPreviousLine", - "default" : false - }, { - "name" : "alwaysSplitAllConditionParts", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireMultiLineTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLengthLimit", - "default" : 0 - }, { - "name" : "minExpressionsLength", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireNullCoalesceEqualOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - }, { - "name" : "checkIfConditions", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireNullCoalesceOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireNullSafeObjectOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireShortTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireSingleLineCondition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLineLength", - "default" : 120 - }, { - "name" : "alwaysForSimpleConditions", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreMultiLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_RequireYodaComparison", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "alwaysVariableOnRight", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_UselessIfConditionWithReturn", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "assumeAllConditionExpressionsAreAlreadyBoolean", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_ControlStructures_UselessTernaryOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "assumeAllConditionExpressionsAreAlreadyBoolean", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Exceptions_CatchExceptionsOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "caseSensitive", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Exceptions_DeadCatch", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Exceptions_DisallowNonCapturingCatch", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Exceptions_ReferenceThrowableOnly", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Exceptions_RequireNonCapturingCatch", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Files_FileLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLinesLength", - "default" : 250 - }, { - "name" : "includeComments", - "default" : false - }, { - "name" : "includeWhitespace", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Files_LineLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLengthLimit", - "default" : 120 - }, { - "name" : "ignoreComments", - "default" : false - }, { - "name" : "ignoreImports", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Files_TypeNameMatchesFileName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_ArrowFunctionDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCountAfterKeyword", - "default" : 1 - }, { - "name" : "spacesCountBeforeArrow", - "default" : 1 - }, { - "name" : "spacesCountAfterArrow", - "default" : 1 - }, { - "name" : "allowMultiLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowArrowFunction", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowEmptyFunction", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowNamedArguments", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowTrailingCommaInCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "onlySingleLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowTrailingCommaInClosureUse", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "onlySingleLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_DisallowTrailingCommaInDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "onlySingleLine", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_FunctionLength", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLinesLength", - "default" : 20 - }, { - "name" : "includeComments", - "default" : false - }, { - "name" : "includeWhitespace", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_NamedArgumentSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireArrowFunction", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowNested", - "default" : true - }, { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireMultiLineCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "minLineLength", - "default" : null - }, { - "name" : "minParametersCount", - "default" : null - }, { - "name" : "excludedCallNormalizedPatterns", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireSingleLineCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxLineLength", - "default" : 120 - }, { - "name" : "ignoreWithComplexParameter", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireTrailingCommaInCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireTrailingCommaInClosureUse", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_RequireTrailingCommaInDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_StaticClosure", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_StrictCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_UnusedInheritedVariablePassedToClosure", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_UnusedParameter", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Functions_UselessParameterDefaultValue", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_AlphabeticallySortedUses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "psr12Compatible", - "default" : true - }, { - "name" : "caseSensitive", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_DisallowGroupUse", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_FullyQualifiedClassNameInAnnotation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_FullyQualifiedExceptions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalConstants", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_FullyQualifiedGlobalFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "includeSpecialFunctions", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_MultipleUsesPerLine", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_NamespaceDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_NamespaceSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBeforeNamespace", - "default" : 1 - }, { - "name" : "linesCountAfterNamespace", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_ReferenceUsedNamesOnly", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowFullyQualifiedExceptions", - "default" : false - }, { - "name" : "allowFullyQualifiedGlobalFunctions", - "default" : false - }, { - "name" : "allowWhenNoNamespace", - "default" : true - }, { - "name" : "allowFullyQualifiedGlobalConstants", - "default" : false - }, { - "name" : "searchAnnotations", - "default" : false - }, { - "name" : "allowFullyQualifiedNameForCollidingClasses", - "default" : false - }, { - "name" : "allowFullyQualifiedNameForCollidingFunctions", - "default" : false - }, { - "name" : "allowFallbackGlobalFunctions", - "default" : true - }, { - "name" : "allowFullyQualifiedGlobalClasses", - "default" : false - }, { - "name" : "allowPartialUses", - "default" : true - }, { - "name" : "allowFullyQualifiedNameForCollidingConstants", - "default" : false - }, { - "name" : "allowFallbackGlobalConstants", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_RequireOneNamespaceInFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UnusedUses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "searchAnnotations", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UseDoesNotStartWithBackslash", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UseFromSameNamespace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UseOnlyWhitelistedNamespaces", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "allowUseFromRootNamespace", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UseSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "linesCountBeforeFirstUse", - "default" : 1 - }, { - "name" : "linesCountBetweenUseTypes", - "default" : 0 - }, { - "name" : "linesCountAfterLastUse", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Namespaces_UselessAlias", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Numbers_DisallowNumericLiteralSeparator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Numbers_RequireNumericLiteralSeparator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - }, { - "name" : "minDigitsBeforeDecimalPoint", - "default" : 4 - }, { - "name" : "minDigitsAfterDecimalPoint", - "default" : 4 - }, { - "name" : "ignoreOctalNumbers", - "default" : true - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_DisallowEqualOperators", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_DisallowIncrementAndDecrementOperators", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_NegationOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCount", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_RequireCombinedAssignmentOperator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_RequireOnlyStandaloneIncrementAndDecrementOperators", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Operators_SpreadOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCountAfterOperator", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_DisallowDirectMagicInvokeCall", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_DisallowReference", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_ForbiddenClasses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_OptimizedFunctionsWithoutUnpacking", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_ReferenceSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCountAfterReference", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_RequireExplicitAssertion", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableIntegerRanges", - "default" : false - }, { - "name" : "enableAdvancedStringTypes", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_RequireNowdoc", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_ShortList", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_TypeCast", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_UselessParentheses", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreComplexTernaryConditions", - "default" : false - }, { - "name" : "enableCheckAroundNew", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_PHP_UselessSemicolon", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Strings_DisallowVariableParsing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "disallowDollarCurlySyntax", - "default" : true - }, { - "name" : "disallowCurlyDollarSyntax", - "default" : false - }, { - "name" : "disallowSimpleSyntax", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_ClassConstantTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableNativeTypeHint", - "default" : null - }, { - "name" : "fixableNativeTypeHint", - "default" : "self::YES" - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_DNFTypeHintFormat", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "shortNullable", - "default" : null - }, { - "name" : "enable", - "default" : null - }, { - "name" : "withSpacesAroundOperators", - "default" : null - }, { - "name" : "withSpacesInsideParentheses", - "default" : null - }, { - "name" : "nullPosition", - "default" : null - }, { - "name" : "enableForDocComments", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_DeclareStrictTypes", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "declareOnFirstLine", - "default" : false - }, { - "name" : "linesCountBeforeDeclare", - "default" : 1 - }, { - "name" : "linesCountAfterDeclare", - "default" : 1 - }, { - "name" : "spacesCountAroundEqualsSign", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_DisallowArrayTypeHintSyntax", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_DisallowMixedTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_LongTypeHints", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_NullTypeHintOnLastPosition", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_NullableTypeForNullDefaultValue", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_ParameterTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableMixedTypeHint", - "default" : null - }, { - "name" : "enableIntersectionTypeHint", - "default" : null - }, { - "name" : "enableUnionTypeHint", - "default" : null - }, { - "name" : "enableStandaloneNullTrueFalseTypeHints", - "default" : null - }, { - "name" : "enableObjectTypeHint", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_ParameterTypeHintSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_PropertyTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableNativeTypeHint", - "default" : null - }, { - "name" : "enableMixedTypeHint", - "default" : null - }, { - "name" : "enableIntersectionTypeHint", - "default" : null - }, { - "name" : "enableStandaloneNullTrueFalseTypeHints", - "default" : null - }, { - "name" : "enableUnionTypeHint", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_ReturnTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enableNeverTypeHint", - "default" : null - }, { - "name" : "enableMixedTypeHint", - "default" : null - }, { - "name" : "enableIntersectionTypeHint", - "default" : null - }, { - "name" : "enableUnionTypeHint", - "default" : null - }, { - "name" : "enableStaticTypeHint", - "default" : null - }, { - "name" : "enableStandaloneNullTrueFalseTypeHints", - "default" : null - }, { - "name" : "enableObjectTypeHint", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_ReturnTypeHintSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacesCountBeforeColon", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_UnionTypeHintFormat", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "enable", - "default" : null - }, { - "name" : "withSpaces", - "default" : null - }, { - "name" : "shortNullable", - "default" : null - }, { - "name" : "nullPosition", - "default" : null - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_TypeHints_UselessConstantTypeHint", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Variables_DisallowSuperGlobalVariable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Variables_DisallowVariableVariable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Variables_DuplicateAssignmentToVariable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Variables_UnusedVariable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreUnusedValuesWhenOnlyKeysAreUsedInForeach", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Variables_UselessVariable", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "SlevomatCodingStandard_Whitespaces_DuplicateSpaces", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreSpacesInComment", - "default" : false - }, { - "name" : "ignoreSpacesInAnnotation", - "default" : false - }, { - "name" : "ignoreSpacesInParameters", - "default" : false - }, { - "name" : "ignoreSpacesInMatch", - "default" : false - }, { - "name" : "ignoreSpacesBeforeAssignment", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Arrays_ArrayBracketSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Arrays_ArrayDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Classes_ClassDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Classes_ClassFileName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Classes_LowercaseClassKeywords", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Classes_SelfMemberReference", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Classes_ValidClassName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Commenting_BlockComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_ClassComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Commenting_ClosingDeclarationComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_DocCommentAlignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_EmptyCatchComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_FileComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Commenting_FunctionComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "skipIfInheritdoc", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Commenting_FunctionCommentThrowTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Commenting_InlineComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_LongConditionClosingComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "lineLimit", - "default" : 20 - }, { - "name" : "commentFormat", - "default" : "'//end %s'" - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_PostStatementComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Commenting_VariableComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_ControlStructures_ControlSignature", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "requiredSpacesBeforeColon", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_ControlStructures_ElseIfDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_ControlStructures_ForEachLoopDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "requiredSpacesAfterOpen", - "default" : 0 - }, { - "name" : "requiredSpacesBeforeClose", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_ControlStructures_ForLoopDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "requiredSpacesAfterOpen", - "default" : 0 - }, { - "name" : "requiredSpacesBeforeClose", - "default" : 0 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_ControlStructures_InlineIfDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_ControlStructures_LowercaseDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_ControlStructures_SwitchDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "indent", - "default" : 4 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Files_FileExtension", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Formatting_OperatorBracket", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Functions_FunctionDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Functions_FunctionDeclarationArgumentSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "equalsSpacing", - "default" : 0 - }, { - "name" : "requiredSpacesAfterOpen", - "default" : 0 - }, { - "name" : "requiredSpacesBeforeClose", - "default" : 0 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Functions_FunctionDuplicateArgument", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Functions_GlobalFunction", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Functions_LowercaseFunctionKeywords", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Functions_MultiLineFunctionDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_NamingConventions_ValidFunctionName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_NamingConventions_ValidVariableName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Objects_ObjectInstantiation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Operators_ComparisonOperatorUsage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Operators_IncrementDecrementUsage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Operators_ValidLogicalOperators", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_CommentedOutCode", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "maxPercentage", - "default" : 35 - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_DisallowBooleanStatement", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_DisallowComparisonAssignment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_DisallowInlineIf", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_PHP_DisallowMultipleAssignments", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_DisallowSizeFunctionsInLoops", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_DiscouragedFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "error", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_EmbeddedPhp", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_Eval", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_GlobalKeyword", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_Heredoc", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_InnerFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_LowercasePHPFunctions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_PHP_NonExecutableCode", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Scope_MemberVarScope", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Scope_MethodScope", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Scope_StaticThisUsage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Strings_ConcatenationSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 0 - }, { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_Strings_DoubleQuoteUsage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_Strings_EchoedStrings", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_CastSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_ControlStructureSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_WhiteSpace_FunctionClosingBraceSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_WhiteSpace_FunctionOpeningBraceSpace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_FunctionSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 2 - }, { - "name" : "spacingBeforeFirst", - "default" : 2 - }, { - "name" : "spacingAfterLast", - "default" : 2 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_WhiteSpace_LogicalOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_MemberVarSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "spacing", - "default" : 1 - }, { - "name" : "spacingBeforeFirst", - "default" : 1 - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_WhiteSpace_ObjectOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreNewlines", - "default" : false - } ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_OperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreNewlines", - "default" : false - }, { - "name" : "ignoreSpacingBeforeAssignments", - "default" : true - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Squiz_WhiteSpace_ScopeClosingBrace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_ScopeKeywordSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_SemicolonSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Squiz_WhiteSpace_SuperfluousWhitespace", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ { - "name" : "ignoreBlankLines", - "default" : false - } ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Symfony_Arrays_MultiLineArrayComma", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Classes_MultipleClassesOneFile", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Classes_PropertyDeclaration", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Commenting_Annotations", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Commenting_ClassComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Commenting_FunctionComment", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Commenting_License", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Commenting_TypeHinting", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_ControlStructure_IdenticalComparison", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_ControlStructure_UnaryOperators", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_ControlStructure_YodaConditions", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Errors_ExceptionMessage", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Errors_UserDeprecated", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Files_AlphanumericFilename", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Formatting_BlankLineBeforeReturn", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Formatting_ReturnOrThrow", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Functions_Arguments", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Functions_ReturnType", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Functions_ScopeOrder", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_NamingConventions_ValidClassName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Objects_ObjectInstantiation", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Whitespace_AssignmentSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Whitespace_BinaryOperatorSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Whitespace_CommaSpacing", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Symfony_Whitespace_DiscourageFitzinator", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - }, { - "patternId" : "Zend_Files_ClosingTag", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : true - }, { - "patternId" : "Zend_NamingConventions_ValidVariableName", - "level" : "Info", - "category" : "CodeStyle", - "parameters" : [ ], - "languages" : [ ], - "enabled" : false - } ] -} \ No newline at end of file From a1ea1d0096d5cda32a7cb80bc57ad02f45502976 Mon Sep 17 00:00:00 2001 From: DMarinhoCodacy Date: Wed, 15 Jul 2026 12:30:10 +0100 Subject: [PATCH 2/2] fix codacy issues --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e414bf9c..673987bc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,11 +35,12 @@ ENV COMPOSER_ALLOW_SUPERUSER=1 ENV PATH=${COMPOSER_HOME}/vendor/bin:${PATH} # Update package manager and install necessary packages -RUN apt-get update && apt-get install -y \ +RUN apt-get update && apt-get install -y --no-install-recommends \ curl \ git \ unzip \ zlib1g \ + && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Install Composer and packages