diff options
Diffstat (limited to 'src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java')
-rw-r--r-- | src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java index 9b2992c69..cc32ef218 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/CustomImportOrderCheck.java @@ -25,6 +25,7 @@ import java.util.StringTokenizer; import java.util.regex.Matcher; import java.util.regex.Pattern; +import com.puppycrawl.tools.checkstyle.FileStatefulCheck; import com.puppycrawl.tools.checkstyle.api.AbstractCheck; import com.puppycrawl.tools.checkstyle.api.DetailAST; import com.puppycrawl.tools.checkstyle.api.FullIdent; @@ -302,6 +303,7 @@ import com.puppycrawl.tools.checkstyle.utils.CommonUtils; * @author maxvetrenko * @author <a href="mailto:nesterenko-aleksey@list.ru">Aleksey Nesterenko</a> */ +@FileStatefulCheck public class CustomImportOrderCheck extends AbstractCheck { /** @@ -443,11 +445,16 @@ public class CustomImportOrderCheck extends AbstractCheck { @Override public int[] getDefaultTokens() { - return getAcceptableTokens(); + return getRequiredTokens(); } @Override public int[] getAcceptableTokens() { + return getRequiredTokens(); + } + + @Override + public int[] getRequiredTokens() { return new int[] { TokenTypes.IMPORT, TokenTypes.STATIC_IMPORT, @@ -456,11 +463,6 @@ public class CustomImportOrderCheck extends AbstractCheck { } @Override - public int[] getRequiredTokens() { - return getAcceptableTokens(); - } - - @Override public void beginTree(DetailAST rootAST) { importToGroupList.clear(); } @@ -789,7 +791,7 @@ public class CustomImportOrderCheck extends AbstractCheck { */ private static String getFirstDomainsFromIdent( final int firstPackageDomainsCount, final String packageFullPath) { - final StringBuilder builder = new StringBuilder(); + final StringBuilder builder = new StringBuilder(256); final StringTokenizer tokens = new StringTokenizer(packageFullPath, "."); int count = firstPackageDomainsCount; |