shortNames = new ArrayList<>();
for (String canonicalClassName : canonicalClassNames) {
final String shortClassName = canonicalClassName
- .substring(canonicalClassName.lastIndexOf(".") + 1,
+ .substring(canonicalClassName.lastIndexOf('.') + 1,
canonicalClassName.length());
shortNames.add(shortClassName);
}
@@ -755,7 +755,7 @@ public class VisibilityModifierCheck
private static String getClassShortName(String canonicalClassName)
{
final String shortClassName = canonicalClassName
- .substring(canonicalClassName.lastIndexOf(".") + 1,
+ .substring(canonicalClassName.lastIndexOf('.') + 1,
canonicalClassName.length());
return shortClassName;
}
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/header/AbstractHeaderCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/header/AbstractHeaderCheck.java
index 95de3738f..d979f0c13 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/header/AbstractHeaderCheck.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/header/AbstractHeaderCheck.java
@@ -41,6 +41,7 @@ import com.google.common.collect.ImmutableList;
import com.google.common.collect.Lists;
import com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck;
import com.puppycrawl.tools.checkstyle.api.CheckstyleException;
+import org.apache.commons.lang3.StringUtils;
/**
* Abstract super class for header checks.
@@ -89,7 +90,7 @@ public abstract class AbstractHeaderCheck extends AbstractFileSetCheck
public void setHeaderFile(String fileName)
{
// Handle empty param
- if (fileName == null || fileName.trim().length() == 0) {
+ if (StringUtils.isBlank(fileName)) {
return;
}
@@ -183,7 +184,7 @@ public abstract class AbstractHeaderCheck extends AbstractFileSetCheck
*/
public void setHeader(String header)
{
- if (header == null || header.trim().length() == 0) {
+ if (StringUtils.isBlank(header)) {
return;
}
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 df245b236..b17c79f1f 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
@@ -540,7 +540,7 @@ public class CustomImportOrderCheck extends Check
private boolean matchesSamePackageImportGroup(boolean isStatic,
String importFullPath, String currentGroup)
{
- final String importPath = importFullPath.substring(0, importFullPath.lastIndexOf("."));
+ final String importPath = importFullPath.substring(0, importFullPath.lastIndexOf('.'));
return !isStatic && SAME_PACKAGE_RULE_GROUP.equals(currentGroup)
&& samePackageDomainsRegExp.contains(importPath);
}
@@ -670,8 +670,8 @@ public class CustomImportOrderCheck extends Check
}
else if (ruleStr.startsWith(SAME_PACKAGE_RULE_GROUP)) {
- final String rule = ruleStr.substring(ruleStr.indexOf("(") + 1,
- ruleStr.indexOf(")"));
+ final String rule = ruleStr.substring(ruleStr.indexOf('(') + 1,
+ ruleStr.indexOf(')'));
try {
samePackageMatchingDepth = Integer.parseInt(rule);
}
@@ -703,7 +703,7 @@ public class CustomImportOrderCheck extends Check
int count = firstPackageDomainsCount;
while (tokens.hasMoreTokens() && count > 0) {
- builder.append(tokens.nextToken()).append(".");
+ builder.append(tokens.nextToken()).append('.');
count--;
}
return builder.append("*").toString();
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportControlCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportControlCheck.java
index 03f86ac7b..2cf42c52d 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportControlCheck.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/imports/ImportControlCheck.java
@@ -27,6 +27,7 @@ import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.FullIdent;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import org.apache.commons.beanutils.ConversionException;
+import org.apache.commons.lang3.StringUtils;
/**
* Check that controls what packages can be imported in each package. Useful
@@ -137,7 +138,7 @@ public class ImportControlCheck extends Check
public void setUrl(final String url)
{
// Handle empty param
- if (url == null || url.trim().length() == 0) {
+ if (StringUtils.isBlank(url)) {
return;
}
final URI uri;
@@ -164,7 +165,7 @@ public class ImportControlCheck extends Check
public void setFile(final String name)
{
// Handle empty param
- if (name == null || name.trim().length() == 0) {
+ if (StringUtils.isBlank(name)) {
return;
}
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/OperatorWrapCheck.java b/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/OperatorWrapCheck.java
index 7bc47f757..aa1e2338e 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/OperatorWrapCheck.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/checks/whitespace/OperatorWrapCheck.java
@@ -23,6 +23,7 @@ import com.puppycrawl.tools.checkstyle.api.DetailAST;
import com.puppycrawl.tools.checkstyle.api.TokenTypes;
import com.puppycrawl.tools.checkstyle.Utils;
import com.puppycrawl.tools.checkstyle.checks.AbstractOptionCheck;
+import org.apache.commons.lang3.StringUtils;
/**
*
@@ -207,9 +208,8 @@ public class OperatorWrapCheck
// by itself. This last bit is to handle the operator on a line by
// itself.
if (wOp == WrapOption.NL
- && !text.equals(currentLine.trim())
- && currentLine.substring(colNo + text.length())
- .trim().length() == 0)
+ && !text.equals(currentLine.trim())
+ && StringUtils.isBlank(currentLine.substring(colNo + text.length())))
{
log(lineNo, colNo, LINE_NEW, text);
}
diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/filters/CSVFilter.java b/src/main/java/com/puppycrawl/tools/checkstyle/filters/CSVFilter.java
index a78f2b91d..d55c7f8f5 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/filters/CSVFilter.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/filters/CSVFilter.java
@@ -68,7 +68,7 @@ class CSVFilter implements IntFilter
final StringTokenizer tokenizer = new StringTokenizer(pattern, ",");
while (tokenizer.hasMoreTokens()) {
final String token = tokenizer.nextToken().trim();
- final int index = token.indexOf("-");
+ final int index = token.indexOf('-');
if (index == -1) {
final int matchValue = Integer.parseInt(token);
addFilter(new IntMatchFilter(matchValue));