summaryrefslogtreecommitdiff
path: root/support_files/checkstyle-sameline.xml
diff options
context:
space:
mode:
Diffstat (limited to 'support_files/checkstyle-sameline.xml')
-rw-r--r--support_files/checkstyle-sameline.xml200
1 files changed, 200 insertions, 0 deletions
diff --git a/support_files/checkstyle-sameline.xml b/support_files/checkstyle-sameline.xml
new file mode 100644
index 0000000..8fcee13
--- /dev/null
+++ b/support_files/checkstyle-sameline.xml
@@ -0,0 +1,200 @@
+<?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-same-lines 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 &quot;my_&quot;."/>
+ </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 &quot;my_&quot;."/>
+ </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 &quot;my_&quot; and contain only lowercase letters, numbers, and underscores."/>
+ </module>
+ <module name="MethodName">
+ <message key="name.invalidPattern" value="Method name &quot;{0}&quot; 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 &quot;{0}&quot; 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 &quot;a_&quot;, &quot;an_&quot;, &quot;some_&quot;, or &quot;the_&quot; or end with &quot;_X&quot; (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="maxLineLength" value="95"/>
+ </module>
+ <module name="NeedBraces"/>
+ <module name="RightCurly"/>
+ <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>