Skip to content

Commit 1233662

Browse files
committed
Add lodash plugin for the underscore-java library.
1 parent d5b849f commit 1233662

File tree

4 files changed

+578
-0
lines changed

4 files changed

+578
-0
lines changed

lodash-plugin/checkstyle.xml

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Puppy Crawl//DTD Check Configuration 1.1//EN"
4+
"http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
5+
6+
<module name="Checker">
7+
<property name="charset" value="UTF-8"/>
8+
<property name="severity" value="error"/>
9+
<module name="NewlineAtEndOfFile">
10+
<property name="lineSeparator" value="lf"/>
11+
</module>
12+
<module name="SuppressionCommentFilter"/>
13+
<module name="StrictDuplicateCode">
14+
<property name="severity" value="ignore"/>
15+
<property name="min" value="15"/>
16+
</module>
17+
<module name="FileTabCharacter">
18+
<property name="eachLine" value="false"/>
19+
</module>
20+
<module name="FileLength">
21+
<property name="fileExtensions" value="java"/>
22+
<property name="severity" value="warning"/>
23+
</module>
24+
<module name="RegexpSingleline">
25+
<property name="format" value="\s+$"/>
26+
<property name="message" value="Trailing whitespace (extra spaces at the end of a line)"/>
27+
<property name="severity" value="error"/>
28+
</module>
29+
<module name="RegexpSingleline">
30+
<property name="format" value="System\.(out|err)"/>
31+
<property name="message" value="Do not print directly to System.out or System.err use Log4J instead"/>
32+
<property name="severity" value="warning"/>
33+
</module>
34+
<module name="RegexpSingleline">
35+
<property name="format" value="\.printStackTrace\("/>
36+
<property name="message" value="Do not call e.printStacktrace() directly use Log4J instead"/>
37+
</module>
38+
<module name="TreeWalker">
39+
<property name="tabWidth" value="4" />
40+
<module name="FileContentsHolder"/>
41+
<module name="JavadocMethod">
42+
<property name="severity" value="warning"/>
43+
<property name="scope" value="protected"/>
44+
<property name="allowUndeclaredRTE" value="true"/>
45+
<property name="allowThrowsTagsForSubclasses" value="true"/>
46+
</module>
47+
<module name="JavadocVariable">
48+
<property name="severity" value="warning"/>
49+
<property name="scope" value="protected"/>
50+
</module>
51+
<module name="JavadocStyle">
52+
<property name="severity" value="warning"/>
53+
<property name="scope" value="protected"/>
54+
<property name="checkEmptyJavadoc" value="true"/>
55+
</module>
56+
<module name="ConstantName"/>
57+
<module name="LocalFinalVariableName">
58+
<property name="format" value="^(l_|[a-z])[a-zA-Z0-9]*$"/>
59+
</module>
60+
<module name="LocalVariableName">
61+
<property name="format" value="^(l_|[a-z])[a-zA-Z0-9]*$"/>
62+
</module>
63+
<module name="MemberName">
64+
<property name="format" value="^(m_|[a-z])[a-zA-Z0-9]*$"/>
65+
</module>
66+
<module name="MethodName"/>
67+
<module name="PackageName"/>
68+
<module name="ParameterName">
69+
<property name="format" value="^(p_|[a-z])[a-zA-Z0-9]*$"/>
70+
</module>
71+
<module name="StaticVariableName">
72+
<property name="format" value="^(m_|[a-z])[a-zA-Z0-9]*$"/>
73+
</module>
74+
<module name="TypeName">
75+
<property name="format" value="^[A-Z\$][a-zA-Z0-9]*$"/>
76+
</module>
77+
78+
<module name="AvoidStarImport">
79+
<property name="excludes" value="java.util"/>
80+
</module>
81+
<module name="IllegalImport"/>
82+
<module name="UnusedImports"/>
83+
<module name="RedundantImport"/>
84+
<module name="LineLength">
85+
<property name="severity" value="warning"/>
86+
<property name="max" value="120"/>
87+
</module>
88+
<module name="MethodLength">
89+
<property name="severity" value="warning"/>
90+
<property name="max" value="120"/>
91+
</module>
92+
<module name="AnonInnerLength">
93+
<property name="max" value="23"/>
94+
</module>
95+
<module name="ParameterNumber">
96+
<property name="severity" value="warning"/>
97+
</module>
98+
<module name="EmptyForInitializerPad"/>
99+
<module name="EmptyForIteratorPad">
100+
<property name="option" value="space"/>
101+
</module>
102+
<module name="MethodParamPad"/>
103+
<module name="NoWhitespaceAfter">
104+
<property name="tokens" value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/>
105+
</module>
106+
<module name="NoWhitespaceBefore"/>
107+
<module name="NoWhitespaceBefore">
108+
<property name="tokens" value="DOT"/>
109+
<property name="allowLineBreaks" value="true"/>
110+
</module>
111+
<module name="OperatorWrap">
112+
<property name="tokens" value="BAND, BSR, BXOR, DIV, EQUAL, GE, GT, LE, LITERAL_INSTANCEOF, LT, MINUS, MOD, NOT_EQUAL, SL, SR, STAR"/>
113+
</module>
114+
<module name="OperatorWrap">
115+
<property name="tokens" value="BOR, COLON, LAND, LOR, QUESTION, PLUS"/>
116+
<property name="severity" value="warning"/>
117+
</module>
118+
<module name="OperatorWrap">
119+
<property name="tokens" value="ASSIGN, DIV_ASSIGN, PLUS_ASSIGN, MINUS_ASSIGN, STAR_ASSIGN, MOD_ASSIGN, SR_ASSIGN, BSR_ASSIGN, SL_ASSIGN, BXOR_ASSIGN, BOR_ASSIGN, BAND_ASSIGN"/>
120+
<property name="option" value="eol"/>
121+
</module>
122+
<module name="ParenPad"/>
123+
<module name="TypecastParenPad"/>
124+
<!-- <module name="TabCharacter"/> -->
125+
<module name="WhitespaceAfter"/>
126+
<module name="WhitespaceAround">
127+
<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"/>
128+
</module>
129+
<module name="ModifierOrder"/>
130+
<module name="RedundantModifier"/>
131+
<module name="EmptyBlock"/>
132+
<module name="LeftCurly">
133+
<property name="maxLineLength" value="120"/>
134+
</module>
135+
<module name="NeedBraces"/>
136+
<module name="RightCurly"/>
137+
<module name="AvoidNestedBlocks"/>
138+
<module name="CovariantEquals"/>
139+
<!-- <module name="DoubleCheckedLocking"/> -->
140+
<module name="EmptyStatement"/>
141+
<module name="EqualsHashCode"/>
142+
<module name="HiddenField">
143+
<property name="severity" value="warning"/>
144+
<property name="ignoreConstructorParameter" value="true"/>
145+
<property name="ignoreSetter" value="true"/>
146+
</module>
147+
<module name="IllegalInstantiation">
148+
<property name="severity" value="warning"/>
149+
<property name="classes" value="java.lang.Boolean,org.dom4j.tree.BaseElement"/>
150+
</module>
151+
<module name="InnerAssignment"/>
152+
<module name="MagicNumber">
153+
<property name="severity" value="warning"/>
154+
<property name="ignoreNumbers" value="-1, 0, 0.5, 1, 10, 24, 60, 1000"/>
155+
</module>
156+
<module name="MissingSwitchDefault"/>
157+
<module name="RedundantThrows">
158+
<property name="allowUnchecked" value="true"/>
159+
<property name="allowSubclasses" value="true"/>
160+
</module>
161+
<module name="SimplifyBooleanExpression"/>
162+
<module name="SimplifyBooleanReturn"/>
163+
<module name="StringLiteralEquality"/>
164+
<module name="NestedIfDepth">
165+
<property name="severity" value="warning"/>
166+
<property name="max" value="3"/>
167+
</module>
168+
<module name="NestedTryDepth">
169+
<property name="max" value="2"/>
170+
</module>
171+
<module name="SuperClone"/>
172+
<module name="SuperFinalize"/>
173+
<module name="IllegalCatch">
174+
<property name="severity" value="warning"/>
175+
</module>
176+
<module name="PackageDeclaration"/>
177+
<module name="JUnitTestCase"/>
178+
<module name="ReturnCount">
179+
<property name="severity" value="warning"/>
180+
<property name="max" value="4"/>
181+
</module>
182+
<module name="IllegalType">
183+
<property name="severity" value="warning"/>
184+
</module>
185+
<module name="DeclarationOrder">
186+
<property name="severity" value="warning"/>
187+
</module>
188+
<module name="ParameterAssignment">
189+
<property name="severity" value="warning"/>
190+
</module>
191+
<module name="ExplicitInitialization"/>
192+
<module name="DefaultComesLast"/>
193+
<module name="FallThrough"/>
194+
<module name="MultipleVariableDeclarations"/>
195+
<module name="UnnecessaryParentheses"/>
196+
<module name="VisibilityModifier">
197+
<property name="severity" value="warning"/>
198+
</module>
199+
<module name="FinalClass">
200+
<property name="severity" value="warning"/>
201+
</module>
202+
<module name="InterfaceIsType"/>
203+
<module name="HideUtilityClassConstructor">
204+
<property name="severity" value="warning"/>
205+
</module>
206+
<module name="MutableException"/>
207+
<module name="ThrowsCount">
208+
<property name="severity" value="warning"/>
209+
<property name="max" value="5"/>
210+
</module>
211+
<module name="BooleanExpressionComplexity">
212+
<property name="severity" value="warning"/>
213+
</module>
214+
<module name="CyclomaticComplexity">
215+
<property name="severity" value="ignore"/>
216+
<property name="max" value="12"/>
217+
</module>
218+
<module name="TodoComment">
219+
<property name="format" value="DOCUMENT ME|DOCUMENTATION|Description of the Method|Description of the Parameter|Description of the Return Value|Description of the Exception|Description of the Class"/>
220+
</module>
221+
<module name="TodoComment">
222+
<property name="format" value="FIXME|XXX|TODO|DOCUMENT|CHECKSTYLE"/>
223+
<property name="severity" value="warning"/>
224+
</module>
225+
<module name="UpperEll"/>
226+
<module name="ArrayTypeStyle"/>
227+
<module name="TrailingComment">
228+
</module>
229+
</module>
230+
</module>

0 commit comments

Comments
 (0)