Skip to content

Commit fdd4fbd

Browse files
committed
checkstyle, findbugsの設定ファイル配置漏れ
1 parent 0fe98f9 commit fdd4fbd

2 files changed

Lines changed: 192 additions & 0 deletions

File tree

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
4+
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
5+
6+
<!-- Checkstyle configuration that checks the Google coding conventions from Google Java Style that can
7+
be found at https://google.github.io/styleguide/javaguide.html. Checkstyle is very configurable. Be sure
8+
to read the documentation at http://checkstyle.sf.net (or in your downloaded distribution). To completely
9+
disable a check, just comment it out or delete it from the file. Authors: Max Vetrenko, Ruslan Diachenko,
10+
Roman Ivanov. -->
11+
12+
<module name="Checker">
13+
<property name="charset" value="UTF-8" />
14+
15+
<property name="severity" value="warning" />
16+
17+
<property name="fileExtensions" value="java, properties, xml" />
18+
<!-- Checks for whitespace -->
19+
<!-- See http://checkstyle.sf.net/config_whitespace.html -->
20+
<module name="FileTabCharacter">
21+
<property name="eachLine" value="true" />
22+
</module>
23+
24+
<module name="TreeWalker">
25+
<module name="OuterTypeFilename" />
26+
<module name="IllegalTokenText">
27+
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL" />
28+
<property name="format"
29+
value="\\u00(08|09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)" />
30+
<property name="message" value="Avoid using corresponding octal or Unicode escape." />
31+
</module>
32+
<module name="AvoidEscapedUnicodeCharacters">
33+
<property name="allowEscapesForControlCharacters" value="true" />
34+
<property name="allowByTailComment" value="true" />
35+
<property name="allowNonPrintableEscapes" value="true" />
36+
</module>
37+
<module name="LineLength">
38+
<property name="max" value="100" />
39+
<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://" />
40+
</module>
41+
<module name="AvoidStarImport" />
42+
<module name="OneTopLevelClass" />
43+
<module name="NoLineWrap" />
44+
<module name="EmptyBlock">
45+
<property name="option" value="TEXT" />
46+
<property name="tokens"
47+
value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH" />
48+
</module>
49+
<module name="NeedBraces" />
50+
<module name="LeftCurly">
51+
<property name="maxLineLength" value="100" />
52+
</module>
53+
<module name="RightCurly" />
54+
<module name="RightCurly">
55+
<property name="option" value="alone" />
56+
<property name="tokens"
57+
value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT" />
58+
</module>
59+
<module name="WhitespaceAround">
60+
<property name="allowEmptyConstructors" value="true" />
61+
<property name="allowEmptyMethods" value="true" />
62+
<property name="allowEmptyTypes" value="true" />
63+
<property name="allowEmptyLoops" value="true" />
64+
<message key="ws.notFollowed"
65+
value="WhitespaceAround: ''{0}'' is not followed by whitespace. Empty blocks may only be represented as '{}' when not part of a multi-block statement (4.1.3)" />
66+
<message key="ws.notPreceded" value="WhitespaceAround: ''{0}'' is not preceded with whitespace." />
67+
</module>
68+
<module name="OneStatementPerLine" />
69+
<module name="MultipleVariableDeclarations" />
70+
<module name="ArrayTypeStyle" />
71+
<module name="MissingSwitchDefault" />
72+
<module name="FallThrough" />
73+
<module name="UpperEll" />
74+
<module name="ModifierOrder" />
75+
<module name="EmptyLineSeparator">
76+
<property name="allowNoEmptyLineBetweenFields" value="true" />
77+
</module>
78+
<module name="SeparatorWrap">
79+
<property name="tokens" value="DOT" />
80+
<property name="option" value="nl" />
81+
</module>
82+
<module name="SeparatorWrap">
83+
<property name="tokens" value="COMMA" />
84+
<property name="option" value="EOL" />
85+
</module>
86+
<module name="PackageName">
87+
<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$" />
88+
<message key="name.invalidPattern" value="Package name ''{0}'' must match pattern ''{1}''." />
89+
</module>
90+
<module name="TypeName">
91+
<message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''." />
92+
</module>
93+
<module name="MemberName">
94+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$" />
95+
<message key="name.invalidPattern" value="Member name ''{0}'' must match pattern ''{1}''." />
96+
</module>
97+
<module name="ParameterName">
98+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$" />
99+
<message key="name.invalidPattern" value="Parameter name ''{0}'' must match pattern ''{1}''." />
100+
</module>
101+
<module name="LocalVariableName">
102+
<property name="tokens" value="VARIABLE_DEF" />
103+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$" />
104+
<property name="allowOneCharVarInForLoop" value="true" />
105+
<message key="name.invalidPattern" value="Local variable name ''{0}'' must match pattern ''{1}''." />
106+
</module>
107+
<module name="ClassTypeParameterName">
108+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)" />
109+
<message key="name.invalidPattern" value="Class type name ''{0}'' must match pattern ''{1}''." />
110+
</module>
111+
<module name="MethodTypeParameterName">
112+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)" />
113+
<message key="name.invalidPattern" value="Method type name ''{0}'' must match pattern ''{1}''." />
114+
</module>
115+
<module name="InterfaceTypeParameterName">
116+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)" />
117+
<message key="name.invalidPattern" value="Interface type name ''{0}'' must match pattern ''{1}''." />
118+
</module>
119+
<module name="NoFinalizer" />
120+
<module name="GenericWhitespace">
121+
<message key="ws.followed" value="GenericWhitespace ''{0}'' is followed by whitespace." />
122+
<message key="ws.preceded" value="GenericWhitespace ''{0}'' is preceded with whitespace." />
123+
<message key="ws.illegalFollow" value="GenericWhitespace ''{0}'' should followed by whitespace." />
124+
<message key="ws.notPreceded" value="GenericWhitespace ''{0}'' is not preceded with whitespace." />
125+
</module>
126+
<module name="Indentation">
127+
<property name="basicOffset" value="4" />
128+
<property name="braceAdjustment" value="0" />
129+
<property name="caseIndent" value="4" />
130+
<property name="throwsIndent" value="4" />
131+
<property name="lineWrappingIndentation" value="4" />
132+
<property name="arrayInitIndent" value="4" />
133+
</module>
134+
<module name="AbbreviationAsWordInName">
135+
<property name="ignoreFinal" value="false" />
136+
<property name="allowedAbbreviationLength" value="1" />
137+
</module>
138+
<module name="OverloadMethodsDeclarationOrder" />
139+
<module name="VariableDeclarationUsageDistance" />
140+
<module name="MethodParamPad" />
141+
<module name="OperatorWrap">
142+
<property name="option" value="NL" />
143+
<property name="tokens"
144+
value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR " />
145+
</module>
146+
<module name="AnnotationLocation">
147+
<property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF" />
148+
</module>
149+
<module name="AnnotationLocation">
150+
<property name="tokens" value="VARIABLE_DEF" />
151+
<property name="allowSamelineMultipleAnnotations" value="true" />
152+
</module>
153+
<module name="NonEmptyAtclauseDescription" />
154+
<module name="JavadocStyle">
155+
<property name="scope" value="protected"/>
156+
<property name="endOfSentenceFormat" value="([。.?!][\t\n\r\f])|([。.?!]$)"/>
157+
</module>
158+
<module name="JavadocTagContinuationIndentation" />
159+
<module name="AtclauseOrder">
160+
<property name="tagOrder" value="@param, @return, @throws, @deprecated" />
161+
<property name="target"
162+
value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF" />
163+
</module>
164+
<module name="JavadocMethod">
165+
<property name="scope" value="public" />
166+
<property name="allowMissingParamTags" value="true" />
167+
<property name="allowMissingThrowsTags" value="true" />
168+
<property name="allowMissingReturnTag" value="true" />
169+
<property name="minLineCount" value="2" />
170+
<property name="allowedAnnotations" value="Override, Test" />
171+
<property name="allowThrowsTagsForSubclasses" value="true" />
172+
</module>
173+
<module name="MethodName">
174+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9_]*$" />
175+
<message key="name.invalidPattern" value="Method name ''{0}'' must match pattern ''{1}''." />
176+
</module>
177+
<module name="SingleLineJavadoc">
178+
<property name="ignoreInlineTags" value="false" />
179+
</module>
180+
<module name="EmptyCatchBlock">
181+
<property name="exceptionVariableName" value="expected" />
182+
</module>
183+
<module name="CommentsIndentation" />
184+
</module>
185+
</module>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0"?>
2+
<FindBugsFilter>
3+
<Match>
4+
<Class name="~.*Cd"/>
5+
<Bug pattern="NM_CLASS_NAMING_CONVENTION" />
6+
</Match>
7+
</FindBugsFilter>

0 commit comments

Comments
 (0)