root/nuxeo-ep/trunk/checkstyle.xml

Revision 19122, 5.6 kB (checked in by sfermigier, 3 years ago)

Add checks for "printStackTrace" calls.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3         This configuration file was written by the eclipse-cs plugin configuration editor
4 -->
5 <!--
6 Checkstyle-Configuration: Nuxeo Coding Rules
7 Description:
8
9 -->
10 <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
11 <module name="Checker">
12     <property name="severity" value="warning"/>
13     <module name="TreeWalker">
14         <module name="JavadocType"/>
15         <module name="JavadocStyle"/>
16         <module name="ConstantName">
17             <property name="format" value="^(log)|[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/>
18         </module>
19         <module name="LocalFinalVariableName"/>
20         <module name="LocalVariableName"/>
21         <module name="MemberName"/>
22         <module name="MethodName"/>
23         <module name="PackageName"/>
24         <module name="ParameterName"/>
25         <module name="StaticVariableName"/>
26         <module name="TypeName"/>
27         <module name="IllegalImport"/>
28         <module name="RedundantImport"/>
29         <module name="UnusedImports"/>
30         <module name="FileLength"/>
31         <module name="MethodLength"/>
32         <module name="ParameterNumber"/>
33         <module name="EmptyForIteratorPad"/>
34         <module name="MethodParamPad"/>
35         <module name="OperatorWrap"/>
36         <module name="ParenPad"/>
37         <module name="TypecastParenPad"/>
38         <module name="TabCharacter"/>
39         <module name="ModifierOrder"/>
40         <module name="AvoidNestedBlocks"/>
41         <module name="EmptyBlock"/>
42         <module name="LeftCurly"/>
43         <module name="NeedBraces"/>
44         <module name="RightCurly"/>
45         <module name="DoubleCheckedLocking"/>
46         <module name="EqualsHashCode"/>
47         <module name="IllegalInstantiation"/>
48         <module name="InnerAssignment"/>
49         <module name="MissingSwitchDefault"/>
50         <module name="RedundantThrows"/>
51         <module name="SimplifyBooleanExpression"/>
52         <module name="SimplifyBooleanReturn"/>
53         <module name="FinalClass"/>
54         <module name="HideUtilityClassConstructor"/>
55         <module name="GenericIllegalRegexp">
56             <property name="format" value="\s+$"/>
57             <property name="message" value="Line has trailing spaces."/>
58         </module>
59         <module name="TodoComment">
60             <property name="format" value="TODO|XXX|FIXME|REVIEW"/>
61         </module>
62         <module name="UpperEll"/>
63         <module name="NoWhitespaceAfter">
64             <property name="tokens" value="ARRAY_INIT,BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/>
65         </module>
66         <module name="NoWhitespaceBefore"/>
67         <module name="WhitespaceAfter"/>
68         <module name="CyclomaticComplexity">
69             <property name="max" value="20"/>
70         </module>
71         <module name="CovariantEquals"/>
72         <module name="DeclarationOrder"/>
73         <module name="IllegalCatch"/>
74         <module name="IllegalThrows"/>
75         <module name="MultipleVariableDeclarations"/>
76         <module name="UnnecessaryParentheses"/>
77         <module name="ArrayTypeStyle"/>
78         <module name="RequiredRegexp">
79             <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Check that license is LGPL (not always appropriate)"/>
80             <property name="format" value="^.*are made available under the terms of the GNU Lesser General Public License$"/>
81         </module>
82         <module name="TrailingComment"/>
83         <module name="RequiredRegexp">
84             <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Check javadoc for @author"/>
85             <property name="format" value="@author"/>
86         </module>
87         <module name="WhitespaceAround">
88             <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,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,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,LITERAL_ASSERT,TYPE_EXTENSION_AND,WILDCARD_TYPE"/>
89         </module>
90         <module name="RedundantModifier"/>
91         <module name="InterfaceIsType"/>
92         <module name="Regexp">
93             <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Remnants of &quot;(non-javadoc)&quot; comments"/>
94             <property name="format" value="non-Javadoc"/>
95             <property name="illegalPattern" value="true"/>
96         </module>
97         <module name="PackageDeclaration"/>
98         <module name="MutableException"/>
99         <module name="NPathComplexity"/>
100         <module name="ClassDataAbstractionCoupling"/>
101         <module name="j2ee.SessionBean"/>
102         <module name="j2ee.ThisParameter"/>
103         <module name="j2ee.ThisReturn"/>
104         <module name="j2ee.MessageBean"/>
105         <module name="VisibilityModifier">
106             <property name="packageAllowed" value="true"/>
107             <property name="protectedAllowed" value="true"/>
108         </module>
109         <module name="ThrowsCount"/>
110         <module name="ClassFanOutComplexity"/>
111         <module name="Regexp">
112             <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Use proper logging instead of printStackTrace"/>
113             <property name="format" value="printStackTrace"/>
114             <property name="illegalPattern" value="true"/>
115             <property name="ignoreComments" value="true"/>
116         </module>
117     </module>
118     <module name="PackageHtml"/>
119     <module name="Translation"/>
120     <module name="NewlineAtEndOfFile"/>
121 </module>
Note: See TracBrowser for help on using the browser.