|
8 | 8 | <property name="header" value=""/>
|
9 | 9 | </module>
|
10 | 10 |
|
| 11 | + <module name="SuppressionFilter"> |
| 12 | + <property name="file" value="${config_loc}/suppressions.xml"/> |
| 13 | + </module> |
| 14 | + |
| 15 | + <module name="BeforeExecutionExclusionFileFilter"> |
| 16 | + <property name="fileNamePattern" value="module\-info\.java$"/> |
| 17 | + </module> |
| 18 | + |
11 | 19 | <module name="TreeWalker">
|
| 20 | + <!-- Checks for Javadoc comments: https://checkstyle.org/config_javadoc.html --> |
| 21 | + <module name="InvalidJavadocPosition"/> |
| 22 | + <module name="JavadocMethod"> |
| 23 | + <property name="allowUndeclaredRTE" value="true"/> |
| 24 | + <property name="allowMissingParamTags" value="true"/> |
| 25 | + <property name="allowMissingThrowsTags" value="true"/> |
| 26 | + <property name="allowMissingReturnTag" value="true"/> |
| 27 | + <property name="validateThrows" value="true"/> |
| 28 | + </module> |
12 | 29 |
|
| 30 | + <!-- Checks for imports: https://checkstyle.org/config_import.html --> |
13 | 31 | <module name="UnusedImports"/>
|
14 |
| - |
15 | 32 | <module name="RedundantImport"/>
|
16 |
| - |
17 | 33 | <module name="AvoidStarImport"/>
|
18 |
| - |
19 | 34 | <module name="IllegalImport"/>
|
20 |
| - |
21 | 35 | <module name="ImportOrder">
|
22 | 36 | <property name="groups" value="java,javax,javafx,org.jabref,*"/>
|
23 | 37 | <property name="ordered" value="true"/>
|
|
26 | 40 | <property name="sortStaticImportsAlphabetically" value="true"/>
|
27 | 41 | </module>
|
28 | 42 |
|
| 43 | + <!-- Checks for common coding problems: https://checkstyle.org/config_coding.html --> |
| 44 | + <module name="DeclarationOrder"/> |
| 45 | + |
| 46 | + <!-- Checks for whitespace: https://checkstyle.org/config_whitespace.html --> |
29 | 47 | <module name="EmptyLineSeparator">
|
30 | 48 | <property name="tokens"
|
31 | 49 | value="IMPORT, CLASS_DEF, INTERFACE_DEF, ENUM_DEF, STATIC_INIT, INSTANCE_INIT, METHOD_DEF"/>
|
32 | 50 | <property name="allowMultipleEmptyLines" value="false"/>
|
33 | 51 | <property name="allowMultipleEmptyLinesInsideClassMembers" value="false"/>
|
34 | 52 | </module>
|
35 |
| - |
36 |
| - <module name="DeclarationOrder"/> |
37 |
| - |
38 |
| - <!-- RCULRY causes issues if classes are nested within arrays, therefore not activated --> |
39 | 53 | <module name="WhitespaceAround">
|
| 54 | + <!-- RCULRY causes issues if classes are nested within arrays, therefore not activated --> |
40 | 55 | <property name="tokens"
|
41 | 56 | value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV,
|
42 | 57 | DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE,
|
|
46 | 61 | SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
|
47 | 62 | </module>
|
48 | 63 |
|
| 64 | + <!-- Checks for Naming Conventions: https://checkstyle.org/config_naming.html --> |
49 | 65 | <module name="ConstantName">
|
50 | 66 | <property name="format" value="^log(ger)?|[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/>
|
51 | 67 | </module>
|
52 |
| - |
53 |
| - <module name="NeedBraces"/> |
54 |
| - </module> |
55 | 68 |
|
56 |
| - <module name="SuppressionFilter"> |
57 |
| - <property name="file" value="${config_loc}/suppressions.xml"/> |
58 |
| - </module> |
59 |
| - |
60 |
| - <module name="BeforeExecutionExclusionFileFilter"> |
61 |
| - <property name="fileNamePattern" value="module\-info\.java$"/> |
| 69 | + <!-- Checks for blocks: https://checkstyle.org/config_blocks.html --> |
| 70 | + <module name="NeedBraces"/> |
62 | 71 | </module>
|
63 | 72 | </module>
|
0 commit comments