1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <!DOCTYPE module PUBLIC
3+ "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
4+ "https://checkstyle.org/dtds/configuration_1_3.dtd">
5+ <module name =" Checker" >
6+ <module name =" TreeWalker" >
7+ <property name =" fileExtensions" value =" java" />
8+ <module name =" ArrayTypeStyle" />
9+
10+ <!-- Javadoc Checks -->
11+ <module name =" AtclauseOrder" />
12+ <module name =" NonEmptyAtclauseDescription" />
13+ <module name =" JavadocStyle" />
14+ <module name =" SummaryJavadocCheck" />
15+ <module name =" JavadocMethod" />
16+ <module name =" JavadocType" />
17+ <module name =" MissingJavadocType" >
18+ <property name =" scope" value =" protected" />
19+ </module >
20+ <module name =" MissingJavadocMethod" >
21+ <property name =" scope" value =" protected" />
22+ <property name =" allowMissingPropertyJavadoc" value =" true" />
23+ <property name =" minLineCount" value =" 2" />
24+ </module >
25+ <module name =" JavadocVariable" >
26+ <property name =" scope" value =" protected" />
27+ </module >
28+ <module name =" JavadocContentLocationCheck" />
29+ <module name =" JavadocBlockTagLocation" />
30+ <module name =" JavadocMissingLeadingAsterisk" />
31+ <module name =" JavadocMissingWhitespaceAfterAsterisk" />
32+
33+ <!-- Code Quality -->
34+ <module name =" EmptyBlock" />
35+ <module name =" LeftCurly" />
36+ <module name =" NeedBraces" >
37+ <property name =" allowSingleLineStatement" value =" true" />
38+ </module >
39+ <module name =" RightCurly" />
40+ <module name =" DeclarationOrder" />
41+ <module name =" FallThrough" />
42+ <module name =" IllegalCatch" />
43+ <module name =" IllegalThrows" />
44+ <module name =" IllegalToken" />
45+ <module name =" IllegalType" />
46+ <module name =" InnerAssignment" />
47+ <module name =" MagicNumber" />
48+ <module name =" MultipleStringLiterals" >
49+ <property name =" allowedDuplicates" value =" 3" />
50+ </module >
51+ <module name =" MultipleVariableDeclarations" />
52+ <module name =" NoClone" />
53+ <module name =" OneStatementPerLine" />
54+ <module name =" PackageDeclaration" />
55+ <module name =" ReturnCount" >
56+ <property name =" max" value =" 5" />
57+ <property name =" maxForVoid" value =" 8" />
58+ </module >
59+ <module name =" SimplifyBooleanExpression" />
60+ <module name =" SimplifyBooleanReturn" />
61+ <module name =" StringLiteralEquality" />
62+ <module name =" UnnecessaryParentheses" />
63+ <module name =" UnnecessarySemicolonAfterOuterTypeDeclaration" />
64+ <module name =" UnnecessarySemicolonAfterTypeMemberDeclaration" />
65+ <module name =" UnnecessarySemicolonInEnumeration" />
66+ <module name =" UnnecessarySemicolonInTryWithResources" />
67+ <module name =" InnerTypeLast" />
68+ <module name =" HideUtilityClassConstructor" />
69+ <module name =" InterfaceIsType" />
70+ <module name =" MutableException" />
71+ <module name =" OneTopLevelClass" />
72+ <module name =" ModifierOrder" />
73+ <module name =" RedundantModifier" />
74+ <!-- Custom regex for finding space indentation violations. -->
75+ <module name =" RegexpSinglelineJava" >
76+ <property name =" format" value =" ^\t* +\t*\S" />
77+ <property name =" message" value =" Line has leading space characters; indentation should be performed with tabs only." />
78+ <property name =" ignoreComments" value =" true" />
79+ </module >
80+ <module name =" MethodLength" >
81+ <property name =" max" value =" 50" />
82+ </module >
83+ </module >
84+ </module >
0 commit comments