Remove code sniff for sorted use declarations
[GitHub/WoltLab/WCF.git] / CodeSniff / WCF / ruleset.xml
1 <?xml version="1.0"?>
2 <ruleset name="WCF">
3 <description>WoltLab Community Framework Coding Standard</description>
4 <exclude-pattern>*/zend/*</exclude-pattern>
5 <exclude-pattern>*/CodeSniff/*</exclude-pattern>
6 <exclude-pattern>*/parsedown/*</exclude-pattern>
7
8 <rule ref="Generic.Classes.DuplicateClassName" />
9 <rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop" />
10 <rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall" />
11 <rule ref="Generic.CodeAnalysis.UnconditionalIfStatement" />
12 <rule ref="Generic.CodeAnalysis.UselessOverridingMethod" />
13 <rule ref="Generic.Files.ByteOrderMark" />
14 <rule ref="Generic.Files.EndFileNewline" />
15 <rule ref="Generic.Files.OneClassPerFile" />
16 <rule ref="Generic.Files.OneInterfacePerFile" />
17 <rule ref="Generic.Formatting.DisallowMultipleStatements" />
18 <rule ref="Generic.Functions.FunctionCallArgumentSpacing" />
19 <rule ref="Generic.NamingConventions.UpperCaseConstantName" />
20 <rule ref="Generic.PHP.CharacterBeforePHPOpeningTag" />
21 <rule ref="Generic.PHP.DisallowShortOpenTag" />
22 <rule ref="Generic.PHP.LowerCaseConstant" />
23 <rule ref="Generic.PHP.LowerCaseKeyword" />
24 <rule ref="Generic.WhiteSpace.DisallowSpaceIndent" />
25 <rule ref="Squiz.Arrays.ArrayBracketSpacing" />
26 <rule ref="Squiz.Classes.LowercaseClassKeywords" />
27 <rule ref="Squiz.Classes.SelfMemberReference" />
28 <rule ref="Squiz.Classes.ValidClassName" />
29 <rule ref="Squiz.Commenting.DocCommentAlignment" />
30 <rule ref="Squiz.ControlStructures.ElseIfDeclaration" />
31 <rule ref="Squiz.ControlStructures.ForEachLoopDeclaration" />
32 <rule ref="Squiz.ControlStructures.ForLoopDeclaration" />
33 <rule ref="Squiz.ControlStructures.LowercaseDeclaration" />
34 <rule ref="Squiz.Operators.IncrementDecrementUsage" />
35 <rule ref="Squiz.Operators.ValidLogicalOperators" />
36 <rule ref="Squiz.PHP.ForbiddenFunctions" />
37 <rule ref="Squiz.Scope.MethodScope" />
38 <rule ref="Squiz.Strings.EchoedStrings" />
39 <rule ref="Squiz.WhiteSpace.FunctionOpeningBraceSpace" />
40 <rule ref="Squiz.WhiteSpace.ObjectOperatorSpacing" />
41 <rule ref="WCF.Classes.ClassFileName" />
42 <rule ref="WCF.ControlStructures.ControlSignature" />
43 <rule ref="WCF.Functions.OpeningFunctionBraceKernighanRitchie" />
44 <rule ref="WCF.Methods.MethodDeclaration" />
45 <rule ref="WCF.Namespaces.ClassMustBeImported" />
46 <rule ref="WCF.Namespaces.UseDeclaration" />
47 <rule ref="WCF.WhiteSpace.SuperfluousWhitespace" />
48 <rule ref="Zend.Files.ClosingTag" />
49
50 <!-- Use Unix newlines -->
51 <rule ref="Generic.Files.LineEndings">
52 <properties>
53 <property name="eolChar" value="\n" />
54 </properties>
55 </rule>
56 </ruleset>