xref: /aosp_15_r20/external/apache-commons-io/src/conf/checkstyle.xml (revision 0c4d7b72e49a04598d65c566f44504b95342d75a)
1*0c4d7b72SSadaf Ebrahimi<?xml version="1.0"?>
2*0c4d7b72SSadaf Ebrahimi<!--
3*0c4d7b72SSadaf EbrahimiLicensed to the Apache Software Foundation (ASF) under one or more
4*0c4d7b72SSadaf Ebrahimicontributor license agreements.  See the NOTICE file distributed with
5*0c4d7b72SSadaf Ebrahimithis work for additional information regarding copyright ownership.
6*0c4d7b72SSadaf EbrahimiThe ASF licenses this file to You under the Apache License, Version 2.0
7*0c4d7b72SSadaf Ebrahimi(the "License"); you may not use this file except in compliance with
8*0c4d7b72SSadaf Ebrahimithe License.  You may obtain a copy of the License at
9*0c4d7b72SSadaf Ebrahimi
10*0c4d7b72SSadaf Ebrahimi     http://www.apache.org/licenses/LICENSE-2.0
11*0c4d7b72SSadaf Ebrahimi
12*0c4d7b72SSadaf EbrahimiUnless required by applicable law or agreed to in writing, software
13*0c4d7b72SSadaf Ebrahimidistributed under the License is distributed on an "AS IS" BASIS,
14*0c4d7b72SSadaf EbrahimiWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15*0c4d7b72SSadaf EbrahimiSee the License for the specific language governing permissions and
16*0c4d7b72SSadaf Ebrahimilimitations under the License.
17*0c4d7b72SSadaf Ebrahimi-->
18*0c4d7b72SSadaf Ebrahimi<!DOCTYPE module PUBLIC
19*0c4d7b72SSadaf Ebrahimi    "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
20*0c4d7b72SSadaf Ebrahimi    "https://checkstyle.org/dtds/configuration_1_3.dtd">
21*0c4d7b72SSadaf Ebrahimi<module name="Checker">
22*0c4d7b72SSadaf Ebrahimi  <property name="localeLanguage" value="en" />
23*0c4d7b72SSadaf Ebrahimi  <module name="JavadocPackage">
24*0c4d7b72SSadaf Ebrahimi    <!-- setting allowLegacy means it will check for package.html instead of just package-info.java -->
25*0c4d7b72SSadaf Ebrahimi    <property name="allowLegacy" value="true" />
26*0c4d7b72SSadaf Ebrahimi  </module>
27*0c4d7b72SSadaf Ebrahimi  <module name="FileTabCharacter">
28*0c4d7b72SSadaf Ebrahimi    <property name="fileExtensions" value="java,xml" />
29*0c4d7b72SSadaf Ebrahimi  </module>
30*0c4d7b72SSadaf Ebrahimi  <module name="LineLength">
31*0c4d7b72SSadaf Ebrahimi    <property name="max" value="160" />
32*0c4d7b72SSadaf Ebrahimi  </module>
33*0c4d7b72SSadaf Ebrahimi  <module name="TreeWalker">
34*0c4d7b72SSadaf Ebrahimi    <module name="AvoidStarImport" />
35*0c4d7b72SSadaf Ebrahimi    <module name="RedundantImport" />
36*0c4d7b72SSadaf Ebrahimi    <module name="UnusedImports" />
37*0c4d7b72SSadaf Ebrahimi    <module name="ImportOrder">
38*0c4d7b72SSadaf Ebrahimi      <property name="option" value="top"/>
39*0c4d7b72SSadaf Ebrahimi      <property name="groups" value="java,javax,org"/>
40*0c4d7b72SSadaf Ebrahimi      <property name="ordered" value="true"/>
41*0c4d7b72SSadaf Ebrahimi      <property name="separated" value="true"/>
42*0c4d7b72SSadaf Ebrahimi    </module>
43*0c4d7b72SSadaf Ebrahimi    <module name="NeedBraces" />
44*0c4d7b72SSadaf Ebrahimi    <module name="LeftCurly" />
45*0c4d7b72SSadaf Ebrahimi    <module name="JavadocMethod" />
46*0c4d7b72SSadaf Ebrahimi    <module name="FinalLocalVariable" />
47*0c4d7b72SSadaf Ebrahimi    <!-- No Trailing whitespace -->
48*0c4d7b72SSadaf Ebrahimi    <module name="Regexp">
49*0c4d7b72SSadaf Ebrahimi      <property name="format" value="[ \t]+$" />
50*0c4d7b72SSadaf Ebrahimi      <property name="illegalPattern" value="true" />
51*0c4d7b72SSadaf Ebrahimi      <property name="message" value="Trailing whitespace" />
52*0c4d7b72SSadaf Ebrahimi    </module>
53*0c4d7b72SSadaf Ebrahimi  </module>
54*0c4d7b72SSadaf Ebrahimi</module>
55