diff options
Diffstat (limited to 'support_files/checkstyle-newline.xml')
-rw-r--r-- | support_files/checkstyle-newline.xml | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/support_files/checkstyle-newline.xml b/support_files/checkstyle-newline.xml new file mode 100644 index 0000000..6bebbe8 --- /dev/null +++ b/support_files/checkstyle-newline.xml @@ -0,0 +1,203 @@ +<?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: TCSS 305 New Line Format + Description: The braces-on-newlines style for Autumn 2009 TCSS 305. +--> +<module name="Checker"> + <property name="severity" value="warning"/> + <module name="TreeWalker"> + <module name="JavadocMethod"> + <property name="allowThrowsTagsForSubclasses" value="true"/> + <property name="logLoadErrors" value="true"/> + <property name="suppressLoadErrors" value="true"/> + </module> + <module name="JavadocStyle"/> + <module name="JavadocType"> + <property name="authorFormat" value=".+"/> + <property name="versionFormat" value=".+"/> + </module> + <module name="JavadocVariable"/> + <module name="ConstantName"> + <message key="name.invalidPattern" value="Constant ''{0}'' must be named IN_ALL_UPPER_CASE_WITH_UNDERSCORES."/> + </module> + <module name="LocalFinalVariableName"> + <property name="format" value="^[a-ln-z][_a-zA-Z0-9]*$|^m[_a-xzA-Z0-9][_a-zA-Z0-9]*$|^m$"/> + <message key="name.invalidPattern" value="Local final variable ''{0}'' must start with a lowercase letter and not start with "my_"."/> + </module> + <module name="LocalVariableName"> + <property name="format" value="^[a-ln-z][_a-z0-9]*$|^m[_a-xz0-9][_a-z0-9]*$|^m$"/> + <message key="name.invalidPattern" value="Local variable ''{0}'' must start with a lowercase letter, contain only lowercase letters, numbers and underscores, and not start with "my_"."/> + </module> + <module name="MemberName"> + <property name="format" value="^my_[a-z][_a-z0-9]*$"/> + <message key="name.invalidPattern" value="Instance field ''{0}'' must start with "my_" and contain only lowercase letters, numbers, and underscores."/> + </module> + <module name="MethodName"> + <message key="name.invalidPattern" value="Method name "{0}" must start with a lowercase letter and contain only letters and numbers."/> + <message key="method.name.equals.class.name" value="Method name ''{0}'' must not equal the enclosing class name."/> + </module> + <module name="MethodTypeParameterName"> + <message key="name.invalidPattern" value="Type parameter "{0}" must be a single capital letter."/> + </module> + <module name="ClassTypeParameterName"> + <message key="name.invalidPattern" value="Type parameter ''{0}'' must be a single capital letter."/> + </module> + <module name="PackageName"> + <property name="format" value="^[a-z]+(\.[a-z]*)*$"/> + <message key="name.invalidPattern" value="Package name ''{0}'' must be all lower case and not contain numbers."/> + </module> + <module name="ParameterName"> + <property name="format" value="(^a_[a-z][_a-z0-9]*$)|(^an_[a-z][_a-z0-9]*$)|(^the_[a-z][_a-z0-9]*$)|(^some_[a-z][_a-z0-9]*$)|(^[a-z][_a-z0-9]*_[0-9]$)"/> + <message key="name.invalidPattern" value="Method parameter ''{0}'' must contain only lower case letters, numbers and underscores, and must either start with "a_", "an_", "some_", or "the_" or end with "_X" (where X is a digit)."/> + </module> + <module name="TypeName"> + <message key="name.invalidPattern" value="Type name ''{0}'' must be formatted as CapitalizedWords."/> + </module> + <module name="AvoidStarImport"/> + <module name="IllegalImport"/> + <module name="RedundantImport"/> + <module name="UnusedImports"/> + <module name="ExecutableStatementCount"> + <property name="max" value="10"/> + <property name="tokens" value="CTOR_DEF"/> + <message key="executableStatementCount" value="Executable statement count is {0,number,integer} (max allowed for a constructor is {1,number,integer})."/> + </module> + <module name="ExecutableStatementCount"> + <property name="max" value="50"/> + <property name="tokens" value="METHOD_DEF"/> + <message key="executableStatementCount" value="Executable statement count is {0,number,integer} (max allowed for a method is {1,number,integer})."/> + </module> + <module name="ExecutableStatementCount"> + <property name="max" value="5"/> + <property name="tokens" value="INSTANCE_INIT"/> + <message key="executableStatementCount" value="Executable statement count is {0,number,integer} (max allowed for an instance initializer is {1,number,integer})."/> + </module> + <module name="LineLength"> + <property name="ignorePattern" value="(^ *//\*@ .+$)|(^ *@.+$)"/> + <property name="max" value="95"/> + </module> + <module name="MethodLength"> + <property name="max" value="30"/> + <property name="tokens" value="CTOR_DEF"/> + <message key="maxLen.method" value="Constructor length is {0,number,integer} lines (max allowed is {1,number,integer})."/> + </module> + <module name="MethodLength"> + <property name="max" value="100"/> + <property name="tokens" value="METHOD_DEF"/> + </module> + <module name="AnonInnerLength"/> + <module name="ParameterNumber"> + <property name="max" value="8"/> + </module> + <module name="GenericWhitespace"/> + <module name="EmptyForIteratorPad"/> + <module name="EmptyForInitializerPad"/> + <module name="NoWhitespaceAfter"> + <property name="tokens" value="ARRAY_INIT,BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/> + </module> + <module name="NoWhitespaceBefore"> + <property name="tokens" value="SEMI,DOT,POST_DEC,POST_INC"/> + </module> + <module name="OperatorWrap"> + <property name="option" value="eol"/> + <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,LE,LITERAL_INSTANCEOF,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,SL,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN"/> + </module> + <module name="MethodParamPad"> + <property name="allowLineBreaks" value="true"/> + </module> + <module name="ParenPad"/> + <module name="TypecastParenPad"> + <property name="tokens" value="RPAREN,TYPECAST"/> + </module> + <module name="WhitespaceAfter"/> + <module name="WhitespaceAround"/> + <module name="ModifierOrder"/> + <module name="RedundantModifier"/> + <module name="AvoidNestedBlocks"/> + <module name="EmptyBlock"/> + <module name="LeftCurly"> + <property name="option" value="nl"/> + <property name="maxLineLength" value="95"/> + </module> + <module name="NeedBraces"/> + <module name="RightCurly"> + <property name="option" value="alone"/> + </module> + <module name="DoubleCheckedLocking"/> + <module name="CovariantEquals"/> + <module name="DefaultComesLast"/> + <module name="DeclarationOrder"/> + <module name="AvoidInlineConditionals"/> + <module name="EmptyStatement"/> + <module name="EqualsAvoidNull"/> + <module name="EqualsHashCode"/> + <module name="ExplicitInitialization"/> + <module name="FallThrough"/> + <module name="FinalLocalVariable"> + <property name="tokens" value="PARAMETER_DEF,VARIABLE_DEF"/> + </module> + <module name="HiddenField"/> + <module name="IllegalCatch"/> + <module name="IllegalThrows"/> + <module name="IllegalType"> + <property name="tokens" value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF"/> + <property name="legalAbstractClassNames" value="javax.swing.AbstractButton, AbstractButton"/> + </module> + <module name="InnerAssignment"/> + <module name="MagicNumber"/> + <module name="MissingSwitchDefault"/> + <module name="ModifiedControlVariable"/> + <module name="MultipleStringLiterals"/> + <module name="MultipleVariableDeclarations"> + <message key="multiple.variable.declarations" value="Only one variable definition allowed per line."/> + </module> + <module name="NestedIfDepth"> + <property name="max" value="2"/> + </module> + <module name="NestedTryDepth"> + <property name="max" value="2"/> + </module> + <module name="RedundantThrows"> + <property name="allowUnchecked" value="true"/> + <property name="allowSubclasses" value="true"/> + <property name="logLoadErrors" value="true"/> + <property name="suppressLoadErrors" value="true"/> + </module> + <module name="ReturnCount"> + <property name="max" value="3"/> + </module> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + <module name="StringLiteralEquality"/> + <module name="SuperClone"/> + <module name="SuperFinalize"/> + <module name="UnnecessaryParentheses"/> + <module name="FinalClass"/> + <module name="HideUtilityClassConstructor"/> + <module name="InterfaceIsType"/> + <module name="MutableException"/> + <module name="VisibilityModifier"> + <property name="packageAllowed" value="true"/> + <property name="protectedAllowed" value="true"/> + </module> + <module name="ArrayTypeStyle"/> + <module name="FinalParameters"> + <property name="tokens" value="METHOD_DEF,CTOR_DEF,LITERAL_CATCH"/> + </module> + <module name="Indentation"> + <property name="basicOffset" value="2"/> + <property name="caseIndent" value="2"/> + </module> + <module name="UpperEll"/> + </module> + <module name="FileLength"> + <property name="max" value="1000"/> + </module> + <module name="FileTabCharacter"/> + <module name="StrictDuplicateCode"/> +</module> |