4.0.0oss-parentorg.sonatype.oss9com.puppycrawl.toolscheckstyle6.6-SNAPSHOTjarcheckstyleCheckstyle is a development tool to help programmers write Java code that adheres to a coding standardhttp://checkstyle.sourceforge.net/2001GNU Lesser General Public Licensehttp://www.gnu.org/licenses/old-licenses/lgpl-2.1.txtoburnOliver Burnfounder (retired)romanivanovRoman Ivanovlead developerdaniilyarDaniil YaroslavtsevdevelopermoradanIvan SopovdeveloperlkuehneLars Kühneformer developerrickgilesRick Gilesformer developero_sukhodolskyOleg Sukhodolskyformer developermstudmanMichael Studmanformer developertschneebergerTravis Schneebergerformer developerhttps://github.com/checkstyle/checkstyle/graphs/contributorscheckstyle-announcehttps://groups.google.com/forum/#!forum/checkstyle-announcemailto:checkstyle-announce%2Bsubscribe@googlegroups.commailto:checkstyle-announce%2Bunsubscribe@googlegroups.comprivilege of adminscheckstylehttps://groups.google.com/forum/#!forum/checkstylemailto:checkstyle%2Bsubscribe@googlegroups.commailto:checkstyle%2Bunsubscribe@googlegroups.commailto:checkstyle@googlegroups.comcheckstyle-develhttps://groups.google.com/forum/#!forum/checkstyle-develmailto:checkstyle-devel%2Bsubscribe@googlegroups.commailto:checkstyle-devel%2Bunsubscribe@googlegroups.commailto:checkstyle-devel@googlegroups.com3.0.1scm:git:git@github.com:checkstyle/checkstyle.gitscm:git:git@github.com:checkstyle/checkstyle.githttps://github.com/checkstyle/checkstyleGitHub Issueshttps://github.com/checkstyle/checkstyle/issuestravishttps://travis-ci.org/checkstyle/checkstylesourceforge-new-siteNew Sitescp://shell.sourceforge.net/home/project-web/checkstyle/htdocs/new-siteUTF-8${project.version}4.53.41.7.0${java.home}/../lib/tools.jar1.7org.apache.commonscommons-lang33.3.2antlrantlr2.7.7org.antlrantlr4-runtime${antlr4.version}commons-beanutilscommons-beanutils-core1.8.3commons-clicommons-cli1.2com.google.guavaguava18.0org.apache.antant1.9.4providedjunitjunit4.12testorg.eclipse.m2elifecycle-mapping1.0.0https://github.com/checkstyle/checkstyle/issues
org.apache.maven.pluginsmaven-antrun-plugin[1.0,)runorg.codehaus.mojoantlr-maven-plugin[1.0,)generateorg.antlrantlr4-maven-plugin[4.0,)antlr4trueorg.apache.maven.pluginsmaven-enforcer-plugin[1.2,)enforceorg.codehaus.mojotidy-maven-plugin1.0-beta-1checkorg.apache.maven.pluginsmaven-clean-plugin2.6.1org.apache.maven.pluginsmaven-resources-plugin2.7org.apache.maven.pluginsmaven-compiler-plugin3.3${java.version}${java.version}org.apache.maven.pluginsmaven-install-plugin2.5.2org.apache.maven.pluginsmaven-deploy-plugin2.8.2org.apache.maven.pluginsmaven-site-plugin${maven.site.plugin.version}${basedir}/src/xdocstrueorg.apache.maven.wagonwagon-ssh2.8org.apache.maven.pluginsmaven-enforcer-plugin1.4enforce-versionsenforce1.6org.codehaus.mojoantlr-maven-plugin2.2${basedir}/src/main/resources/com/puppycrawl/tools/checkstyle/grammarsjava.ggenerateorg.antlrantlr4-maven-plugin${antlr4.version}true${basedir}/src/main/resources/com/puppycrawl/tools/checkstyle/grammars/javadoc${project.build.directory}/generated-sources/antlr/com/puppycrawl/tools/checkstyle/grammars/javadocantlr4org.codehaus.mojobuild-helper-maven-plugin1.9.1add-sourcegenerate-sourcesadd-source${project.build.directory}/generated-sources/antlr/${project.build.directory}/generated-sources/antlr/javadocadd-test-sourcegenerate-test-sourcesadd-test-sourcesrc/test/resourcesorg.apache.maven.pluginsmaven-antrun-plugin1.8ant-phase-compilecompilerunant-phase-verifyverifyrunorg.apache.antant-nodeps1.8.1org.apache.maven.pluginsmaven-surefire-plugin2.18.1-Duser.language=en -Duser.country=US -XX:-UseSplitVerifiersrc/test/resources-noncompilableorg.apache.maven.pluginsmaven-jar-plugin2.6truetruetest-jarorg.codehaus.mojocobertura-maven-plugin2.6xmltrue1001008389.*.Checker7186.*.ConfigurationLoader8679.*.ConfigurationLoader\$.*6584.*.DefaultConfiguration10092.*.DefaultLogger7576.*.Defn1000.*.Main00.*.PackageNamesLoader7872.*.PackageObjectFactory7575.*.PropertiesExpander5083.*.PropertyCacheFile2219.*.TreeWalker9090com.puppycrawl.tools.checkstyle.Utils8491.*.XMLLogger8697.*.api.AbstractFileSetCheck7587.*.api.AbstractLoader7588.*.api.AbstractViolationReporter10090.*.api.AnnotationUtility6060.*.api.AuditEvent10093.*.api.AutomaticBean9082.*.api.AutomaticBean\$.*7590.*.api.Check10086.*.api.Comment10095.*.api.DetailAST9598.*.api.FastStack7595.*.api.FileContents9694.*.api.FileText5059.*.api.FilterSet8380.*.api.FullIdent8396.*.api.JavadocTagInfo2577.*.api.JavadocTagInfo\$.*08.*.api.JavadocTokenTypes1000.*.api.LineColumn060.*.api.LocalizedMessage5367.*.api.LocalizedMessage\$.*4166.*.api.ScopeUtils9094.*.api.SeverityLevelCounter5076.*.api.TokenTypes6280.*.checks.AbstractOptionCheck10080.*.checks.AbstractTypeAwareCheck8784.*.checks.AbstractTypeAwareCheck\$.*5080.*.checks.ArrayTypeStyleCheck10094.*.checks.AvoidEscapedUnicodeCharactersCheck9798.*.checks.CheckUtils9197.*.checks.ClassResolver8693.*.checks.DeclarationCollector94100.*.checks.DescendantTokenCheck9196.*.checks.NewlineAtEndOfFileCheck8388.*.checks.OuterTypeFilenameCheck7192.*.checks.RegexpCheck97100.*.checks.SuppressWarningsHolder7090.*.checks.TodoCommentCheck10092.*.checks.TrailingCommentCheck9093.*.checks.TranslationCheck8183.*.checks.UncommentedMainCheck8388.*.checks.UniquePropertiesCheck\$.*75100.*.checks.UpperEllCheck10083.*.checks.annotation.AnnotationLocationCheck7578.*.checks.annotation.AnnotationUseStyleCheck9396.*.checks.annotation.MissingDeprecatedCheck9296.*.checks.annotation.MissingOverrideCheck10096.*.checks.annotation.PackageAnnotationCheck5077.*.checks.annotation.SuppressWarningsCheck7996.*.checks.blocks.AvoidNestedBlocksCheck10090.*.checks.blocks.EmptyBlockCheck88100.*.checks.blocks.EmptyCatchBlockCheck9698.*.checks.blocks.LeftCurlyCheck8794.*.checks.blocks.NeedBracesCheck8097.*.checks.blocks.RightCurlyCheck8895.*.checks.coding.AbstractIllegalCheck64100.*.checks.coding.AbstractIllegalMethodCheck10092.*.checks.coding.AbstractNestedDepthCheck10086.*.checks.coding.AbstractSuperCheck7888.*.checks.coding.ArrayTrailingCommaCheck10090.*.checks.coding.AvoidInlineConditionalsCheck10066.*.checks.coding.CovariantEqualsCheck9590.*.checks.coding.DeclarationOrderCheck8290.*.checks.coding.DefaultComesLastCheck8790.*.checks.coding.EmptyStatementCheck10080.*.checks.coding.EqualsAvoidNullCheck7896.*.checks.coding.EqualsHashCodeCheck7596.*.checks.coding.ExplicitInitializationCheck9090.*.checks.coding.FallThroughCheck9095.*.checks.coding.FinalLocalVariableCheck79100.*.checks.coding.HiddenFieldCheck9697.*.checks.coding.HiddenFieldCheck\$.*94100.*.checks.coding.IllegalCatchCheck10092.*.checks.coding.IllegalInstantiationCheck7794.*.checks.coding.IllegalThrowsCheck9384.*.checks.coding.IllegalTokenCheck75100.*.checks.coding.IllegalTokenTextCheck6088.*.checks.coding.IllegalTypeCheck9393.*.checks.coding.InnerAssignmentCheck8897.*.checks.coding.MagicNumberCheck9398.*.checks.coding.MissingCtorCheck7592.*.checks.coding.MissingSwitchDefaultCheck10087.*.checks.coding.ModifiedControlVariableCheck8393.*.checks.coding.MultipleStringLiteralsCheck9094.*.checks.coding.MultipleVariableDeclarationsCheck9696.*.checks.coding.NestedForDepthCheck5090.*.checks.coding.NestedIfDepthCheck7585.*.checks.coding.NestedTryDepthCheck5083.*.checks.coding.OneStatementPerLineCheck9396.*.checks.coding.OverloadMethodsDeclarationOrderCheck9396.*.checks.coding.PackageDeclarationCheck5063.*.checks.coding.ParameterAssignmentCheck8091.*.checks.coding.RequireThisCheck10089.*.checks.coding.ReturnCountCheck5073.*.checks.coding.SimplifyBooleanExpressionCheck10077.*.checks.coding.SimplifyBooleanReturnCheck8396.*.checks.coding.StringLiteralEqualityCheck10087.*.checks.coding.UnnecessaryParenthesesCheck9196.*.checks.coding.VariableDeclarationUsageDistanceCheck9097.*.checks.design.DesignForExtensionCheck6781.*.checks.design.FinalClassCheck8095.*.checks.design.FinalClassCheck\$.*10092.*.checks.design.HideUtilityClassConstructorCheck9597.*.checks.design.InnerTypeLastCheck10093.*.checks.design.InterfaceIsTypeCheck10085.*.checks.design.MutableExceptionCheck8592.*.checks.design.OneTopLevelClassCheck7795.*.checks.design.ThrowsCountCheck7583.*.checks.design.VisibilityModifierCheck9595.*.checks.header.AbstractHeaderCheck7985.*.checks.header.HeaderCheck1845.*.checks.header.RegexpHeaderCheck8793.*.checks.imports.AvoidStarImportCheck9088.*.checks.imports.AvoidStaticImportCheck8595.*.checks.imports.CustomImportOrderCheck9391.*.checks.imports.Guard86100.*.checks.imports.IllegalImportCheck10094.*.checks.imports.ImportControlCheck7570.*.checks.imports.ImportControlLoader7288.*.checks.imports.ImportOrderCheck9199.*.checks.imports.PkgControl80100.*.checks.imports.RedundantImportCheck8194.*.checks.imports.UnusedImportsCheck9097.*.checks.indentation.ArrayInitHandler8397.*.checks.indentation.BlockParentHandler8698.*.checks.indentation.ElseHandler75100.*.checks.indentation.ExpressionHandler9197.*.checks.indentation.ForHandler7595.*.checks.indentation.HandlerFactory7781.*.checks.indentation.ImportHandler5087.*.checks.indentation.IndentationCheck10093.*.checks.indentation.IndexHandler10075.*.checks.indentation.LineSet10090.*.checks.indentation.LineWrappingHandler8791.*.checks.indentation.MethodCallHandler6387.*.checks.indentation.MethodCallLineWrapHandler00.*.checks.indentation.MethodDefHandler87100.*.checks.indentation.NewHandler8377.*.checks.indentation.ObjectBlockHandler75100.*.checks.indentation.PackageDefHandler5085.*.checks.indentation.PrimordialHandler10060.*.checks.indentation.SlistHandler10094.*.checks.javadoc.AbstractJavadocCheck9093.*.checks.javadoc.AbstractJavadocCheck\$.*5068.*.checks.javadoc.AtclauseOrderCheck8888.*.checks.javadoc.HtmlTag7590.*.checks.javadoc.JavadocMethodCheck9096.*.checks.javadoc.JavadocNodeImpl10087.*.checks.javadoc.JavadocPackageCheck8095.*.checks.javadoc.JavadocParagraphCheck92100.*.checks.javadoc.JavadocStyleCheck8997.*.checks.javadoc.JavadocTag9285.*.checks.javadoc.JavadocTagContinuationIndentationCheck8186.*.checks.javadoc.JavadocTypeCheck9591.*.checks.javadoc.JavadocUtils8391.*.checks.javadoc.JavadocVariableCheck9390.*.checks.javadoc.SummaryJavadocCheck93100.*.checks.javadoc.TagParser9298.*.checks.javadoc.WriteTagCheck10091.*.checks.metrics.AbstractClassCouplingCheck8797.*.checks.metrics.AbstractClassCouplingCheck\$.*78100.*.checks.metrics.AbstractComplexityCheck8392.*.checks.metrics.BooleanExpressionComplexityCheck7480.*.checks.metrics.ClassFanOutComplexityCheck10080.*.checks.metrics.CyclomaticComplexityCheck8580.*.checks.metrics.JavaNCSSCheck8196.*.checks.metrics.NPathComplexityCheck10096.*.checks.modifier.ModifierOrderCheck9291.*.checks.modifier.RedundantModifierCheck9796.*.checks.naming.AbbreviationAsWordInNameCheck93100.*.checks.naming.AbstractAccessControlNameCheck9580.*.checks.naming.AbstractClassNameCheck10090.*.checks.naming.AbstractNameCheck10087.*.checks.naming.AbstractTypeParameterNameCheck7583.*.checks.naming.ConstantNameCheck8892.*.checks.naming.LocalFinalVariableNameCheck8785.*.checks.naming.LocalVariableNameCheck94100.*.checks.naming.MemberNameCheck9185.*.checks.naming.MethodNameCheck10093.*.checks.naming.PackageNameCheck10088.*.checks.naming.ParameterNameCheck7580.*.checks.naming.StaticVariableNameCheck8187.*.checks.regexp.CommentSuppressor75100.*.checks.regexp.DetectorOptions10096.*.checks.regexp.MultilineDetector5887.*.checks.regexp.RegexpMultilineCheck10076.*.checks.regexp.RegexpSinglelineCheck10076.*.checks.regexp.SinglelineDetector9396.*.checks.sizes.AnonInnerLengthCheck10092.*.checks.sizes.ExecutableStatementCountCheck8195.*.checks.sizes.LineLengthCheck10089.*.checks.sizes.MethodCountCheck3123.*.checks.sizes.MethodLengthCheck10095.*.checks.sizes.OuterTypeNumberCheck7594.*.checks.sizes.ParameterNumberCheck10093.*.checks.whitespace.AbstractParenPadCheck88100.*.checks.whitespace.EmptyForInitializerPadCheck9193.*.checks.whitespace.EmptyForIteratorPadCheck10092.*.checks.whitespace.EmptyLineSeparatorCheck9598.*.checks.whitespace.GenericWhitespaceCheck8696.*.checks.whitespace.MethodParamPadCheck10095.*.checks.whitespace.NoWhitespaceAfterCheck9498.*.checks.whitespace.NoWhitespaceBeforeCheck90100.*.checks.whitespace.OperatorWrapCheck6882.*.checks.whitespace.ParenPadCheck8695.*.checks.whitespace.SeparatorWrapCheck10093.*.checks.whitespace.TypecastParenPadCheck8788.*.checks.whitespace.WhitespaceAfterCheck9090.*.checks.whitespace.WhitespaceAroundCheck9698.*.filters.CSVFilter10093.*.filters.IntMatchFilter10090.*.filters.IntRangeFilter10090.*.filters.SuppressElement6978.*.filters.SuppressionCommentFilter8387.*.filters.SuppressionCommentFilter\$.*8784.*.filters.SuppressionFilter00.*.filters.SuppressionsLoader6877.*.filters.SuppressWithNearbyCommentFilter7689.*.filters.SuppressWithNearbyCommentFilter\$.*8175com/puppycrawl/tools/checkstyle/CheckStyleTask*.classcom/puppycrawl/tools/checkstyle/doclets/*.classcom/puppycrawl/tools/checkstyle/grammars/*.classcom/puppycrawl/tools/checkstyle/grammars/javadoc/*.classcom/puppycrawl/tools/checkstyle/gui/*.classcheckorg.eluder.coverallscoveralls-maven-plugin3.0.1org.apache.maven.pluginsmaven-eclipse-plugin2.9truetrueorg.apache.maven.pluginsmaven-pmd-plugin3.41.720falsetruetruerulesets/java/basic.xmlrulesets/java/clone.xmlrulesets/java/empty.xmlrulesets/java/finalizers.xmlrulesets/java/imports.xmlrulesets/java/unnecessary.xmlrulesets/java/unusedcode.xmltarget/generated-sources/antlrtarget/generated-sources/antlr/com/puppycrawl/tools/checkstyle/grammars/javadoccheckmaven-project-info-reports-plugin2.8org.apache.maven.pluginsmaven-javadoc-plugin2.10.21.7falsetruedefaultjavadoccom.github.sevntu-checkstyledsm-maven-plugin2.1.3trueorg.apache.maven.pluginsmaven-surefire-report-plugin2.18.1org.codehaus.mojocobertura-maven-plugin2.6xmlhtmlorg.apache.maven.pluginsmaven-jxr-plugin2.5org.codehaus.mojojdepend-maven-plugin2.0org.codehaus.mojotaglist-maven-plugin2.4Todo WorktodoignoreCaseFIXMEexactorg.codehaus.sonar-pluginsmaven-report0.1http://nemo.sonarqube.orgorg.apache.maven.pluginsmaven-pmd-plugin3.41.720falsepmdorg.codehaus.mojofindbugs-maven-plugin3.0.1config/findbugs-exclude.xmlorg.apache.maven.pluginsmaven-linkcheck-plugin1.2GET3000falsetruedependencies.htmlcobertura/**dsm/**xref/**xref-test/**pmd.htmlfindbugs.htmlsurefire-report.htmltaglist.htmlreports/google-style/guavareports/javadoc/openjdk8https://travis-ci.org/https://travis-ci.org/checkstyle/checkstylehttps://coveralls.io/r/checkstyle/checkstylehttp://search.maven.org/*http://junit.orghttp://sonar-plugins.codehaus.org/maven-report**/com/puppycrawl/**http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers.DefaultHandler.html?*401default-tools.jar-oraclejava.vendorOracle Corporationcom.suntools${tools.jar.version}system${tools.jar.path}assemblytruetruetruetruetruetruetrueorg.apache.maven.pluginsmaven-site-plugin${maven.site.plugin.version}gen-siteprepare-packagesiteorg.apache.maven.pluginsmaven-shade-plugin2.3packageshadetrueallcom.puppycrawl.tools.checkstyle.Mainmaven-assembly-plugin2.5.3config/assembly-bin.xmlconfig/assembly-src.xmlgnumake-bundlepackagesingle