From f293a2107656cebb829e33cba2384ba56be54512 Mon Sep 17 00:00:00 2001 From: Michal Kordas Date: Sat, 29 Aug 2015 23:07:05 +0200 Subject: [PATCH] Issue #1555: Flip negated if-else Fixes `NegatedIfElse` inspection violation. Description: >Reports if statements which contain else branches and whose conditions are negated. Flipping the order of the if and else branches will usually increase the clarity of such statements. --- .../imports/CustomImportOrderCheck.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 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 b54c24e9c..788e8f354 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 @@ -467,7 +467,18 @@ public class CustomImportOrderCheck extends Check { final String importGroup = importObject.getImportGroup(); final String fullImportIdent = importObject.getImportFullPath(); - if (!importGroup.equals(currentGroup)) { + if (importGroup.equals(currentGroup)) { + if (sortImportsInGroupAlphabetically + && previousImportFromCurrentGroup != null + && compareImports(fullImportIdent, previousImportFromCurrentGroup) < 0) { + log(importObject.getLineNumber(), MSG_LEX, + fullImportIdent, previousImportFromCurrentGroup); + } + else { + previousImportFromCurrentGroup = fullImportIdent; + } + } + else { //not the last group, last one is always NON_GROUP if (customImportOrderRules.size() > currentGroupNumber + 1) { final String nextGroup = getNextImportGroup(currentGroupNumber + 1); @@ -490,17 +501,6 @@ public class CustomImportOrderCheck extends Check { importGroup, currentGroup, fullImportIdent); } } - else { - if (sortImportsInGroupAlphabetically - && previousImportFromCurrentGroup != null - && compareImports(fullImportIdent, previousImportFromCurrentGroup) < 0) { - log(importObject.getLineNumber(), MSG_LEX, - fullImportIdent, previousImportFromCurrentGroup); - } - else { - previousImportFromCurrentGroup = fullImportIdent; - } - } } }