1
|
<?xml version="1.0" encoding="UTF-8"?>
|
2
|
<!--
|
3
|
Copyright (c) 2005, 2006 IBM Corporation and others.
|
4
|
All rights reserved. This program and the accompanying materials
|
5
|
are made available under the terms of the Eclipse Public License v1.0
|
6
|
which accompanies this distribution, and is available at
|
7
|
http://www.eclipse.org/legal/epl-v10.html
|
8
|
|
9
|
Contributors:
|
10
|
IBM Corporation - initial API and implementation
|
11
|
-->
|
12
|
|
13
|
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
|
14
|
|
15
|
<module name="Checker">
|
16
|
<property name="severity" value="warning"/>
|
17
|
<module name="TreeWalker">
|
18
|
<module name="FileContentsHolder">
|
19
|
</module>
|
20
|
<module name="AvoidNestedBlocks">
|
21
|
</module>
|
22
|
<module name="AvoidStarImport">
|
23
|
</module>
|
24
|
<module name="ConstantName">
|
25
|
<property name="severity" value="ignore"/>
|
26
|
<property name="format" value="^[A-Z](_?[A-Z0-9]+)*$"/>
|
27
|
</module>
|
28
|
<module name="DoubleCheckedLocking">
|
29
|
</module>
|
30
|
<module name="EmptyBlock">
|
31
|
<property name="tokens" value="LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_IF,LITERAL_FOR,LITERAL_TRY,LITERAL_WHILE,STATIC_INIT"/>
|
32
|
</module>
|
33
|
<module name="EmptyForIteratorPad">
|
34
|
</module>
|
35
|
<module name="EmptyStatement">
|
36
|
</module>
|
37
|
<module name="EqualsHashCode">
|
38
|
</module>
|
39
|
<module name="FileLength">
|
40
|
<property name="max" value="4000"/>
|
41
|
</module>
|
42
|
<module name="FinalClass">
|
43
|
<property name="severity" value="info"/>
|
44
|
</module>
|
45
|
<module name="IllegalImport">
|
46
|
</module>
|
47
|
<module name="IllegalInstantiation">
|
48
|
</module>
|
49
|
<module name="LeftCurly">
|
50
|
<property name="maxLineLength" value="100"/>
|
51
|
<property name="tokens" value="CTOR_DEF, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, METHOD_DEF"/>
|
52
|
</module>
|
53
|
<module name="LineLength">
|
54
|
<property name="severity" value="ignore"/>
|
55
|
<property name="max" value="100"/>
|
56
|
<property name="tabWidth" value="1"/>
|
57
|
</module>
|
58
|
<module name="LocalFinalVariableName">
|
59
|
</module>
|
60
|
<module name="LocalVariableName">
|
61
|
</module>
|
62
|
<module name="MemberName">
|
63
|
</module>
|
64
|
<module name="MethodLength">
|
65
|
</module>
|
66
|
<module name="MethodName">
|
67
|
</module>
|
68
|
<module name="ModifierOrder">
|
69
|
</module>
|
70
|
<module name="NoWhitespaceAfter">
|
71
|
<property name="tokens" value="ARRAY_INIT, BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/>
|
72
|
</module>
|
73
|
<module name="NoWhitespaceBefore">
|
74
|
<property name="tokens" value="SEMI, POST_DEC, POST_INC"/>
|
75
|
</module>
|
76
|
<module name="OperatorWrap">
|
77
|
<property name="tokens" value="BAND, BOR, BSR, BXOR, COLON, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR"/>
|
78
|
</module>
|
79
|
<module name="PackageName">
|
80
|
</module>
|
81
|
<module name="ParameterName">
|
82
|
</module>
|
83
|
<module name="ParameterNumber">
|
84
|
<property name="max" value="10"/>
|
85
|
<property name="tokens" value="METHOD_DEF, CTOR_DEF"/>
|
86
|
</module>
|
87
|
<module name="ParenPad">
|
88
|
<property name="tokens" value="CTOR_CALL, LPAREN, METHOD_CALL, RPAREN, SUPER_CTOR_CALL, TYPECAST"/>
|
89
|
</module>
|
90
|
<module name="RedundantImport">
|
91
|
</module>
|
92
|
<module name="RedundantModifier">
|
93
|
</module>
|
94
|
<module name="RedundantThrows">
|
95
|
</module>
|
96
|
<module name="RightCurly">
|
97
|
</module>
|
98
|
<module name="SimplifyBooleanExpression">
|
99
|
<property name="severity" value="ignore"/>
|
100
|
</module>
|
101
|
<module name="SimplifyBooleanReturn">
|
102
|
</module>
|
103
|
<module name="StaticVariableName">
|
104
|
<property name="severity" value="ignore"/>
|
105
|
<property name="format" value="^[a-zA-Z0-9]*$"/>
|
106
|
</module>
|
107
|
<module name="TypeName">
|
108
|
</module>
|
109
|
<module name="UpperEll">
|
110
|
</module>
|
111
|
<module name="WhitespaceAfter">
|
112
|
<property name="tokens" value="COMMA"/>
|
113
|
</module>
|
114
|
<module name="WhitespaceAround">
|
115
|
<property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN"/>
|
116
|
</module>
|
117
|
<module name="RequiredRegexp">
|
118
|
<metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Copyright requirement"/>
|
119
|
<property name="severity" value="error"/>
|
120
|
<property name="format" value="^.*Copyright.*200?.*$"/>
|
121
|
</module>
|
122
|
<module name="GenericIllegalRegexp">
|
123
|
<metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Don't allow printlines"/>
|
124
|
<property name="severity" value="error"/>
|
125
|
<property name="format" value="System.out.println"/>
|
126
|
<property name="ignoreComments" value="true"/>
|
127
|
<property name="message" value="Avoid printline"/>
|
128
|
</module>
|
129
|
</module>
|
130
|
</module>
|