Created
June 4, 2018 11:08
-
-
Save nikolauskrismer/10e3fd728ddac0afa55405a3fa13dca9 to your computer and use it in GitHub Desktop.
Checkstyle configuration file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> | |
<!-- | |
Checkstyle-Configuration: NKrChecks | |
Description: | |
Slightly modified version of Sun Checks that better matches the default code formatter setting of Eclipse. | |
--> | |
<module name="Checker"> | |
<property name="severity" value="warning"/> | |
<module name="TreeWalker"> | |
<property name="tabWidth" value="4"/> | |
<module name="JavadocMethod"> | |
<property name="allowMissingJavadoc" value="true"/> | |
<property name="allowMissingParamTags" value="true"/> | |
</module> | |
<module name="JavadocStyle"/> | |
<module name="JavadocType"> | |
<property name="severity" value="ignore"/> | |
</module> | |
<module name="JavadocVariable"> | |
<property name="severity" value="ignore"/> | |
</module> | |
<module name="ConstantName"/> | |
<module name="LocalFinalVariableName"/> | |
<module name="LocalVariableName"/> | |
<module name="MemberName"/> | |
<module name="MethodName"/> | |
<module name="PackageName"> | |
<property name="format" value="^[a-zA-Z][a-zA-Z0-9]+(\.[a-zA-Z][a-zA-Z0-9]*)*$"/> | |
</module> | |
<module name="ParameterName"/> | |
<module name="StaticVariableName"/> | |
<module name="TypeName"/> | |
<module name="AvoidStarImport"/> | |
<module name="IllegalImport"/> | |
<module name="RedundantImport"/> | |
<module name="UnusedImports"/> | |
<module name="LineLength"> | |
<property name="max" value="200"/> | |
<property name="tabWidth" value="4"/> | |
</module> | |
<module name="MethodLength"/> | |
<module name="ParameterNumber"/> | |
<module name="EmptyForIteratorPad"/> | |
<module name="MethodParamPad"/> | |
<module name="NoWhitespaceAfter"> | |
<property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/> | |
</module> | |
<module name="NoWhitespaceBefore"/> | |
<module name="OperatorWrap"/> | |
<module name="ParenPad"/> | |
<module name="TypecastParenPad"/> | |
<module name="WhitespaceAfter"/> | |
<module name="WhitespaceAround"> | |
<property name="allowEmptyConstructors" value="true"/> | |
<property name="allowEmptyMethods" value="true"/> | |
</module> | |
<module name="ModifierOrder"/> | |
<module name="RedundantModifier"/> | |
<module name="AvoidNestedBlocks"/> | |
<module name="EmptyBlock"/> | |
<module name="LeftCurly"/> | |
<module name="NeedBraces"/> | |
<module name="RightCurly"/> | |
<module name="EmptyStatement"/> | |
<module name="EqualsHashCode"/> | |
<module name="HiddenField"> | |
<property name="ignoreConstructorParameter" value="true"/> | |
<property name="ignoreSetter" value="true"/> | |
</module> | |
<module name="IllegalInstantiation"/> | |
<module name="InnerAssignment"/> | |
<module name="MagicNumber"/> | |
<module name="MissingSwitchDefault"/> | |
<module name="SimplifyBooleanExpression"/> | |
<module name="SimplifyBooleanReturn"/> | |
<module name="DesignForExtension"> | |
<property name="severity" value="ignore"/> | |
</module> | |
<module name="FinalClass"/> | |
<module name="HideUtilityClassConstructor"/> | |
<module name="InterfaceIsType"/> | |
<module name="VisibilityModifier"> | |
<property name="protectedAllowed" value="true"/> | |
</module> | |
<module name="ArrayTypeStyle"/> | |
<module name="FinalParameters"/> | |
<module name="TodoComment"> | |
<property name="severity" value="ignore"/> | |
</module> | |
<module name="UpperEll"/> | |
<module name="ModifiedControlVariable"/> | |
<module name="RegexpSinglelineJava"> | |
<property name="format" value="^\t* +\t*\S"/> | |
<property name="message" value="Line has leading space characters; indentation should be performed with tabs only."/> | |
<property name="ignoreComments" value="true"/> | |
</module> | |
<module name="SuppressWarningsHolder" /> | |
<module name="SuppressionCommentFilter"> | |
<property name="offCommentFormat" value="CHECKSTYLE\:OFF ([\w\|]+)"/> | |
<property name="onCommentFormat" value="CHECKSTYLE\:ON ([\w\|]+)"/> | |
<property name="checkFormat" value="$1"/> | |
</module> | |
</module> | |
<module name="SuppressWarningsFilter" /> | |
<module name="JavadocPackage"> | |
<property name="severity" value="ignore"/> | |
</module> | |
<module name="NewlineAtEndOfFile"> | |
<property name="lineSeparator" value="lf"/> | |
</module> | |
<module name="Translation"/> | |
<module name="FileLength"/> | |
<module name="RegexpSingleline"> | |
<property name="severity" value="ignore"/> | |
<property name="format" value="\s+$"/> | |
<property name="message" value="Line has trailing spaces."/> | |
</module> | |
</module> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment