55 lines
2.7 KiB
XML
55 lines
2.7 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">
|
|
<!-- Note: we include Java and C files from upstream. There are generated .h files and .cpp
|
|
files from Android that don't fit the pattern used to check for the upstream license. -->
|
|
<property name="fileExtensions" value="java, c" />
|
|
<module name="RegexpHeader">
|
|
<property name="severity" value="error" />
|
|
<property name="headerFile" value="tools/checkstyle/openjdk-gplv2-plus-classpath-copyright.pattern" />
|
|
<property name="multiLines" value="2,3,4,5" />
|
|
</module>
|
|
<!-- The following files have Android GPL+classpath headers, not upstream.
|
|
One filter per pattern is required. -->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/main/java/java/lang/invoke/(MethodHandleImpl.java|Transformers.java)" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/main/java/(java/time/zone/IcuZoneRulesProvider.java|sun/nio/ch/FileDescriptorHolderSocketImpl.java)" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/main/native/Math.c" />
|
|
</module>
|
|
<!-- File from upstream with formatting that doesn't fit our pattern. -->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/src/main/java/sun/util/locale/UnicodeLocaleExtension.java" />
|
|
</module>
|
|
<!-- Deprecated AOSP sources in ojluni/annotations/hiddenapi. -->
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/annotations/hiddenapi/sun/security/x509/AVA(Comparator|Keyword).java" />
|
|
</module>
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern"
|
|
value="ojluni/annotations/hiddenapi/sun/security/util/MemoryCache.java" />
|
|
</module>
|
|
</module>
|