java-filmorate
/
checkstyle.xml
257 строк · 12.1 Кб
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<module name="Checker">4<property name="severity" value="error"/>5<property name="charset" value="UTF-8"/>6<property name="fileExtensions" value="java, properties, xml"/>7<module name="LineLength">8<property name="severity" value="ignore"/>9<property name="ignorePattern" value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>10<property name="max" value="120"/>11<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>12</module>13<module name="TreeWalker">14<module name="IllegalImport">15<property name="regexp" value="true"/>16<property name="illegalPkgs" value=".*\.shaded\..*"/>17</module>18<module name="OuterTypeFilename"/>19<module name="IllegalTokenText">20<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>21<property name="format" 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)"/>22<property name="message" value="Consider using special escape sequence instead of octal value or Unicode escaped value."/>23</module>24<!-- <module name="AvoidStarImport"/>-->25<module name="OneTopLevelClass"/>26<module name="NoLineWrap"/>27<module name="EmptyBlock">28<property name="option" value="TEXT"/>29<property name="tokens" value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/>30</module>31<module name="RegexpSinglelineJava">32<property name="format" value="^[ \t]*[{]"/>33<property name="ignoreComments" value="true"/>34<property name="message" value="Leading braces"/>35</module>36
37<module name="LeftCurly"/>38<module name="RightCurly">39<property name="id" value="RightCurlySame"/>40<property name="tokens" value="LITERAL_TRY, LITERAL_CATCH, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_DO"/>41</module>42<module name="RightCurly">43<property name="id" value="RightCurlyAlone"/>44<property name="option" value="alone"/>45<property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, STATIC_INIT, INSTANCE_INIT"/>46</module>47<module name="WhitespaceAround">48<property name="allowEmptyConstructors" value="true"/>49<property name="allowEmptyMethods" value="true"/>50<property name="allowEmptyTypes" value="true"/>51<property name="allowEmptyLoops" value="true"/>52<message key="ws.notPreceded" value="WhitespaceAround: ''{0}'' is not preceded with whitespace."/>53<message key="ws.notFollowed"54value="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)"/>55</module>56<module name="ArrayTypeStyle"/>57<module name="MissingSwitchDefault">58<property name="severity" value="ignore"/>59<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>60</module>61<module name="UpperEll"/>62<module name="ModifierOrder"/>63<module name="EmptyLineSeparator">64<property name="tokens"65value="IMPORT,CLASS_DEF,ENUM_DEF,INTERFACE_DEF,CTOR_DEF,METHOD_DEF,STATIC_INIT,INSTANCE_INIT,VARIABLE_DEF"/>66<property name="allowNoEmptyLineBetweenFields" value="true"/>67</module>68<module name="SeparatorWrap">69<property name="id" value="SeparatorWrapDot"/>70<property name="option" value="nl"/>71<property name="tokens" value="DOT"/>72</module>73<module name="SeparatorWrap">74<property name="id" value="SeparatorWrapComma"/>75<property name="option" value="EOL"/>76<property name="tokens" value="COMMA"/>77</module>78<module name="SeparatorWrap">79<property name="id" value="SeparatorWrapEllipsis"/>80<property name="option" value="EOL"/>81<property name="tokens" value="ELLIPSIS"/>82</module>83<module name="SeparatorWrap">84<property name="id" value="SeparatorWrapArrayDeclarator"/>85<property name="option" value="EOL"/>86<property name="tokens" value="ARRAY_DECLARATOR"/>87</module>88<module name="SeparatorWrap">89<property name="id" value="SeparatorWrapMethodRef"/>90<property name="option" value="nl"/>91<property name="tokens" value="METHOD_REF"/>92</module>93<module name="PackageName">94<!--<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>-->95<message key="name.invalidPattern" value="Package name ''{0}'' must match pattern ''{1}''."/>96</module>97<module name="TypeName">98<message key="name.invalidPattern" value="Type name ''{0}'' must match pattern ''{1}''."/>99</module>100<module name="MemberName">101<message key="name.invalidPattern" value="Member name ''{0}'' must match pattern ''{1}''."/>102</module>103<module name="ParameterName">104<property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>105<property name="accessModifiers" value="public"/>106<message key="name.invalidPattern" value="Parameter name ''{0}'' must match pattern ''{1}''."/>107</module>108<module name="CatchParameterName">109<property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>110<message key="name.invalidPattern" value="Catch parameter name ''{0}'' must match pattern ''{1}''."/>111</module>112<module name="LocalVariableName">113<property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>114<property name="tokens" value="VARIABLE_DEF"/>115<message key="name.invalidPattern" value="Local variable name ''{0}'' must match pattern ''{1}''."/>116</module>117<module name="ClassTypeParameterName">118<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>119<message key="name.invalidPattern" value="Class type name ''{0}'' must match pattern ''{1}''."/>120</module>121<module name="MethodTypeParameterName">122<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/>123<message key="name.invalidPattern" value="Method type name ''{0}'' must match pattern ''{1}''."/>124</module>125<module name="InterfaceTypeParameterName">126<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$|[ID]$)"/>127<message key="name.invalidPattern" value="Interface type name ''{0}'' must match pattern ''{1}''."/>128</module>129<module name="NoFinalizer">130<property name="severity" value="ignore"/>131<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>132</module>133<module name="GenericWhitespace">134<message key="ws.notPreceded" value="GenericWhitespace ''{0}'' is not preceded with whitespace."/>135<message key="ws.followed" value="GenericWhitespace ''{0}'' is followed by whitespace."/>136<message key="ws.preceded" value="GenericWhitespace ''{0}'' is preceded with whitespace."/>137<message key="ws.illegalFollow" value="GenericWhitespace ''{0}'' should followed by whitespace."/>138</module>139<!-- No trailing whitespace -->140<module name="Regexp">141<property name="format" value="[ \t]+$"/>142<property name="illegalPattern" value="true"/>143<property name="message" value="Trailing whitespace"/>144</module>145<module name="Indentation">146<property name="severity" value="ignore"/>147<property name="caseIndent" value="2"/>148<property name="arrayInitIndent" value="2"/>149<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>150</module>151<module name="AbbreviationAsWordInName">152<property name="severity" value="ignore"/>153<property name="allowedAbbreviationLength" value="1"/>154<property name="ignoreFinal" value="false"/>155<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>156</module>157<module name="VariableDeclarationUsageDistance">158<property name="severity" value="ignore"/>159<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>160</module>161<!-- <module name="CustomImportOrder">-->
162<!-- <property name="customImportOrderRules" value="STATIC###STANDARD_JAVA_PACKAGE###SPECIAL_IMPORTS###THIRD_PARTY_PACKAGE"/>-->
163<!-- <property name="standardPackageRegExp" value="^java\."/>-->
164<!-- <property name="specialImportsRegExp" value="^javax\."/>-->
165<!-- <property name="thirdPartyPackageRegExp" value="^org\."/>-->
166<!-- <property name="sortImportsInGroupAlphabetically" value="true"/>-->
167<!-- <property name="separateLineBetweenGroups" value="true"/>-->
168<!-- </module>-->
169<module name="UnusedImports"/>170<module name="MethodParamPad"/>171<module name="NoWhitespaceBefore">172<property name="allowLineBreaks" value="true"/>173<property name="tokens" value="COMMA, SEMI, POST_INC, POST_DEC, DOT, ELLIPSIS, METHOD_REF"/>174</module>175<module name="ParenPad"/>176<module name="OperatorWrap">177<property name="severity" value="ignore"/>178<property name="option" value="NL"/>179<property name="tokens"180value="BAND, BOR, BSR, BXOR, DIV, EQUAL, GE, GT, LAND, LE, LITERAL_INSTANCEOF, LOR, LT, MINUS, MOD, NOT_EQUAL, PLUS, QUESTION, SL, SR, STAR, METHOD_REF "/>181<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>182</module>183<module name="AnnotationLocation">184<property name="id" value="AnnotationLocationMostCases"/>185<property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/>186</module>187<module name="AnnotationLocation">188<property name="id" value="AnnotationLocationVariables"/>189<property name="tokens" value="VARIABLE_DEF"/>190<property name="allowSamelineMultipleAnnotations" value="true"/>191</module>192<module name="NonEmptyAtclauseDescription">193<property name="severity" value="ignore"/>194<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>195</module>196<module name="JavadocTagContinuationIndentation">197<property name="severity" value="ignore"/>198<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>199</module>200<module name="SummaryJavadoc">201<property name="severity" value="ignore"/>202<property name="forbiddenSummaryFragments" value="^@return the *|^This method returns |^A [{]@code [a-zA-Z0-9]+[}]( is a )"/>203<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>204</module>205<module name="JavadocParagraph">206<property name="severity" value="ignore"/>207<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>208</module>209<module name="AtclauseOrder">210<property name="severity" value="ignore"/>211<property name="target" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/>212<property name="tagOrder" value="@param, @return, @throws, @deprecated"/>213<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>214</module>215<module name="JavadocMethod">216<property name="severity" value="ignore"/>217<property name="allowedAnnotations" value="Override, Test"/>218<property name="allowMissingParamTags" value="true"/>219<property name="allowMissingReturnTag" value="true"/>220<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>221</module>222<module name="MethodName">223<property name="format" value="^[a-z][a-zA-Z0-9_]*|NVL$"/>224<message key="name.invalidPattern" value="Method name ''{0}'' must match pattern ''{1}''."/>225</module>226<module name="SingleLineJavadoc">227<property name="severity" value="ignore"/>228<property name="ignoreInlineTags" value="false"/>229<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>230</module>231<module name="EmptyCatchBlock">232<property name="exceptionVariableName" value="expected|ignore"/>233</module>234<module name="JavadocStyle">235<property name="severity" value="ignore"/>236<property name="checkFirstSentence" value="false"/>237<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>238</module>239<module name="JavadocStyle">240<property name="severity" value="ignore"/>241<property name="checkHtml" value="false"/>242<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>243</module>244<module name="SummaryJavadoc">245<property name="severity" value="ignore"/>246<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>247</module>248<module name="SuppressWarningsHolder"/>249<module name="SuppressionCommentFilter"/>250</module>251<!-- <module name="NewlineAtEndOfFile"/>-->252<module name="SuppressWarningsFilter"/>253<module name="SuppressionFilter">254<property name="file" value="suppressions.xml"/>255<property name="optional" value="false"/>256</module>257</module>258