view c1x4hotspotsrc/HotSpotVM/.checkstyle_checks.xml @ 1439:d0c8d3a2a7e8

Modified domake script to use (and require) JRE7 environment variable for find the base of a JRE 7 installation. This script no also ensures that $JRE7/lib/amd64/jvm.cfg has the right value for '-client'. Added c1x4hotspotsrc/hotspot/java as indirect launcher for $JRE7/bin/java that can be referenced from Eclipse launch configuration. Copied .checkstyle_checks.xml from C1X project to c1x4hotspotsrc/HotSpotVM so that it can be used by HotSpotVM project without hard coded path to C1X in another Eclipse workspace. Various other changes to reflect changes in CRI and C1X.
author Doug Simon <doug.simon@oracle.com>
date Fri, 29 Oct 2010 18:14:17 +0200
parents
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8"?>
<!--
    This configuration file was written by the eclipse-cs plugin configuration editor
-->
<!--
    Checkstyle-Configuration: C1X Checkstyle checks
    Description: none
-->
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
<module name="Checker">
    <property name="severity" value="warning"/>
    <module name="RegexpHeader">
        <property name="header" value="\*\n\* Copyright \(c\) 20[0-9][0-9] Sun Microsystems, Inc.  *All rights reserved.\n \*\n \* Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product\n \* that is described in this document. In particular, and without limitation, these intellectual property\n \* rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or\n \* more additional patents or pending patent applications in the U.S. and in other countries.\n *\n \* U.S. Government Rights - Commercial software. Government users are subject to the Sun\n \* Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its\n \* supplements.\n \*\n \* Use is subject to license terms. Sun, Sun Microsystems, the Sun logo, Java and Solaris are trademarks or\n \* registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks\n \* are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the\n \* U.S. and other countries.\n \*\n \* UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open\n \* Company, Ltd.\n \*/"/>
    </module>
    <module name="FileTabCharacter">
        <property name="severity" value="error"/>
    </module>
    <module name="TreeWalker">
        <property name="tabWidth" value="4"/>
        <module name="FileContentsHolder"/>
        <module name="JavadocStyle">
            <property name="checkHtml" value="false"/>
        </module>
        <module name="LocalFinalVariableName"/>
        <module name="LocalVariableName"/>
        <module name="MemberName">
            <property name="format" value="^(([a-z][a-zA-Z0-9]*$)|(_[A-Z][a-zA-Z0-9]*_[a-z][a-zA-Z0-9]*$))"/>
        </module>
        <module name="MethodName">
            <property name="format" value="^[a-z][a-z_A-Z0-9]*$"/>
        </module>
        <module name="PackageName"/>
        <module name="ParameterName"/>
        <module name="TypeName">
            <property name="format" value="^[A-Z][_a-zA-Z0-9]*$"/>
        </module>
        <module name="RedundantImport"/>
        <module name="UnusedImports"/>
        <module name="LineLength">
            <property name="max" value="250"/>
        </module>
        <module name="MethodParamPad"/>
        <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="ParenPad"/>
        <module name="TypecastParenPad">
            <property name="tokens" value="RPAREN,TYPECAST"/>
        </module>
        <module name="WhitespaceAfter"/>
        <module name="WhitespaceAround">
            <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_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,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,LITERAL_ASSERT,TYPE_EXTENSION_AND"/>
        </module>
        <module name="RedundantModifier"/>
        <module name="AvoidNestedBlocks">
            <property name="allowInSwitchCase" value="true"/>
        </module>
        <module name="EmptyBlock">
            <property name="option" value="text"/>
            <property name="tokens" value="LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_IF,LITERAL_TRY,LITERAL_WHILE,STATIC_INIT"/>
        </module>
        <module name="LeftCurly"/>
        <module name="NeedBraces"/>
        <module name="RightCurly"/>
        <module name="DoubleCheckedLocking">
            <property name="severity" value="error"/>
        </module>
        <module name="EmptyStatement"/>
        <module name="HiddenField">
            <property name="severity" value="ignore"/>
            <property name="ignoreConstructorParameter" value="true"/>
        </module>
        <module name="FinalClass"/>
        <module name="HideUtilityClassConstructor">
            <property name="severity" value="ignore"/>
        </module>
        <module name="ArrayTypeStyle"/>
        <module name="UpperEll"/>
        <module name="FallThrough"/>
        <module name="FinalLocalVariable">
            <property name="severity" value="ignore"/>
        </module>
        <module name="MultipleVariableDeclarations"/>
        <module name="StringLiteralEquality">
            <property name="severity" value="error"/>
        </module>
        <module name="SuperFinalize"/>
        <module name="UnnecessaryParentheses">
            <property name="severity" value="ignore"/>
        </module>
        <module name="Indentation">
            <property name="severity" value="ignore"/>
        </module>
        <module name="StaticVariableName">
            <property name="format" value="^[A-Za-z][a-zA-Z0-9]*$"/>
        </module>
        <module name="EmptyForInitializerPad"/>
        <module name="EmptyForIteratorPad"/>
        <module name="ModifierOrder"/>
        <module name="DefaultComesLast"/>
        <module name="InnerAssignment">
            <property name="severity" value="ignore"/>
        </module>
        <module name="JUnitTestCase"/>
        <module name="ModifiedControlVariable"/>
        <module name="MutableException"/>
        <module name="ParameterAssignment">
            <property name="severity" value="ignore"/>
        </module>
        <module name="RegexpSinglelineJava">
            <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Checks for trailing spaces at the end of a line"/>
            <property name="format" value="\s$"/>
            <property name="message" value="Illegal trailing whitespace(s) at the end of the line."/>
            <property name="ignoreComments" value="true"/>
        </module>
        <module name="RegexpSinglelineJava">
            <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Checks for whitespace before a comma."/>
            <metadata name="com.atlassw.tools.eclipse.checkstyle.customMessage" value="Illegal whitespace before a comma."/>
            <property name="format" value=" ,"/>
            <property name="ignoreComments" value="true"/>
        </module>
    </module>
    <module name="NewlineAtEndOfFile"/>
    <module name="Translation"/>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Allow non-conforming constant names"/>
        <property name="offCommentFormat" value="Checkstyle: stop constant name check"/>
        <property name="onCommentFormat" value="Checkstyle: resume constant name check"/>
        <property name="checkFormat" value="ConstantNameCheck"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable method name checks"/>
        <property name="offCommentFormat" value="Checkstyle: stop method name check"/>
        <property name="onCommentFormat" value="Checkstyle: resume method name check"/>
        <property name="checkFormat" value="MethodName"/>
        <property name="checkC" value="false"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable Parameter Assignment"/>
        <property name="offCommentFormat" value="CheckStyle: stop parameter assignment check"/>
        <property name="onCommentFormat" value="CheckStyle: resume parameter assignment check"/>
        <property name="checkFormat" value="ParameterAssignment"/>
        <property name="checkC" value="false"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable final variable checks"/>
        <property name="offCommentFormat" value="Checkstyle: stop final variable check"/>
        <property name="onCommentFormat" value="Checkstyle: resume final variable check"/>
        <property name="checkFormat" value="FinalLocalVariable"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable all checks"/>
        <property name="offCommentFormat" value="Checkstyle: stop"/>
        <property name="onCommentFormat" value="Checkstyle: resume"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable all checks for generated raw assembler methods"/>
        <property name="offCommentFormat" value="// START GENERATED RAW ASSEMBLER METHODS"/>
        <property name="onCommentFormat" value="// END GENERATED RAW ASSEMBLER METHODS"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable all checks for generated label assembler methods"/>
        <property name="offCommentFormat" value="// START GENERATED LABEL ASSEMBLER METHODS"/>
        <property name="onCommentFormat" value="// END GENERATED LABEL ASSEMBLER METHODS"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable inner assignment checks"/>
        <property name="offCommentFormat" value="CheckStyle: stop inner assignment check"/>
        <property name="onCommentFormat" value="CheckStyle: resume inner assignment check"/>
        <property name="checkFormat" value="InnerAssignment"/>
    </module>
    <module name="SuppressionCommentFilter">
        <metadata name="com.atlassw.tools.eclipse.checkstyle.comment" value="Disable field name checks"/>
        <property name="offCommentFormat" value="Checkstyle: stop field name check"/>
        <property name="onCommentFormat" value="Checkstyle: resume field name check"/>
        <property name="checkFormat" value="MemberName"/>
        <property name="checkC" value="false"/>
    </module>
</module>