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 }