diff options
Diffstat (limited to 'plugins/org.eclipse.emf.compare/codeStyle/EMFCompareCheckstyle5Configuration.xml')
-rw-r--r-- | plugins/org.eclipse.emf.compare/codeStyle/EMFCompareCheckstyle5Configuration.xml | 335 |
1 files changed, 335 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare/codeStyle/EMFCompareCheckstyle5Configuration.xml b/plugins/org.eclipse.emf.compare/codeStyle/EMFCompareCheckstyle5Configuration.xml new file mode 100644 index 000000000..bb5416869 --- /dev/null +++ b/plugins/org.eclipse.emf.compare/codeStyle/EMFCompareCheckstyle5Configuration.xml @@ -0,0 +1,335 @@ +<?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: EMF Compare CS5
+ Description:
+Checkstyle 5.0 compatible
+--> +<module name="Checker"> + <property name="severity" value="warning"/> + <module name="TreeWalker"> + <module name="FileContentsHolder"/> + <module name="RegexpSinglelineJava"> + <property name="id" value="illegal.regex.equals"/> + <property name="format" value="[^"]\.equals\(""/> + <property name="message" value="This kind of expression can easily throw NPEs. Receiver and argument should be inverted."/> + <property name="ignoreComments" value="true"/> + </module> + <module name="RegexpSinglelineJava"> + <property name="id" value="illegal.regex.redundantnullcheck"/> + <property name="format" value="([^\n]*?) != null && \1 instanceof [^\n]*?"/> + <property name="message" value="redundant null check"/> + <property name="ignoreComments" value="true"/> + </module> + <module name="RegexpSinglelineJava"> + <property name="id" value="illegal.regex.badpractices"/> + <property name="format" value="^.*?(System\.(out|err)\.print|printStackTrace).*?$"/> + <property name="message" value="These are for debug/batch applications launches only. Remove them from production build."/> + <property name="ignoreComments" value="true"/> + </module> + <module name="JavadocMethod"> + <property name="severity" value="error"/> + <property name="allowMissingPropertyJavadoc" value="true"/> + <property name="suppressLoadErrors" value="true"/> + </module> + <module name="JavadocStyle"> + <property name="severity" value="error"/> + <property name="checkEmptyJavadoc" value="true"/> + </module> + <module name="JavadocType"> + <property name="severity" value="error"/> + <property name="authorFormat" value="(<a\shref=\"mailto:[a-z.]+@[a-z.]+\.[a-z]{2,4}\">)?[A-Z][a-z]+\s[A-Z][a-z]+(</a>)?"/> + <property name="allowUnknownTags" value="true"/> + </module> + <module name="JavadocVariable"> + <property name="severity" value="error"/> + </module> + <module name="AbstractClassName"> + <property name="severity" value="error"/> + </module> + <module name="ConstantName"> + <property name="severity" value="error"/> + </module> + <module name="LocalFinalVariableName"> + <property name="severity" value="error"/> + </module> + <module name="LocalVariableName"> + <property name="severity" value="error"/> + </module> + <module name="MemberName"> + <property name="severity" value="error"/> + </module> + <module name="MethodName"> + <property name="severity" value="error"/> + </module> + <module name="PackageName"> + <property name="severity" value="error"/> + </module> + <module name="ParameterName"> + <property name="severity" value="error"/> + </module> + <module name="StaticVariableName"> + <property name="severity" value="error"/> + </module> + <module name="TypeName"> + <property name="severity" value="error"/> + </module> + <module name="AvoidStarImport"> + <property name="severity" value="error"/> + </module> + <module name="IllegalImport"> + <property name="severity" value="error"/> + </module> + <module name="ImportOrder"> + <property name="severity" value="error"/> + </module> + <module name="RedundantImport"> + <property name="severity" value="error"/> + </module> + <module name="UnusedImports"> + <property name="severity" value="error"/> + </module> + <module name="AnonInnerLength"> + <property name="severity" value="error"/> + <property name="max" value="25"/> + </module> + <module name="ExecutableStatementCount"> + <property name="severity" value="error"/> + <property name="max" value="60"/> + <property name="tokens" value="INSTANCE_INIT,STATIC_INIT,METHOD_DEF,CTOR_DEF"/> + </module> + <module name="MethodLength"> + <property name="severity" value="error"/> + <property name="max" value="100"/> + </module> + <module name="ParameterNumber"> + <property name="severity" value="error"/> + </module> + <module name="EmptyForInitializerPad"> + <property name="severity" value="error"/> + <property name="option" value="space"/> + </module> + <module name="EmptyForIteratorPad"> + <property name="severity" value="error"/> + <property name="option" value="space"/> + </module> + <module name="NoWhitespaceBefore"> + <property name="severity" value="error"/> + <property name="allowLineBreaks" value="true"/> + <property name="tokens" value="SEMI,DOT,POST_DEC,POST_INC"/> + </module> + <module name="MethodParamPad"> + <property name="severity" value="error"/> + </module> + <module name="ParenPad"> + <property name="severity" value="error"/> + </module> + <module name="TypecastParenPad"> + <property name="severity" value="error"/> + <property name="tokens" value="RPAREN,TYPECAST"/> + </module> + <module name="WhitespaceAfter"> + <property name="severity" value="error"/> + <property name="tokens" value="COMMA,SEMI"/> + </module> + <module name="WhitespaceAround"> + <property name="severity" value="error"/> + <property name="tokens" value="ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,LITERAL_ASSERT,TYPE_EXTENSION_AND"/> + </module> + <module name="ModifierOrder"> + <property name="severity" value="error"/> + </module> + <module name="RedundantModifier"> + <property name="severity" value="error"/> + </module> + <module name="AvoidNestedBlocks"> + <property name="severity" value="error"/> + </module> + <module name="EmptyBlock"> + <property name="severity" value="error"/> + <property name="option" value="text"/> + </module> + <module name="LeftCurly"> + <property name="severity" value="error"/> + </module> + <module name="RightCurly"> + <property name="severity" value="error"/> + <property name="tokens" value="LITERAL_CATCH,LITERAL_FINALLY,LITERAL_ELSE"/> + </module> + <module name="AvoidInlineConditionals"> + <property name="severity" value="error"/> + </module> + <module name="NoWhitespaceAfter"> + <property name="severity" value="error"/> + <property name="tokens" value="BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS,TYPECAST"/> + </module> + <module name="CovariantEquals"> + <property name="severity" value="error"/> + </module> + <module name="DefaultComesLast"> + <property name="severity" value="error"/> + </module> + <module name="DeclarationOrder"> + <property name="severity" value="error"/> + </module> + <module name="DoubleCheckedLocking"> + <property name="severity" value="error"/> + </module> + <module name="EmptyStatement"> + <property name="severity" value="error"/> + </module> + <module name="EqualsHashCode"> + <property name="severity" value="error"/> + </module> + <module name="ExplicitInitialization"> + <property name="severity" value="error"/> + </module> + <module name="FallThrough"> + <property name="severity" value="error"/> + </module> + <module name="FinalLocalVariable"> + <property name="severity" value="error"/> + </module> + <module name="HiddenField"> + <property name="severity" value="error"/> + </module> + <module name="IllegalCatch"> + <property name="severity" value="error"/> + <property name="illegalClassNames" value="java.lang.Exception, java.lang.Throwable, java.lang.RuntimeException, java.lang.Error"/> + </module> + <module name="IllegalThrows"> + <property name="severity" value="error"/> + </module> + <module name="InnerAssignment"> + <property name="severity" value="error"/> + </module> + <module name="JUnitTestCase"> + <property name="severity" value="error"/> + </module> + <module name="MagicNumber"> + <property name="severity" value="error"/> + <property name="ignoreNumbers" value="-100, -10, -1, -0.75, -0.5, -0.1, 0, 0.1, 0.5, 0.75, 1, 2, 3, 4, 5, 6, 10, 11, 13, 100, 1000"/> + </module> + <module name="MissingSwitchDefault"> + <property name="severity" value="error"/> + </module> + <module name="ModifiedControlVariable"> + <property name="severity" value="error"/> + </module> + <module name="MultipleStringLiterals"> + <property name="severity" value="error"/> + <property name="allowedDuplicates" value="2"/> + </module> + <module name="MultipleVariableDeclarations"> + <property name="severity" value="error"/> + </module> + <module name="NestedIfDepth"> + <property name="severity" value="error"/> + <property name="max" value="3"/> + </module> + <module name="NestedTryDepth"> + <property name="severity" value="error"/> + <property name="max" value="2"/> + </module> + <module name="PackageDeclaration"> + <property name="severity" value="error"/> + </module> + <module name="ParameterAssignment"> + <property name="severity" value="error"/> + </module> + <module name="RedundantThrows"> + <property name="severity" value="error"/> + <property name="allowUnchecked" value="true"/> + <property name="allowSubclasses" value="true"/> + <property name="suppressLoadErrors" value="true"/> + </module> + <module name="ReturnCount"> + <property name="severity" value="error"/> + <property name="format" value="^insertionIndexFor$"/> + </module> + <module name="SimplifyBooleanExpression"> + <property name="severity" value="error"/> + </module> + <module name="SimplifyBooleanReturn"> + <property name="severity" value="error"/> + </module> + <module name="StringLiteralEquality"> + <property name="severity" value="error"/> + </module> + <module name="SuperClone"> + <property name="severity" value="error"/> + </module> + <module name="SuperFinalize"> + <property name="severity" value="error"/> + </module> + <module name="ArrayTrailingComma"> + <property name="severity" value="error"/> + </module> + <module name="UnnecessaryParentheses"> + <property name="severity" value="error"/> + </module> + <module name="FinalClass"> + <property name="severity" value="error"/> + </module> + <module name="HideUtilityClassConstructor"> + <property name="severity" value="error"/> + </module> + <module name="MutableException"> + <property name="severity" value="error"/> + </module> + <module name="ThrowsCount"> + <property name="severity" value="error"/> + <property name="max" value="3"/> + </module> + <module name="VisibilityModifier"> + <property name="severity" value="error"/> + <property name="packageAllowed" value="true"/> + <property name="protectedAllowed" value="true"/> + </module> + <module name="BooleanExpressionComplexity"> + <property name="severity" value="error"/> + </module> + <module name="ClassDataAbstractionCoupling"> + <property name="severity" value="info"/> + <property name="max" value="12"/> + </module> + <module name="ClassFanOutComplexity"> + <property name="severity" value="info"/> + <property name="max" value="30"/> + </module> + <module name="CyclomaticComplexity"> + <property name="severity" value="info"/> + </module> + <module name="NPathComplexity"> + <property name="severity" value="info"/> + </module> + <module name="ArrayTypeStyle"> + <property name="severity" value="error"/> + </module> + <module name="UpperEll"> + <property name="severity" value="error"/> + </module> + </module> + <module name="FileLength"> + <property name="severity" value="error"/> + <property name="max" value="2100"/> + </module> + <module name="RegexpSingleline"> + <property name="severity" value="error"/> + <property name="format" value="Copyright\s\(c\)\s(20[0-9]{2},?\s)+"/> + <property name="message" value="Copyright must be present in the file with the pattern "Copyright (c) 2006, 2009 Obeo.""/> + <property name="minimum" value="1"/> + <property name="maximum" value="1"/> + </module> + <module name="RegexpSingleline"> + <property name="severity" value="error"/> + <property name="id" value="illegal.regex.encoding"/> + <property name="format" value="[^a-zA-Z0-9_!:;,\.\+\(\)/\\\]\[{}\-\*<>%@\& \|\t\n"' =$#\r\?éèàê\^]"/> + <property name="message" value="Character could cause encoding issue."/> + </module> + <module name="SuppressionCommentFilter"/> +</module> |