jakarta.data-api.1.0.1.source-code.checkstyle.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" ?> <!-- ~ Copyright (c) 2022 Contributors to the Eclipse Foundation ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ you may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. ~ ~ SPDX-License-Identifier: Apache-2.0 --> <!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd"> <module name="Checker"> <module name="FileLength"> <property name="max" value="3500"/> <property name="fileExtensions" value="java"/> </module> <module name="LineLength"> <property name="max" value="180"/> <property name="ignorePattern" value="@version|@see"/> </module> <module name="FileTabCharacter"/> <module name="TreeWalker"> <module name="SuppressionCommentFilter"/> <module name="ConstantName"> <property name="format" value="^(_?[a-z][a-zA-Z0-9]*|([A-Z](_?[A-Z0-9]+)*))$"/> </module> <module name="LocalVariableName"/> <module name="MethodName"> <property name="format" value="^_?[a-z][a-zA-Z0-9]*$"/> </module> <module name="PackageName"/> <module name="LocalFinalVariableName"/> <module name="ParameterName"/> <module name="StaticVariableName"/> <module name="TypeName"> <!-- The trailing underscore is a common pattern for StaticMetamodel classes --> <property name="format" value="^_?[A-Z][a-zA-Z0-9_]*$"/> </module> <module name="AvoidStarImport"> <property name="excludes" value="java.io,java.net,java.util,javax.enterprise.inject.spi,javax.enterprise.context"/> </module> <module name="IllegalImport"/> <module name="RedundantImport"/> <module name="UnusedImports"/> <module name="MethodLength"> <property name="max" value="250"/> </module> <module name="ParameterNumber"> <property name="max" value="15"/> </module> <module name="EmptyBlock"> <property name="option" value="text"/> </module> <module name="NeedBraces"> <property name="tokens" value="LITERAL_DO, LITERAL_ELSE, LITERAL_FOR, LITERAL_WHILE"/> </module> <module name="LeftCurly"> <property name="option" value="EOL"/> </module> <module name="RightCurly"> <property name="option" value="SAME"/> </module> <module name="EmptyStatement"/> <module name="EqualsHashCode"/> <module name="DefaultComesLast"/> <module name="MissingSwitchDefault"/> <module name="FallThrough"/> <module name="MultipleVariableDeclarations"/> <module name="com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck"> <property name="severity" value="ignore"/> </module> <module name="HideUtilityClassConstructor"/> <module name="com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck"> <property name="packageAllowed" value="false"/> <property name="protectedAllowed" value="true"/> <property name="publicMemberPattern" value="^serialVersionUID"/> <property name="severity" value="warning"/> </module> <module name="UpperEll"/> <module name="AnnotationLocation"> <property name="allowSamelineMultipleAnnotations" value="false"/> <property name="allowSamelineSingleParameterlessAnnotation" value="false"/> <property name="allowSamelineParameterizedAnnotation" value="false"/> <property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, ANNOTATION_DEF"/> </module> </module> </module>