-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstyle.xml
More file actions
130 lines (112 loc) · 4.87 KB
/
style.xml
File metadata and controls
130 lines (112 loc) · 4.87 KB
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?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">
<!--
Checkstyle configuration for CS department at Appalachian State University
-->
<module name="Checker">
<module name="NewlineAtEndOfFile">
<property name="severity" value="warning"/>
<property name="lineSeparator" value="lf"/>
</module>
<!-- Section 3.1 -->
<!--rmp <module name="FileLength">
<property name="max" value="1000"/>
</module>
-->
<!-- Section 5.1. -->
<!--rmp <module name="RegexpHeader">
<property name="header" value="^/\*\*$\n^ \* \w*\.java$\n^ \*\s*$\n^ \*\s*[^@]*$\n^ \* @author .*$\n^ \* @version .*$\n^ \*/$"/>
<property name="multiLines" value="4"/>
</module>
-->
<module name="TreeWalker">
<!-- Section 3.1 -->
<module name="DeclarationOrder"/>
<module name="AvoidStarImport"/>
<module name="RedundantImport"/>
<module name="UnusedImports"/>
<!-- Section 4.1 -->
<module name="Indentation">
<property name="caseIndent" value="4"/>
</module>
<module name="LineLength">
<property name="severity" value="warning"/>
<property name="tabWidth" value="4"/>
<property name="ignorePattern" value="^$"/>
<property name="max" value="150"/>
</module>
<!-- Section 5.1 -->
<module name="JavadocStyle"/>
<!-- Section 5.1.2 -->
<module name="JavadocType">
<property name="authorFormat" value="\S"/>
<property name="versionFormat" value="\S"/>
</module> <!-- Section 5.1.3 -->
<module name="JavadocMethod"/>
<!-- Section 5.2.3 -->
<!-- <module name="TrailingComment"/> -->
<!-- Section 6.1 -->
<module name="MultipleVariableDeclarations"/>
<!-- Section 6.4 -->
<module name="MethodLength">
<property name="severity" value="warning"/>
<property name="countEmpty" value="false"/>
<property name="max" value="80"/>
</module>
<!-- Section 7.[4-9] -->
<module name="LeftCurly">
<!--<property name="option" value="eol"/> -->
<property name="option" value="nl"/>
<!--<property name="maxLineLength" value="80"/> -->
</module>
<module name="RightCurly">
<property name="option" value="alone"/>
</module>
<module name="NeedBraces"/>
<!-- Section 7.1 -->
<!--rmp <module name="OneStatementPerLine"/> -->
<!-- Section 7.2 -->
<module name="EmptyBlock"/>
<!-- Section 7.8 -->
<module name="MissingSwitchDefault"/>
<module name="DefaultComesLast"/>
<module name="FallThrough"/>
<!-- Section 8.2 -->
<!--rmp <module name="GenericWhitespace"/>
-->
<module name="MethodParamPad"/>
<module name="NoWhitespaceAfter"/>
<module name="NoWhitespaceBefore"/>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<!--rmp changed this to avoid errors between Web-CAT And Eclipse -->
<!--rmp module name="WhitespaceAround"/-->
<module name="WhitespaceAround">
<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, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND, QUESTION"/>
</module>
<!-- Section 9 -->
<module name="PackageName"/>
<module name="TypeName"/>
<module name="ConstantName">
<property name="format" value="^^[A-Z][A-Z0-9_]*$"/>
</module>
<module name="LocalFinalVariableName">
<property name="format" value="^[A-Z][A-Z0-9_]*$"/>
</module>
<module name="LocalVariableName"/>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<!-- Section 10.2 -->
<!--jbf major issues in 1440!
<module name="MagicNumber">
<property name="ignoreNumbers" value="-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20,32,50,100,212"/>
</module>
-->
<!-- Section 10.4 -->
<module name="SimplifyBooleanReturn"/>
</module>
</module>