Skip to content

Commit 701567c

Browse files
committed
Adapt checkstyle.xml
1 parent 49f3c6c commit 701567c

File tree

2 files changed

+30
-21
lines changed

2 files changed

+30
-21
lines changed

config/checkstyle/checkstyle.xml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@
2222
<module name="NewlineAtEndOfFile"/>
2323

2424
<!-- Prevent empty start and end of blocks - source: comments to https://stackoverflow.com/a/48027770/873282 -->
25+
<!--
2526
<module name="RegexpMultiline">
2627
<property name="message" value="Blank line at start of block should be removed" />
2728
<property name="format" value="(\(.*\)|else)\s*\{\s*[\r]?\n\s*[\r]?\n" />
2829
<property name="fileExtensions" value="groovy,java" />
2930
</module>
31+
-->
3032
<module name="RegexpMultiline">
3133
<property name="message" value="Blank line at end of block should be removed" />
3234
<property name="format" value="[\r]?\n\s*[\r]?\n\s*\}" />
@@ -53,13 +55,14 @@
5355
<module name="RedundantImport"/>
5456
<module name="AvoidStarImport"/>
5557
<module name="IllegalImport"/>
56-
<module name="ImportOrder">
57-
<property name="groups" value="java,javax,javafx,org.jabref,*"/>
58-
<property name="ordered" value="true"/>
59-
<property name="separated" value="true"/>
60-
<property name="option" value="bottom"/>
61-
<property name="sortStaticImportsAlphabetically" value="true"/>
62-
</module>
58+
59+
<!-- not working source: https://raw.githubusercontent.com/checkstyle/checkstyle/ee37567e7b96f4e385868b77f11d63a213718b35/src/main/resources/google_checks.xml
60+
<module name="CustomImportOrder">
61+
<property name="sortImportsInGroupAlphabetically" value="true"/>
62+
<property name="separateLineBetweenGroups" value="true"/>
63+
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/>
64+
<property name="tokens" value="IMPORT, STATIC_IMPORT, PACKAGE_DEF"/>
65+
</module> -->
6366

6467
<!-- Checks for whitespace: https://checkstyle.org/config_whitespace.html -->
6568

@@ -78,20 +81,22 @@
7881
<module name="NoWhitespaceBefore"/>
7982
<module name="ParenPad"/>
8083
<module name="SeparatorWrap">
81-
<property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK, METHOD_REF"/>
84+
<!-- METHOID_REF is not followed by Google -->
85+
<property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK"/>
8286
</module>
8387
<module name="SingleSpaceSeparator"/>
8488
<module name="NoWhitespaceBeforeCaseDefaultColon"/>
8589
<module name="WhitespaceAfter"/>
8690
<module name="WhitespaceAround">
8791
<!-- RCULRY causes issues if classes are nested within arrays, therefore not activated -->
92+
<!-- LCURLY, SLIST is not followed by Google -->
8893
<property name="tokens"
8994
value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV,
90-
DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE,
95+
DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE,
9196
LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SWITCH, LITERAL_SYNCHRONIZED,
9297
LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL,
9398
PLUS, PLUS_ASSIGN, QUESTION,
94-
SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
99+
SL, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
95100
</module>
96101

97102
<!-- Checks for Naming Conventions: https://checkstyle.org/config_naming.html -->

config/checkstyle/checkstyle_reviewdog.xml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,13 @@
2222
<module name="NewlineAtEndOfFile"/>
2323

2424
<!-- Prevent empty start and end of blocks - source: comments to https://stackoverflow.com/a/48027770/873282 -->
25+
<!--
2526
<module name="RegexpMultiline">
2627
<property name="message" value="Blank line at start of block should be removed" />
2728
<property name="format" value="(\(.*\)|else)\s*\{\s*[\r]?\n\s*[\r]?\n" />
2829
<property name="fileExtensions" value="groovy,java" />
2930
</module>
31+
-->
3032
<module name="RegexpMultiline">
3133
<property name="message" value="Blank line at end of block should be removed" />
3234
<property name="format" value="[\r]?\n\s*[\r]?\n\s*\}" />
@@ -53,13 +55,14 @@
5355
<module name="RedundantImport"/>
5456
<module name="AvoidStarImport"/>
5557
<module name="IllegalImport"/>
56-
<module name="ImportOrder">
57-
<property name="groups" value="java,javax,javafx,org.jabref,*"/>
58-
<property name="ordered" value="true"/>
59-
<property name="separated" value="true"/>
60-
<property name="option" value="bottom"/>
61-
<property name="sortStaticImportsAlphabetically" value="true"/>
62-
</module>
58+
59+
<!-- not working source: https://raw.githubusercontent.com/checkstyle/checkstyle/ee37567e7b96f4e385868b77f11d63a213718b35/src/main/resources/google_checks.xml
60+
<module name="CustomImportOrder">
61+
<property name="sortImportsInGroupAlphabetically" value="true"/>
62+
<property name="separateLineBetweenGroups" value="true"/>
63+
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/>
64+
<property name="tokens" value="IMPORT, STATIC_IMPORT, PACKAGE_DEF"/>
65+
</module> -->
6366

6467
<!-- Checks for whitespace: https://checkstyle.org/config_whitespace.html -->
6568

@@ -78,22 +81,23 @@
7881
<module name="NoWhitespaceBefore"/>
7982
<module name="ParenPad"/>
8083
<module name="SeparatorWrap">
81-
<property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK, METHOD_REF"/>
84+
<!-- METHOID_REF is not followed by Google -->
85+
<property name="tokens" value="COMMA, SEMI, ELLIPSIS, ARRAY_DECLARATOR, RBRACK"/>
8286
</module>
8387
<module name="SingleSpaceSeparator"/>
8488
<module name="NoWhitespaceBeforeCaseDefaultColon"/>
8589
<module name="WhitespaceAfter"/>
8690
<module name="WhitespaceAround">
8791
<!-- RCULRY causes issues if classes are nested within arrays, therefore not activated -->
92+
<!-- LCURLY, SLIST is not followed by Google -->
8893
<property name="tokens"
8994
value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV,
90-
DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE,
95+
DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAND, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE,
9196
LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SWITCH, LITERAL_SYNCHRONIZED,
9297
LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL,
9398
PLUS, PLUS_ASSIGN, QUESTION,
94-
SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
99+
SL, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
95100
</module>
96-
97101
<!-- Checks for Naming Conventions: https://checkstyle.org/config_naming.html -->
98102
<module name="ConstantName">
99103
<property name="format" value="^log(ger)?|[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/>

0 commit comments

Comments
 (0)