source: osm/applications/viewer/jmapviewer/tools/checkstyle/jmapviewer_checks.xml

Last change on this file was 36202, checked in by taylor.smock, 8 months ago

See #8269: Add initial Maven support to JMapViewer

This is largely 1-1 compatible with the targets of the ant build.xml file, with
some exceptions (see "Ant targets -> Maven targets" in CONTRIBUTING.md).

Please note that maven (by default) puts most generated data into the target
directory. This has been overridden for some targets.

For this commit, the following informational files were added:

  • RELEASING.md: I got tired of looking up how to do a release for JMapViewer
  • CONTRIBUTING.md: Just in case someone else wants to contribute to JMapViewer
File size: 5.2 KB
Line 
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: JMapViewer
9 Description:
10JMapViewer Checkstyle rules
11-->
12<module name="Checker">
13 <property name="severity" value="warning"/>
14 <property name="charset" value="UTF-8"/>
15 <module name="TreeWalker">
16 <module name="MissingDeprecated"/>
17 <module name="MissingOverride"/>
18 <module name="PackageAnnotation"/>
19 <module name="AnnotationLocation">
20 <property name="allowSamelineMultipleAnnotations" value="true"/>
21 </module>
22 <module name="AnnotationUseStyle"/>
23 <module name="JavadocStyle">
24 <property name="checkFirstSentence" value="false"/>
25 <property name="checkHtml" value="false"/>
26 </module>
27 <module name="NonEmptyAtclauseDescription"/>
28 <module name="AtclauseOrder"/>
29 <module name="AvoidStarImport"/>
30 <module name="RedundantImport"/>
31 <module name="UnusedImports">
32 <property name="processJavadoc" value="true"/>
33 </module>
34 <module name="AnonInnerLength">
35 <property name="max" value="50"/>
36 </module>
37 <module name="ExecutableStatementCount">
38 <property name="max" value="150"/>
39 <property name="tokens" value="INSTANCE_INIT,STATIC_INIT,METHOD_DEF,CTOR_DEF"/>
40 </module>
41 <module name="MethodLength">
42 <property name="max" value="300"/>
43 </module>
44 <module name="ParameterNumber">
45 <property name="max" value="10"/>
46 </module>
47 <module name="OuterTypeNumber"/>
48 <module name="MethodCount"/>
49 <module name="GenericWhitespace"/>
50 <module name="EmptyForInitializerPad"/>
51 <module name="EmptyForIteratorPad"/>
52 <module name="NoWhitespaceAfter"/>
53 <module name="NoWhitespaceBefore"/>
54 <module name="SingleSpaceSeparator"/>
55 <module name="MethodParamPad"/>
56 <module name="ParenPad"/>
57 <module name="TypecastParenPad">
58 <property name="tokens" value="RPAREN,TYPECAST"/>
59 </module>
60 <module name="WhitespaceAfter"/>
61 <module name="WhitespaceAround">
62 <property name="tokens" value="ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV_ASSIGN,DO_WHILE,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_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR_ASSIGN,TYPE_EXTENSION_AND"/>
63 <property name="allowEmptyConstructors" value="true"/>
64 <property name="allowEmptyMethods" value="true"/>
65 <property name="allowEmptyTypes" value="true"/>
66 </module>
67 <module name="EmptyLineSeparator">
68 <property name="tokens" value="CLASS_DEF,ENUM_DEF,INTERFACE_DEF,CTOR_DEF,METHOD_DEF,STATIC_INIT"/>
69 <property name="allowNoEmptyLineBetweenFields" value="true"/>
70 <property name="allowMultipleEmptyLines" value="false"/>
71 </module>
72 <module name="ModifierOrder"/>
73 <module name="RedundantModifier"/>
74 <module name="AvoidNestedBlocks">
75 <property name="allowInSwitchCase" value="true"/>
76 </module>
77 <module name="EmptyBlock">
78 <property name="tokens" value="LITERAL_TRY,LITERAL_CATCH,LITERAL_FINALLY,LITERAL_DO,LITERAL_ELSE,LITERAL_FOR,INSTANCE_INIT,STATIC_INIT,LITERAL_SWITCH"/>
79 </module>
80 <module name="EmptyCatchBlock"/>
81 <module name="LeftCurly"/>
82 <module name="RightCurly"/>
83 <module name="NeedBraces">
84 <property name="tokens" value="LITERAL_DO,LITERAL_FOR,LITERAL_WHILE"/>
85 <property name="allowSingleLineStatement" value="true"/>
86 </module>
87 <module name="ArrayTypeStyle"/>
88 <module name="UpperEll"/>
89 <module name="OuterTypeFilename"/>
90 <module name="FinalClass"/>
91 <module name="HideUtilityClassConstructor"/>
92 <module name="SuppressionCommentFilter">
93 <property name="offCommentFormat" value="CHECKSTYLE\.OFF\: ([\w\|]+)"/>
94 <property name="onCommentFormat" value="CHECKSTYLE\.ON\: ([\w\|]+)"/>
95 <property name="checkFormat" value="$1"/>
96 </module>
97 </module>
98 <module name="Header">
99 <property name="header" value="// License: GPL. For details, see Readme.txt file."/>
100 <property name="fileExtensions" value=".java"/>
101 </module>
102 <module name="FileLength">
103 <property name="fileExtensions" value=".java"/>
104 </module>
105 <module name="FileTabCharacter"/>
106 <module name="LineLength">
107 <property name="fileExtensions" value="java" />
108 <property name="max" value="145"/>
109 <property name="tabWidth" value="4"/>
110 </module>
111 <module name="NewlineAtEndOfFile">
112 <property name="lineSeparator" value="lf"/>
113 </module>
114 <module name="SuppressionFilter">
115 <property name="file" value="tools/checkstyle/jmapviewer_filters.xml"/>
116 <property name="optional" value="true"/>
117 </module>
118 <module name="SuppressWithPlainTextCommentFilter">
119 <property name="offCommentFormat" value="CHECKSTYLE\.OFF\: ([\w\|]+)"/>
120 <property name="onCommentFormat" value="CHECKSTYLE\.ON\: ([\w\|]+)"/>
121 <property name="checkFormat" value="$1"/>
122 </module>
123</module>
Note: See TracBrowser for help on using the repository browser.