1+ <?xml version =" 1.0" ?>
2+ <!DOCTYPE module PUBLIC
3+ "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
4+ "https://checkstyle.org/dtds/configuration_1_3.dtd">
5+
6+ <module name =" Checker" >
7+
8+ <!-- Propriétés globales -->
9+ <property name =" charset" value =" UTF-8" />
10+ <property name =" severity" value =" warning" />
11+
12+ <!-- Longueur des lignes -->
13+ <!-- <module name="LineLength">
14+ <property name="max" value="120"/>
15+ </module>
16+ -->
17+ <!-- Espaces inutiles -->
18+ <!-- <module name="RegexpSingleline">
19+ <property name="format" value="\s+$"/>
20+ <property name="minimum" value="0"/>
21+ <property name="maximum" value="0"/>
22+ <property name="message" value="Trailing whitespace"/>
23+ </module>
24+ -->
25+ <!-- TreeWalker pour les règles Java -->
26+ <module name =" TreeWalker" >
27+
28+ <!-- IMPORTS -->
29+ <!-- <module name="AvoidStarImport"/>
30+ <module name="UnusedImports"/>
31+ <module name="ImportOrder">
32+ <property name="groups" value="java,javax,jakarta,org,com"/>
33+ <property name="ordered" value="true"/>
34+ <property name="separated" value="true"/>
35+ </module>
36+ -->
37+ <!-- NAMING -->
38+ <module name =" TypeName" />
39+ <module name =" MethodName" />
40+ <module name =" ParameterName" />
41+ <module name =" LocalVariableName" />
42+ <module name =" PackageName" >
43+ <property name =" format" value =" ^[a-z]+(\.[a-z][a-z0-9]*)*$" />
44+ </module >
45+
46+ <!-- WHITESPACE -->
47+ <module name =" EmptyForIteratorPad" />
48+ <module name =" GenericWhitespace" />
49+ <module name =" MethodParamPad" />
50+ <module name =" NoWhitespaceAfter" />
51+ <module name =" NoWhitespaceBefore" />
52+ <module name =" ParenPad" />
53+ <module name =" TypecastParenPad" />
54+ <module name =" WhitespaceAfter" />
55+ <module name =" WhitespaceAround" />
56+
57+ <!-- MODIFIERS -->
58+ <module name =" ModifierOrder" />
59+ <module name =" RedundantModifier" />
60+
61+ <!-- BLOCKS -->
62+ <module name =" EmptyBlock" />
63+ <module name =" LeftCurly" />
64+ <module name =" NeedBraces" />
65+ <module name =" RightCurly" />
66+
67+ <!-- CODING -->
68+ <module name =" EmptyStatement" />
69+ <module name =" EqualsHashCode" />
70+ <module name =" IllegalInstantiation" />
71+ <module name =" SimplifyBooleanExpression" />
72+ <module name =" SimplifyBooleanReturn" />
73+
74+ <!-- DESIGN -->
75+ <!-- <module name="FinalClass"/>
76+ <module name="HideUtilityClassConstructor"/>
77+ <module name="InterfaceIsType"/>
78+ <module name="VisibilityModifier">
79+ <property name="protectedAllowed" value="true"/>
80+ </module>
81+ -->
82+ <!-- MISCELLANEOUS -->
83+ <module name =" ArrayTypeStyle" />
84+ <module name =" UpperEll" />
85+
86+ </module >
87+
88+ </module >
0 commit comments