Initial OpenECOMP MSO commit
[so.git] / project-configs / code-tools / oap_checkstyle_1.0.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
3
4 <!--
5     This configuration file was written by the eclipse-cs plugin configuration editor
6 -->
7 <!--
8     Checkstyle-Configuration: OpenECOMP MSO Checkstyle 1.0
9     Description: none
10 -->
11 <module name="Checker">
12   <property name="severity" value="warning"/>
13   <module name="TreeWalker">
14     <property name="fileExtensions" value="java,js"/>
15     <module name="FileContentsHolder"/>
16     <module name="JavadocMethod">
17       <property name="suppressLoadErrors" value="true"/>
18     </module>
19     <module name="JavadocType"/>
20     <module name="JavadocVariable"/>
21     <module name="JavadocStyle"/>
22     <module name="ConstantName"/>
23     <module name="LocalFinalVariableName"/>
24     <module name="LocalVariableName"/>
25     <module name="MemberName"/>
26     <module name="MethodName"/>
27     <module name="PackageName"/>
28     <module name="ParameterName"/>
29     <module name="StaticVariableName"/>
30     <module name="TypeName"/>
31     <module name="AvoidStarImport"/>
32     <module name="IllegalImport"/>
33     <module name="RedundantImport"/>
34     <module name="UnusedImports"/>
35     <module name="MethodLength">
36       <property name="max" value="250"/>
37     </module>
38     <module name="ParameterNumber">
39       <property name="max" value="8"/>
40     </module>
41     <module name="EmptyForIteratorPad"/>
42     <module name="MethodParamPad">
43       <property name="option" value="space"/>
44     </module>
45     <module name="NoWhitespaceAfter"/>
46     <module name="NoWhitespaceBefore"/>
47     <module name="OperatorWrap"/>
48     <module name="ParenPad"/>
49     <module name="TypecastParenPad"/>
50     <module name="WhitespaceAfter"/>
51     <module name="WhitespaceAround"/>
52     <module name="ModifierOrder"/>
53     <module name="RedundantModifier"/>
54     <module name="AvoidNestedBlocks"/>
55     <module name="EmptyBlock"/>
56     <module name="LeftCurly"/>
57     <module name="NeedBraces"/>
58     <module name="RightCurly"/>
59     <!-- <module name="DoubleCheckedLocking"/> -->
60     <module name="EmptyStatement"/>
61     <module name="EqualsHashCode"/>
62     <module name="HiddenField"/>
63     <module name="IllegalInstantiation"/>
64     <module name="InnerAssignment"/>
65     <module name="MissingSwitchDefault"/>
66     <module name="RedundantThrows">
67       <property name="suppressLoadErrors" value="true"/>
68     </module>
69     <module name="SimplifyBooleanExpression"/>
70     <module name="SimplifyBooleanReturn"/>
71     <module name="DesignForExtension"/>
72     <module name="FinalClass"/>
73     <module name="HideUtilityClassConstructor"/>
74     <module name="InterfaceIsType"/>
75     <module name="VisibilityModifier"/>
76     <module name="ArrayTypeStyle"/>
77     <module name="FinalParameters"/>
78     <module name="UpperEll"/>
79     <module name="TodoComment"/>
80   </module>
81   <module name="JavadocPackage"/>
82   <module name="NewlineAtEndOfFile">
83     <property name="fileExtensions" value="java,js"/>
84   </module>
85   <module name="Translation"/>
86   <module name="FileLength">
87     <property name="max" value="5000"/>
88   </module>
89   <module name="FileTabCharacter"/>
90   <module name="RegexpSingleline">
91     <property name="format" value="\s+$"/>
92     <property name="message" value="Line has trailing spaces."/>
93   </module>
94   <module name="SuppressionCommentFilter">
95     <property name="offCommentFormat" value="CHECKSTYLE_LEGACY_CODE_OFF"/>
96     <property name="onCommentFormat" value="CHECKSTYLE_LEGACY_CODE_ON"/>
97   </module>
98 </module>