Introduce Checkstyle rule for separator symbol location
This commit is contained in:
@@ -55,6 +55,7 @@
|
||||
<suppress files="ResolvableType" checks="FinalClass"/>
|
||||
<suppress files="[\\/]src[\\/]testFixtures[\\/]java[\\/].+" checks="IllegalImport" id="bannedJUnitJupiterImports"/>
|
||||
<suppress files="Target_ClassFinder" checks="HideUtilityClassConstructor"/>
|
||||
<suppress files="StringDecoderBenchmark" checks="RegexpSinglelineJava" id="separatorSymbolLocation"/>
|
||||
|
||||
<!-- spring-core-test -->
|
||||
<suppress files="CompileWithForkedClassLoader" checks="IllegalImport" id="bannedJUnitJupiterImports" />
|
||||
@@ -140,6 +141,7 @@
|
||||
<suppress files="ServletAnnotationControllerHandlerMethodTests" checks="InterfaceIsType"/>
|
||||
<suppress files="src[\\/]test[\\/]java[\\/]org[\\/]springframework[\\/]web[\\/]servlet[\\/]resource[\\/]GzipSupport" checks="IllegalImport" id="bannedJUnitJupiterImports"/>
|
||||
<suppress files="src[\\/]test[\\/]java[\\/]org[\\/]springframework[\\/]web[\\/]servlet[\\/]handler[\\/]PathPatterns.+" checks="IllegalImport" id="bannedJUnitJupiterImports"/>
|
||||
<suppress files="(ResponseBodyEmitterReturnValueHandlerTests|SseServerResponseTests)" checks="RegexpSinglelineJava" id="separatorSymbolLocation"/>
|
||||
|
||||
<!-- spring-websocket -->
|
||||
<suppress files="web[\\/]socket[\\/]CloseStatus" checks="JavadocStyle"/>
|
||||
|
||||
@@ -215,6 +215,14 @@
|
||||
<property name="illegalPattern" value="true"/>
|
||||
<property name="message" value="Trailing whitespace"/>
|
||||
</module>
|
||||
<module name="com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck">
|
||||
<!-- https://github.com/spring-projects/spring-framework/wiki/Code-Style#line-wrapping-->
|
||||
<property name="id" value="separatorSymbolLocation"/>
|
||||
<property name="format" value="^\s+?([,?:]|(\+(?!\+))|&&|\|\|)"/>
|
||||
<property name="message"
|
||||
value="Separator symbols ('','', ''+'', ''?'', '':'', ''&&'', ''||'') must be declared at the end of the previous line."/>
|
||||
<property name="ignoreComments" value="true"/>
|
||||
</module>
|
||||
<module name="com.puppycrawl.tools.checkstyle.checks.regexp.RegexpSinglelineJavaCheck">
|
||||
<property name="id" value="atSinceVersionConvention"/>
|
||||
<property name="format" value="\@since \d+\.\d+\.0"/>
|
||||
|
||||
Reference in New Issue
Block a user