checkstyle.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?xml version="1.0"?>
  2. <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
  3. "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
  4. <module name="Checker">
  5. <!-- Suppressions -->
  6. <module name="SuppressionFilter">
  7. <property name="file" value="${config_loc}/suppressions.xml"/>
  8. </module>
  9. <!-- Root Checks -->
  10. <module name="RegexpHeader">
  11. <property name="headerFile" value="${config_loc}/header.txt"/>
  12. <property name="fileExtensions" value="java"/>
  13. </module>
  14. <!-- Root Checks -->
  15. <module name="TreeWalker">
  16. <!-- Annotations -->
  17. <module name="MissingOverrideCheck" />
  18. <!-- Coding -->
  19. <module name="EmptyStatementCheck" />
  20. <!-- Imports -->
  21. <module name="UnusedImportsCheck">
  22. <property name="processJavadoc" value="true" />
  23. </module>
  24. <!-- Regexp -->
  25. <module name="RegexpSinglelineJava">
  26. <property name="format" value="^\t* +\t*\S"/>
  27. <property name="message" value="Line has leading space characters; indentation should be performed with tabs only."/>
  28. <property name="ignoreComments" value="true"/>
  29. </module>
  30. <module name="RegexpSinglelineJava">
  31. <property name="maximum" value="0"/>
  32. <property name="format" value="org\.junit\.Assert\.assert"/>
  33. <property name="message" value="Please use AssertJ imports."/>
  34. <property name="ignoreComments" value="true"/>
  35. </module>
  36. <module name="Regexp">
  37. <property name="format" value="[ \t]+$"/>
  38. <property name="illegalPattern" value="true"/>
  39. <property name="message" value="Trailing whitespace"/>
  40. </module>
  41. <!-- Whitespace -->
  42. <module name="WhitespaceAfterCheck" />
  43. </module>
  44. </module>