Skip to content

Commit fb80ce3

Browse files
committed
update gitignore
1 parent 4efa812 commit fb80ce3

6 files changed

Lines changed: 807 additions & 2 deletions

File tree

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,3 @@ spark-importer.ipr
3939
spark-importer.iws
4040

4141
.DS_Store
42-
43-
examples/

examples/.gitignore

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
target/
2+
!.mvn/wrapper/maven-wrapper.jar
3+
!**/src/main/**/target/
4+
!**/src/test/**/target/
5+
6+
### IntelliJ IDEA ###
7+
.idea/modules.xml
8+
.idea/jarRepositories.xml
9+
.idea/compiler.xml
10+
.idea/libraries/
11+
*.iws
12+
*.iml
13+
*.ipr
14+
15+
### Eclipse ###
16+
.apt_generated
17+
.classpath
18+
.factorypath
19+
.project
20+
.settings
21+
.springBeans
22+
.sts4-cache
23+
24+
### NetBeans ###
25+
/nbproject/private/
26+
/nbbuild/
27+
/dist/
28+
/nbdist/
29+
/.nb-gradle/
30+
build/
31+
!**/src/main/**/build/
32+
!**/src/test/**/build/
33+
34+
### VS Code ###
35+
.vscode/
36+
37+
### Mac OS ###
38+
.DS_Store
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0"?>
2+
3+
<!DOCTYPE suppressions PUBLIC
4+
"-//Checkstyle//DTD SuppressionFilter Configuration 1.0//EN"
5+
"https://checkstyle.org/dtds/suppressions_1_0.dtd">
6+
<suppressions>
7+
<suppress files="[\\/]src[\\/]main[\\/]fbthrift" checks=".*" />
8+
<suppress files="[\\/]src[\\/]main[\\/]generated" checks=".*" />
9+
</suppressions>
Lines changed: 312 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,312 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
4+
"https://checkstyle.org/dtds/configuration_1_3.dtd">
5+
6+
<!--
7+
Checkstyle configuration that checks the Google coding conventions from Google Java Style
8+
that can be found at https://google.github.io/styleguide/javaguide.html
9+
Checkstyle is very configurable. Be sure to read the documentation at
10+
http://checkstyle.org (or in your downloaded distribution).
11+
To completely disable a check, just comment it out or delete it from the file.
12+
To suppress certain violations please review suppression filters.
13+
Authors: Max Vetrenko, Ruslan Diachenko, Roman Ivanov.
14+
-->
15+
16+
<module name = "Checker">
17+
<property name="charset" value="UTF-8"/>
18+
19+
<property name="severity" value="warning"/>
20+
21+
<property name="fileExtensions" value="java, properties, xml"/>
22+
<!-- Excludes all 'module-info.java' files -->
23+
<!-- See https://checkstyle.org/config_filefilters.html -->
24+
<module name="BeforeExecutionExclusionFileFilter">
25+
<property name="fileNamePattern" value="module\-info\.java$"/>
26+
</module>
27+
<!-- https://checkstyle.org/config_filters.html#SuppressionFilter -->
28+
<module name="SuppressionFilter">
29+
<property name="file" value="${org.checkstyle.google.suppressionfilter.config}"
30+
default="checkstyle-suppressions.xml" />
31+
<property name="optional" value="true"/>
32+
</module>
33+
34+
<!-- Checks for whitespace -->
35+
<!-- See http://checkstyle.org/config_whitespace.html -->
36+
<module name="FileTabCharacter">
37+
<property name="eachLine" value="true"/>
38+
</module>
39+
40+
<module name="LineLength">
41+
<property name="fileExtensions" value="java"/>
42+
<property name="max" value="100"/>
43+
<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
44+
</module>
45+
46+
<module name="TreeWalker">
47+
<module name="OuterTypeFilename"/>
48+
<module name="IllegalTokenText">
49+
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
50+
<property name="format"
51+
value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/>
52+
<property name="message"
53+
value="Consider using special escape sequence instead of octal value or Unicode escaped value."/>
54+
</module>
55+
<module name="AvoidEscapedUnicodeCharacters">
56+
<property name="allowEscapesForControlCharacters" value="true"/>
57+
<property name="allowByTailComment" value="true"/>
58+
<property name="allowNonPrintableEscapes" value="true"/>
59+
</module>
60+
<module name="AvoidStarImport"/>
61+
<module name="OneTopLevelClass"/>
62+
<module name="NoLineWrap">
63+
<property name="tokens" value="PACKAGE_DEF, IMPORT, STATIC_IMPORT"/>
64+
</module>
65+
<module name="EmptyBlock">
66+
<property name="option" value="TEXT"/>
67+
<property name="tokens"
68+
value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/>
69+
</module>
70+
<module name="NeedBraces">
71+
<property name="tokens"
72+
value="LITERAL_DO, LITERAL_ELSE, LITERAL_FOR, LITERAL_IF, LITERAL_WHILE"/>
73+
</module>
74+
<module name="LeftCurly">
75+
<property name="tokens"
76+
value="ANNOTATION_DEF, CLASS_DEF, CTOR_DEF, ENUM_CONSTANT_DEF, ENUM_DEF,
77+
INTERFACE_DEF, LAMBDA, LITERAL_CASE, LITERAL_CATCH, LITERAL_DEFAULT,
78+
LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF,
79+
LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, METHOD_DEF,
80+
OBJBLOCK, STATIC_INIT"/>
81+
</module>
82+
<module name="RightCurly">
83+
<property name="id" value="RightCurlySame"/>
84+
<property name="tokens"
85+
value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE,
86+
LITERAL_DO"/>
87+
</module>
88+
<module name="RightCurly">
89+
<property name="id" value="RightCurlyAlone"/>
90+
<property name="option" value="alone"/>
91+
<property name="tokens"
92+
value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT,
93+
INSTANCE_INIT, ANNOTATION_DEF, ENUM_DEF"/>
94+
</module>
95+
<module name="WhitespaceAround">
96+
<property name="allowEmptyConstructors" value="true"/>
97+
<property name="allowEmptyLambdas" value="true"/>
98+
<property name="allowEmptyMethods" value="true"/>
99+
<property name="allowEmptyTypes" value="true"/>
100+
<property name="allowEmptyLoops" value="true"/>
101+
<property name="tokens"
102+
value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR,
103+
BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAMBDA, LAND,
104+
LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY,
105+
LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SWITCH, LITERAL_SYNCHRONIZED,
106+
LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN,
107+
NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR,
108+
SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND"/>
109+
<message key="ws.notFollowed"
110+
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)"/>
111+
<message key="ws.notPreceded"
112+
value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>
113+
</module>
114+
<module name="OneStatementPerLine"/>
115+
<module name="MultipleVariableDeclarations"/>
116+
<module name="ArrayTypeStyle"/>
117+
<module name="MissingSwitchDefault"/>
118+
<module name="FallThrough"/>
119+
<module name="UpperEll"/>
120+
<module name="ModifierOrder"/>
121+
<module name="EmptyLineSeparator">
122+
<property name="tokens"
123+
value="PACKAGE_DEF, IMPORT, STATIC_IMPORT, CLASS_DEF, INTERFACE_DEF, ENUM_DEF,
124+
STATIC_INIT, INSTANCE_INIT, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/>
125+
<property name="allowNoEmptyLineBetweenFields" value="true"/>
126+
</module>
127+
<module name="SeparatorWrap">
128+
<property name="id" value="SeparatorWrapDot"/>
129+
<property name="tokens" value="DOT"/>
130+
<property name="option" value="nl"/>
131+
</module>
132+
<module name="SeparatorWrap">
133+
<property name="id" value="SeparatorWrapComma"/>
134+
<property name="tokens" value="COMMA"/>
135+
<property name="option" value="EOL"/>
136+
</module>
137+
<module name="SeparatorWrap">
138+
<!-- ELLIPSIS is EOL until https://github.com/google/styleguide/issues/258 -->
139+
<property name="id" value="SeparatorWrapEllipsis"/>
140+
<property name="tokens" value="ELLIPSIS"/>
141+
<property name="option" value="EOL"/>
142+
</module>
143+
<module name="SeparatorWrap">
144+
<!-- ARRAY_DECLARATOR is EOL until https://github.com/google/styleguide/issues/259 -->
145+
<property name="id" value="SeparatorWrapArrayDeclarator"/>
146+
<property name="tokens" value="ARRAY_DECLARATOR"/>
147+
<property name="option" value="EOL"/>
148+
</module>
149+
<module name="SeparatorWrap">
150+
<property name="id" value="SeparatorWrapMethodRef"/>
151+
<property name="tokens" value="METHOD_REF"/>
152+
<property name="option" value="nl"/>
153+
</module>
154+
<module name="PackageName">
155+
<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
156+
<message key="name.invalidPattern"
157+
value="Package name ''{0}'' must match pattern ''{1}''."/>
158+
</module>
159+
<module name="TypeName">
160+
<property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, ANNOTATION_DEF"/>
161+
<message key="name.invalidPattern"
162+
value="Type name ''{0}'' must match pattern ''{1}''."/>
163+
</module>
164+
<module name="MemberName">
165+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/>
166+
<message key="name.invalidPattern"
167+
value="Member name ''{0}'' must match pattern ''{1}''."/>
168+
</module>
169+
<module name="ParameterName">
170+
<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
171+
<message key="name.invalidPattern"
172+
value="Parameter name ''{0}'' must match pattern ''{1}''."/>
173+
</module>
174+
<module name="LambdaParameterName">
175+
<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
176+
<message key="name.invalidPattern"
177+
value="Lambda parameter name ''{0}'' must match pattern ''{1}''."/>
178+
</module>
179+
<module name="CatchParameterName">
180+
<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
181+
<message key="name.invalidPattern"
182+
value="Catch parameter name ''{0}'' must match pattern ''{1}''."/>
183+
</module>
184+
<module name="LocalVariableName">
185+
<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
186+
<message key="name.invalidPattern"
187+
value="Local variable name ''{0}'' must match pattern ''{1}''."/>
188+
</module>
189+
<module name="ClassTypeParameterName">
190+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
191+
<message key="name.invalidPattern"
192+
value="Class type name ''{0}'' must match pattern ''{1}''."/>
193+
</module>
194+
<module name="MethodTypeParameterName">
195+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
196+
<message key="name.invalidPattern"
197+
value="Method type name ''{0}'' must match pattern ''{1}''."/>
198+
</module>
199+
<module name="InterfaceTypeParameterName">
200+
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>
201+
<message key="name.invalidPattern"
202+
value="Interface type name ''{0}'' must match pattern ''{1}''."/>
203+
</module>
204+
<module name="NoFinalizer"/>
205+
<module name="GenericWhitespace">
206+
<message key="ws.followed"
207+
value="GenericWhitespace ''{0}'' is followed by whitespace."/>
208+
<message key="ws.preceded"
209+
value="GenericWhitespace ''{0}'' is preceded with whitespace."/>
210+
<message key="ws.illegalFollow"
211+
value="GenericWhitespace ''{0}'' should followed by whitespace."/>
212+
<message key="ws.notPreceded"
213+
value="GenericWhitespace ''{0}'' is not preceded with whitespace."/>
214+
</module>
215+
<module name="Indentation">
216+
<property name="basicOffset" value="4"/>
217+
<property name="braceAdjustment" value="0"/>
218+
<property name="caseIndent" value="4"/>
219+
<property name="throwsIndent" value="4"/>
220+
<property name="lineWrappingIndentation" value="4"/>
221+
<property name="arrayInitIndent" value="2"/>
222+
</module>
223+
<module name="AbbreviationAsWordInName">
224+
<property name="ignoreFinal" value="false"/>
225+
<property name="allowedAbbreviationLength" value="4"/>
226+
<property name="tokens"
227+
value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF,
228+
PARAMETER_DEF, VARIABLE_DEF, METHOD_DEF"/>
229+
</module>
230+
<module name="OverloadMethodsDeclarationOrder"/>
231+
<module name="VariableDeclarationUsageDistance"/>
232+
<module name="CustomImportOrder">
233+
<property name="sortImportsInGroupAlphabetically" value="true"/>
234+
<property name="separateLineBetweenGroups" value="true"/>
235+
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/>
236+
<property name="tokens" value="IMPORT, STATIC_IMPORT, PACKAGE_DEF"/>
237+
</module>
238+
<module name="MethodParamPad">
239+
<property name="tokens"
240+
value="CTOR_DEF, LITERAL_NEW, METHOD_CALL, METHOD_DEF,
241+
SUPER_CTOR_CALL, ENUM_CONSTANT_DEF"/>
242+
</module>
243+
<module name="NoWhitespaceBefore">
244+
<property name="tokens"
245+
value="COMMA, SEMI, POST_INC, POST_DEC, DOT, ELLIPSIS, METHOD_REF"/>
246+
<property name="allowLineBreaks" value="true"/>
247+
</module>
248+
<module name="ParenPad">
249+
<property name="tokens"
250+
value="ANNOTATION, ANNOTATION_FIELD_DEF, CTOR_CALL, CTOR_DEF, DOT, ENUM_CONSTANT_DEF,
251+
EXPR, LITERAL_CATCH, LITERAL_DO, LITERAL_FOR, LITERAL_IF, LITERAL_NEW,
252+
LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_WHILE, METHOD_CALL,
253+
METHOD_DEF, QUESTION, RESOURCE_SPECIFICATION, SUPER_CTOR_CALL, LAMBDA"/>
254+
</module>
255+
<module name="OperatorWrap">
256+
<property name="option" value="NL"/>
257+
<property name="tokens"
258+
value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR,
259+
LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>
260+
</module>
261+
<module name="AnnotationLocation">
262+
<property name="id" value="AnnotationLocationMostCases"/>
263+
<property name="tokens"
264+
value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/>
265+
</module>
266+
<module name="AnnotationLocation">
267+
<property name="id" value="AnnotationLocationVariables"/>
268+
<property name="tokens" value="VARIABLE_DEF"/>
269+
<property name="allowSamelineMultipleAnnotations" value="true"/>
270+
</module>
271+
<module name="NonEmptyAtclauseDescription"/>
272+
<module name="InvalidJavadocPosition"/>
273+
<module name="JavadocTagContinuationIndentation"/>
274+
<module name="JavadocParagraph"/>
275+
<module name="AtclauseOrder">
276+
<property name="tagOrder" value="@param, @return, @throws, @deprecated"/>
277+
<property name="target"
278+
value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/>
279+
</module>
280+
<module name="JavadocMethod">
281+
<property name="scope" value="public"/>
282+
<property name="allowMissingParamTags" value="true"/>
283+
<property name="allowMissingReturnTag" value="true"/>
284+
<property name="allowedAnnotations" value="Override, Test"/>
285+
<property name="tokens" value="METHOD_DEF, CTOR_DEF, ANNOTATION_FIELD_DEF"/>
286+
</module>
287+
<module name="MethodName">
288+
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9_]*$"/>
289+
<message key="name.invalidPattern"
290+
value="Method name ''{0}'' must match pattern ''{1}''."/>
291+
</module>
292+
<module name="SingleLineJavadoc">
293+
<property name="ignoreInlineTags" value="false"/>
294+
</module>
295+
<module name="EmptyCatchBlock">
296+
<property name="exceptionVariableName" value="expected"/>
297+
</module>
298+
<module name="CommentsIndentation">
299+
<property name="tokens" value="SINGLE_LINE_COMMENT, BLOCK_COMMENT_BEGIN"/>
300+
</module>
301+
<!-- https://checkstyle.org/config_filters.html#SuppressionXpathFilter -->
302+
<module name="SuppressionXpathFilter">
303+
<property name="file" value="${org.checkstyle.google.suppressionxpathfilter.config}"
304+
default="checkstyle-xpath-suppressions.xml" />
305+
<property name="optional" value="true"/>
306+
</module>
307+
</module>
308+
<module name="NewlineAtEndOfFile">
309+
<property name ="lineSeparator" value ="lf"/>
310+
<property name="fileExtensions" value="java, xml, yaml"/>
311+
</module>
312+
</module>

0 commit comments

Comments
 (0)