blob: c9d753f419e8b2a9cbe4d57c183dbd0f7c4cd2aa [file] [log] [blame]
<?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">
<!--
This configuration file was written by the eclipse-cs plugin configuration editor
-->
<!--
Checkstyle-Configuration: Checkstyle ESF
Description: none
-->
<module name="Checker">
<property name="severity" value="warning"/>
<module name="TreeWalker">
<property name="severity" value="warning"/>
<module name="AnnotationUseStyle">
<property name="severity" value="warning"/>
</module>
<module name="MissingDeprecated">
<property name="severity" value="warning"/>
</module>
<module name="MissingOverride">
<property name="severity" value="warning"/>
</module>
<module name="SuppressWarnings">
<property name="severity" value="warning"/>
</module>
<module name="JavadocMethod">
<property name="severity" value="warning"/>
<property name="suppressLoadErrors" value="true"/>
</module>
<module name="JavadocStyle">
<property name="severity" value="warning"/>
</module>
<module name="JavadocType">
<property name="severity" value="warning"/>
<property name="authorFormat" value="\$Author.*\$"/>
<property name="versionFormat" value="\$Revision.*\$"/>
</module>
<module name="JavadocVariable">
<property name="severity" value="warning"/>
</module>
<module name="AbstractClassName">
<property name="severity" value="warning"/>
<property name="format" value="^Abstract.{1,22}$"/>
</module>
<module name="ClassTypeParameterName">
<property name="severity" value="warning"/>
</module>
<module name="ConstantName">
<property name="severity" value="warning"/>
</module>
<module name="LocalFinalVariableName">
<property name="severity" value="warning"/>
<property name="format" value="(^[v][A-Z][a-zA-Z0-9]{0,28}$)|(^[a-z]{1}$)|(^[p][A-Z]{0,1}[a-zA-Z0-9]{0,19}Exception$)"/>
</module>
<module name="LocalVariableName">
<property name="severity" value="warning"/>
<property name="format" value="(^[v][A-Z][a-zA-Z0-9]{0,28}$)|(^[a-z]{1}$)|(^[p][A-Z]{0,1}[a-zA-Z0-9]{0,19}Exception$)"/>
</module>
<module name="MemberName">
<property name="severity" value="warning"/>
<property name="format" value="^[m][A-Z][a-zA-Z0-9]{0,28}$"/>
</module>
<module name="MethodName">
<property name="severity" value="warning"/>
<property name="format" value="^[a-z][a-zA-Z0-9]{0,49}$"/>
</module>
<module name="MethodTypeParameterName">
<property name="severity" value="warning"/>
</module>
<module name="PackageName">
<property name="severity" value="error"/>
<property name="format" value="^(org)(\.polarsys)(\.esf)(\.[a-zA-Z_][a-zA-Z0-9_]*)*$"/>
</module>
<module name="ParameterName">
<property name="severity" value="warning"/>
<property name="format" value="^[p][A-Z][a-zA-Z0-9]{0,28}$"/>
</module>
<module name="StaticVariableName">
<property name="severity" value="warning"/>
<property name="format" value="^[s][A-Z][a-zA-Z0-9]{0,28}$"/>
</module>
<module name="TypeName">
<property name="severity" value="warning"/>
<property name="format" value="^[A-Z][a-zA-Z0-9]{0,49}$"/>
</module>
<module name="AvoidStarImport">
<property name="severity" value="warning"/>
</module>
<module name="AvoidStaticImport">
<property name="severity" value="warning"/>
</module>
<module name="IllegalImport">
<property name="severity" value="warning"/>
</module>
<module name="RedundantImport">
<property name="severity" value="warning"/>
</module>
<module name="UnusedImports">
<property name="severity" value="warning"/>
</module>
<module name="AnonInnerLength">
<property name="severity" value="warning"/>
<property name="max" value="200"/>
</module>
<module name="ExecutableStatementCount">
<property name="severity" value="warning"/>
<property name="max" value="50"/>
<property name="tokens" value="INSTANCE_INIT,STATIC_INIT,METHOD_DEF,CTOR_DEF"/>
</module>
<module name="LineLength">
<property name="severity" value="warning"/>
<property name="max" value="120"/>
<property name="tabWidth" value="4"/>
</module>
<module name="MethodLength">
<property name="severity" value="warning"/>
<property name="max" value="50"/>
</module>
<module name="ParameterNumber">
<property name="severity" value="warning"/>
<property name="max" value="5"/>
</module>
<module name="OuterTypeNumber">
<property name="severity" value="warning"/>
</module>
<module name="GenericWhitespace">
<property name="severity" value="warning"/>
</module>
<module name="EmptyForInitializerPad">
<property name="severity" value="warning"/>
</module>
<module name="EmptyForIteratorPad">
<property name="severity" value="warning"/>
</module>
<module name="NoWhitespaceAfter">
<property name="severity" value="warning"/>
</module>
<module name="NoWhitespaceBefore">
<property name="severity" value="warning"/>
</module>
<module name="MethodParamPad">
<property name="severity" value="warning"/>
</module>
<module name="ParenPad">
<property name="severity" value="warning"/>
</module>
<module name="TypecastParenPad">
<property name="severity" value="warning"/>
<property name="tokens" value="RPAREN,TYPECAST"/>
</module>
<module name="WhitespaceAfter">
<property name="severity" value="warning"/>
</module>
<module name="WhitespaceAround">
<property name="severity" value="warning"/>
</module>
<module name="ModifierOrder">
<property name="severity" value="warning"/>
</module>
<module name="RedundantModifier">
<property name="severity" value="warning"/>
</module>
<module name="AvoidNestedBlocks">
<property name="severity" value="warning"/>
</module>
<module name="EmptyBlock">
<property name="severity" value="warning"/>
</module>
<module name="LeftCurly">
<property name="severity" value="warning"/>
</module>
<module name="NeedBraces">
<property name="severity" value="warning"/>
</module>
<module name="RightCurly">
<property name="severity" value="warning"/>
</module>
<module name="AvoidInlineConditionals">
<property name="severity" value="warning"/>
</module>
<module name="CovariantEquals">
<property name="severity" value="warning"/>
</module>
<module name="DefaultComesLast">
<property name="severity" value="warning"/>
</module>
<module name="DeclarationOrder">
<property name="severity" value="warning"/>
</module>
<module name="EmptyStatement">
<property name="severity" value="warning"/>
</module>
<module name="EqualsAvoidNull">
<property name="severity" value="warning"/>
</module>
<module name="EqualsHashCode">
<property name="severity" value="warning"/>
</module>
<module name="FallThrough">
<property name="severity" value="warning"/>
</module>
<module name="FinalLocalVariable">
<property name="severity" value="info"/>
<property name="tokens" value="PARAMETER_DEF"/>
</module>
<module name="HiddenField">
<property name="severity" value="warning"/>
</module>
<module name="IllegalInstantiation">
<property name="severity" value="warning"/>
</module>
<module name="IllegalCatch">
<property name="severity" value="warning"/>
</module>
<module name="IllegalTokenText">
<property name="severity" value="warning"/>
</module>
<module name="IllegalType">
<property name="severity" value="warning"/>
<property name="tokens" value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF"/>
<property name="format" value="^(.*[\.])?Abstract$"/>
</module>
<module name="InnerAssignment">
<property name="severity" value="error"/>
</module>
<module name="MissingCtor">
<property name="severity" value="warning"/>
<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="inherit"/>
</module>
<module name="MissingSwitchDefault">
<property name="severity" value="warning"/>
</module>
<module name="ModifiedControlVariable">
<property name="severity" value="warning"/>
</module>
<module name="MultipleStringLiterals">
<property name="severity" value="warning"/>
</module>
<module name="MultipleVariableDeclarations">
<property name="severity" value="warning"/>
</module>
<module name="NestedIfDepth">
<property name="severity" value="warning"/>
<property name="max" value="3"/>
</module>
<module name="NestedTryDepth">
<property name="severity" value="warning"/>
<property name="max" value="3"/>
</module>
<module name="NoClone">
<property name="severity" value="warning"/>
</module>
<module name="NoFinalizer">
<property name="severity" value="warning"/>
</module>
<module name="PackageDeclaration">
<property name="severity" value="error"/>
</module>
<module name="ParameterAssignment">
<property name="severity" value="warning"/>
</module>
<module name="ReturnCount">
<property name="severity" value="warning"/>
<property name="max" value="1"/>
</module>
<module name="SimplifyBooleanExpression">
<property name="severity" value="warning"/>
</module>
<module name="SimplifyBooleanReturn">
<property name="severity" value="warning"/>
</module>
<module name="StringLiteralEquality">
<property name="severity" value="error"/>
</module>
<module name="SuperClone">
<property name="severity" value="warning"/>
</module>
<module name="SuperFinalize">
<property name="severity" value="warning"/>
</module>
<module name="UnnecessaryParentheses">
<property name="severity" value="warning"/>
</module>
<module name="FinalClass">
<property name="severity" value="warning"/>
</module>
<module name="HideUtilityClassConstructor">
<property name="severity" value="warning"/>
</module>
<module name="InterfaceIsType">
<property name="severity" value="warning"/>
</module>
<module name="MutableException">
<property name="severity" value="warning"/>
</module>
<module name="ThrowsCount">
<property name="severity" value="warning"/>
<property name="max" value="3"/>
</module>
<module name="VisibilityModifier">
<property name="severity" value="warning"/>
</module>
<module name="BooleanExpressionComplexity">
<property name="severity" value="warning"/>
<property name="max" value="5"/>
</module>
<module name="ClassDataAbstractionCoupling">
<property name="severity" value="warning"/>
<property name="max" value="10"/>
<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
</module>
<module name="ClassFanOutComplexity">
<property name="severity" value="warning"/>
</module>
<module name="CyclomaticComplexity">
<property name="severity" value="warning"/>
<property name="max" value="15"/>
</module>
<module name="JavaNCSS">
<property name="severity" value="warning"/>
</module>
<module name="NPathComplexity">
<property name="severity" value="warning"/>
</module>
<module name="ArrayTypeStyle">
<property name="severity" value="warning"/>
</module>
<module name="Indentation">
<property name="severity" value="warning"/>
</module>
<module name="UncommentedMain">
<property name="severity" value="warning"/>
<metadata name="net.sf.eclipsecs.core.lastEnabledSeverity" value="warning"/>
</module>
<module name="UpperEll">
<property name="severity" value="warning"/>
</module>
<module name="Regexp">
<property name="severity" value="warning"/>
</module>
<module name="OneStatementPerLine">
<property name="severity" value="warning"/>
</module>
<module name="NestedForDepth">
<property name="severity" value="warning"/>
<property name="max" value="2"/>
</module>
<module name="InnerTypeLast">
<property name="severity" value="warning"/>
</module>
<module name="TrailingComment">
<property name="severity" value="warning"/>
<property name="legalComment" value="(\$NON-NLS)"/>
</module>
<module name="OuterTypeFilename">
<property name="severity" value="warning"/>
</module>
<module name="ImportOrder">
<property name="severity" value="warning"/>
<property name="option" value="top"/>
<property name="groups" value="/^javax?\./,org"/>
<property name="separated" value="true"/>
</module>
</module>
<module name="FileLength">
<property name="severity" value="warning"/>
</module>
<module name="FileTabCharacter">
<property name="severity" value="warning"/>
</module>
<module name="NewlineAtEndOfFile">
<property name="severity" value="warning"/>
</module>
<module name="Translation">
<property name="severity" value="warning"/>
</module>
<module name="SuppressionFilter">
<property name="file" value="${config_loc}/checkstyle_esf_filtering.xml"/>
</module>
</module>