File: checkstyle.xml

package info (click to toggle)
libjxmpp-java 1.0.1-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 904 kB
  • sloc: java: 5,826; xml: 687; sh: 21; python: 11; makefile: 9
file content (96 lines) | stat: -rw-r--r-- 3,727 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
     "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
	<module name="SuppressionFilter">
		<property name="file" value="${config_loc}/suppressions.xml"/>
	</module>
	<module name="Header">
		<property name="headerFile" value="${config_loc}/header.txt"/>
		<property name="ignoreLines" value="3"/>
		<property name="fileExtensions" value="java"/>
	</module>
	<module name="NewlineAtEndOfFile">
		<property name="lineSeparator" value="lf"/>
	</module>
	<module name="RegexpSingleline">
		<property name="format" value="MXParser"/>
		<property name="message" value="Must not use MXParser, use XmlPullParserFactory instead"/>
	</module>
	<module name="RegexpSingleline">
		<property name="format" value="MXParser"/>
		<property name="message" value="Must not use MXParser, use XmlPullParserFactory instead"/>
	</module>
	<module name="RegexpSingleline">
		<property name="format" value="^\s+$"/>
		<property name="message" value="Line containing only whitespace character(s)"/>
	</module>
	<module name="RegexpSingleline">
		<property name="format" value="^ +\t+"/>
		<property name="message" value="Line containing tab(s) after space"/>
	</module>
	<module name="RegexpSingleline">
		<!-- We use {2,} instead of + here to address the typical case where a file was written
		   with tabs but javadoc is causing '\t *' -->
		<property name="format" value="^\t+ {2,}"/>
		<property name="message" value="Line containing space(s) after tab(s)"/>
	</module>
	<module name="RegexpSingleline">
		<!--
			Explaining the following Regex

			^   \s*   [\S && [^  \*/]]+   \s+   $
			|    |        |           |    |    +- End of Line (6)
			|    |        |           |    +- At least one whitespace (5)
			|    |        |           +- At least one or more of the previous character class (4)
			|    |        +- All non-whitespace characters except '*' and '/' (to exclude javadoc) (3)
			|    +- Zero or more space characters (2)
			+- Start of Line (1)

			Rationale:
			Matches trailing whitespace (5) in lines containing at least one (4) non-whitespace character
			that is not one of the characters used by javadoc (3).
		-->
		<property name="format" value="^\s*[\S&amp;&amp;[^\*/]]+\s+$"/>
		<property name="message" value="Line containing trailing whitespace character(s)"/>
	</module>
	<module name="JavadocPackage"/>
	<module name="TreeWalker">
		<module name="UnusedImports">
			<property name="processJavadoc" value="true"/>
		</module>
		<module name="AvoidStarImport"/>
		<module name="IllegalImport"/>
		<module name="RedundantImport"/>
		<module name="RedundantModifier"/>
		<module name="ModifierOrder"/>
		<module name="UpperEll"/>
		<module name="ArrayTypeStyle"/>
		<!--
		<module name="GenericWhitespace"/>
		-->
		<module name="EmptyStatement"/>
		<module name="PackageDeclaration"/>
		<module name="RegexpSinglelineJava">
			<property name="format" value="printStackTrace"/>
			<property name="message" value="Usage of printStackTrace"/>
			<property name="ignoreComments" value="true"/>
		</module>
		<module name="RegexpSinglelineJava">
			<property name="format" value="println"/>
			<property name="message" value="Usage of println"/>
			<property name="ignoreComments" value="true"/>
		</module>
		<module name="JavadocMethod">
			<!-- TODO tighten those checks -->
			<property name="scope" value="public"/>
		</module>
		<module name="JavadocStyle">
			<property name="scope" value="protected"/>
			<property name="checkEmptyJavadoc" value="true"/>
		</module>
		<module name="AtclauseOrder"/>
		<module name="NonEmptyAtclauseDescription"/>
	</module>
</module>