View Javadoc
1   /*
2   CustomImportOrder
3   customImportOrderRules = THIRD_PARTY_PACKAGE###SAME_PACKAGE(6)###STANDARD_JAVA_PACKAGE###\
4                            SPECIAL_IMPORTS
5   standardPackageRegExp = com.puppycrawl.tools.*Check$
6   thirdPartyPackageRegExp = com.puppycrawl.tools.checkstyle.checks.javadoc.*Javadoc*
7   specialImportsRegExp = com.puppycrawl.tools.*Tag*
8   separateLineBetweenGroups = (default)true
9   sortImportsInGroupAlphabetically = (default)false
10  
11  
12  */
13  
14  //non-compiled with javac: special package and requires imports from the same package
15  package com.puppycrawl.tools.checkstyle.checks.imports.customimportorder;
16  
17  import com.puppycrawl.tools.checkstyle.checks.imports.CustomImportOrderCheck;
18  import com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck;
19  import com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderOption;
20  
21  // every import from javadoc package has comment in brackets indicating presence of keywords
22  // Javadoc, Check, Tag. For example J_T = Javadoc, no Check, Tag
23  import com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl; // violation '.* wrong order..* expecting group .* on this line'
24  
25  // STANDARD - keyword Check
26  
27  import com.puppycrawl.tools.checkstyle.checks.javadoc.AbstractJavadocCheck; // violation '.* should be separated from previous import group by one line'
28  import com.puppycrawl.tools.checkstyle.checks.javadoc.AtclauseOrderCheck; // (_C_)
29  import com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTagContinuationIndentationCheck; // (JCT)
30  
31  // SPECIAL_IMPORTS - keyword Tag
32  
33  import com.puppycrawl.tools.checkstyle.checks.javadoc.InvalidJavadocTag; // violation '.* should be separated from previous import group by one line'
34  //import com.puppycrawl.tools.checkstyle.checks.javadoc.TagParser; // (__T)
35  import com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck; // violation '.* is in the wrong order. Should be in the .*group, expecting not assigned imports.*'
36  
37  import com.puppycrawl.tools.checkstyle.*;
38  //import com.puppycrawl.tools.checkstyle.checks.javadoc.HtmlTag;
39  import com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTag; // violation '.* wrong order. Should be in the .*group, expecting not assigned imports.*'
40  import com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck; // violation '.* wrong order. Should be in the .*group, expecting not assigned imports.*'
41  import com.puppycrawl.tools.checkstyle.checks.javadoc.NonEmptyAtclauseDescriptionCheck; // violation '.* wrong order. Should be in the .*group, expecting not assigned imports.*'
42  
43  public class InputCustomImportOrder_OverlappingPatterns {
44  }