68 lines
3.1 KiB
XML
68 lines
3.1 KiB
XML
<?xml version="1.0"?>
|
|
<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">
|
|
<!-- Copyright (C) 2022 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<module name="Checker">
|
|
<property name="fileExtensions" value="java" />
|
|
<module name="RegexpHeader">
|
|
<property name="severity" value="error" />
|
|
<property name="headerFile" value="tools/checkstyle/openjdk-gplv2-copyright.pattern" />
|
|
<property name="multiLines" value="1,2,3,9,10" />
|
|
</module>
|
|
|
|
<!-- Google contributed OpenJDK tests -->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/lang/StringBuffer/Capacity.java" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/util/ArrayList/ArrayManagement.java" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/util/Vector/ArrayManagement.java"/>
|
|
</module>
|
|
<!-- One-off Android test that is present for MTS reasons (see https://r.android.com/1987987). -->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/security/Provider/ProvidersTest.java" />
|
|
</module>
|
|
<!--
|
|
puppycrawl fails to parse the Record type implementing Serializable, and the code valid in Java 17.
|
|
libcore/ojluni/src/test/java/lang/reflect/records/RecordReflectionTest.java:55:39: unexpected token: implements
|
|
libcore/ojluni/src/test/java/lang/reflect/records/RecordReflectionTest.java:63:12: unexpected token: void
|
|
-->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java" />
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/lang/reflect/records/RecordReflectionTest.java" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/test/java/io/Serializable/records/" />
|
|
</module>
|
|
|
|
<module name="TreeWalker">
|
|
<module name="RegexpSinglelineJava">
|
|
<property name="severity" value="error" />
|
|
<property name="format" value="^package [^;]*;$" />
|
|
<property name="message" value="Missing package declaration" />
|
|
<property name="maximum" value="1" />
|
|
<property name="minimum" value="1" />
|
|
</module>
|
|
</module>
|
|
</module> |