Skip to content

Commit 57846c9

Browse files
cirrasfourls
authored andcommitted
Replace deprecated StringUtils method usages
1 parent 0e2f6cd commit 57846c9

File tree

14 files changed

+35
-31
lines changed

14 files changed

+35
-31
lines changed

delphi-checks/src/main/java/au/com/integradev/delphi/checks/AbstractFormResourceCheck.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package au.com.integradev.delphi.checks;
2020

2121
import java.util.Optional;
22-
import org.apache.commons.lang3.StringUtils;
22+
import org.apache.commons.lang3.Strings;
2323
import org.sonar.plugins.communitydelphi.api.ast.DelphiAst;
2424
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
2525
import org.sonar.plugins.communitydelphi.api.ast.TypeDeclarationNode;
@@ -69,7 +69,7 @@ public DelphiCheckContext visit(TypeDeclarationNode declaration, DelphiCheckCont
6969

7070
private boolean isFormResource(CompilerDirective directive) {
7171
return directive instanceof ResourceDirective
72-
&& StringUtils.endsWithIgnoreCase(
72+
&& Strings.CI.endsWith(
7373
((ResourceDirective) directive).getResourceFile(), "." + getResourceFileExtension());
7474
}
7575

delphi-checks/src/main/java/au/com/integradev/delphi/checks/HelperNameCheck.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import java.util.List;
2626
import java.util.regex.Pattern;
2727
import java.util.stream.Stream;
28-
import org.apache.commons.lang3.StringUtils;
28+
import org.apache.commons.lang3.Strings;
2929
import org.sonar.check.Rule;
3030
import org.sonar.check.RuleProperty;
3131
import org.sonar.plugins.communitydelphi.api.ast.FileTypeNode;
@@ -81,14 +81,14 @@ static String getExtendedTypeSimpleName(TypeNode typeNode) {
8181

8282
private boolean compliesWithNameRule(String helperName, String extendedTypeName) {
8383
if (!NameConventionUtils.compliesWithPrefix(helperName, helperPrefixesList)
84-
|| !StringUtils.endsWith(helperName, "Helper")) {
84+
|| !Strings.CS.endsWith(helperName, "Helper")) {
8585
return false;
8686
}
8787

8888
return Streams.concat(
8989
extendedTypePrefixesList.stream()
9090
.filter(extendedTypeName::startsWith)
91-
.map(prefix -> StringUtils.removeStart(extendedTypeName, prefix)),
91+
.map(prefix -> Strings.CS.removeStart(extendedTypeName, prefix)),
9292
Stream.of(extendedTypeName))
9393
.anyMatch(
9494
extendedNameNoPrefix ->

delphi-checks/src/main/java/au/com/integradev/delphi/checks/IfThenShortCircuitCheck.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import java.util.Set;
2424
import java.util.TreeSet;
2525
import java.util.stream.Collectors;
26-
import org.apache.commons.lang3.StringUtils;
26+
import org.apache.commons.lang3.Strings;
2727
import org.sonar.check.Rule;
2828
import org.sonar.plugins.communitydelphi.api.ast.ArgumentListNode;
2929
import org.sonar.plugins.communitydelphi.api.ast.ArgumentNode;
@@ -133,7 +133,7 @@ private static boolean isAccessedBy(String image, ExpressionNode expression) {
133133
primaryImage -> {
134134
char nextChar = primaryImage.charAt(image.length());
135135
return (nextChar == '.' || nextChar == '^')
136-
&& StringUtils.startsWithIgnoreCase(primaryImage, image);
136+
&& Strings.CI.startsWith(primaryImage, image);
137137
});
138138
}
139139

delphi-checks/src/main/java/au/com/integradev/delphi/checks/MixedNamesCheck.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.google.common.collect.ImmutableSortedSet;
2727
import java.util.List;
2828
import java.util.Set;
29-
import org.apache.commons.lang3.StringUtils;
29+
import org.apache.commons.lang3.Strings;
3030
import org.sonar.check.Rule;
3131
import org.sonar.check.RuleProperty;
3232
import org.sonar.plugins.communitydelphi.api.ast.ArgumentListNode;
@@ -139,7 +139,7 @@ public DelphiCheckContext visit(AttributeNode attributeNode, DelphiCheckContext
139139
String actual = occurrence.getImage();
140140
String expected = declaration.getImage();
141141
if (actual.length() != expected.length()) {
142-
expected = StringUtils.removeEndIgnoreCase(expected, "Attribute");
142+
expected = Strings.CI.removeEnd(expected, "Attribute");
143143
}
144144

145145
if (!actual.equals(expected)) {
@@ -195,7 +195,7 @@ private void checkUnitReference(
195195
String unitName = originalDeclaration.fullyQualifiedName();
196196

197197
// Only add violations on import names that are not aliases and do not match the original case
198-
if (StringUtils.endsWithIgnoreCase(unitName, importName) && !unitName.endsWith(importName)) {
198+
if (Strings.CI.endsWith(unitName, importName) && !unitName.endsWith(importName)) {
199199
String matchingSegment = unitName.substring(unitName.length() - importName.length());
200200

201201
context

delphi-frontend/src/main/antlr3/au/com/integradev/delphi/antlr/Delphi.g

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ import au.com.integradev.delphi.utils.LocatableException;
130130

131131
package au.com.integradev.delphi.antlr;
132132

133-
import org.apache.commons.lang3.StringUtils;
133+
import org.apache.commons.lang3.Strings;
134134
import au.com.integradev.delphi.utils.LocatableException;
135135
}
136136

@@ -1589,9 +1589,9 @@ COMMENT : '//' ~('\n'|'\r')* {$channel
15891589

15901590
if ($text.startsWith(start + "\$")) {
15911591
$type = TkCompilerDirective;
1592-
if (StringUtils.startsWithIgnoreCase($text, start + "\$endif") || StringUtils.startsWithIgnoreCase($text, start + "\$ifend")) {
1592+
if (Strings.CI.startsWith($text, start + "\$endif") || Strings.CI.startsWith($text, start + "\$ifend")) {
15931593
--directiveNesting;
1594-
} else if (StringUtils.startsWithIgnoreCase($text, start + "\$if")) {
1594+
} else if (Strings.CI.startsWith($text, start + "\$if")) {
15951595
++directiveNesting;
15961596
}
15971597
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/IdentifierNodeImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
import au.com.integradev.delphi.antlr.ast.visitors.DelphiParserVisitor;
2222
import org.antlr.runtime.Token;
23-
import org.apache.commons.lang3.StringUtils;
23+
import org.apache.commons.lang3.Strings;
2424
import org.sonar.plugins.communitydelphi.api.ast.IdentifierNode;
2525

2626
public final class IdentifierNodeImpl extends DelphiNodeImpl implements IdentifierNode {
@@ -38,7 +38,7 @@ public <T> T accept(DelphiParserVisitor<T> visitor, T data) {
3838
@Override
3939
public String getImage() {
4040
if (normalizedImage == null) {
41-
normalizedImage = StringUtils.removeStart(super.getImage(), "&");
41+
normalizedImage = Strings.CS.removeStart(super.getImage(), "&");
4242
}
4343
return normalizedImage;
4444
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/IntegerLiteralNodeImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.math.BigInteger;
2323
import org.antlr.runtime.Token;
2424
import org.apache.commons.lang3.StringUtils;
25+
import org.apache.commons.lang3.Strings;
2526
import org.sonar.plugins.communitydelphi.api.ast.IntegerLiteralNode;
2627
import org.sonar.plugins.communitydelphi.api.type.Type;
2728

@@ -60,10 +61,10 @@ public String getDigits() {
6061
digits = StringUtils.remove(digits, '_');
6162
switch (getTokenType()) {
6263
case HEX_NUMBER:
63-
digits = StringUtils.removeStart(digits, "$");
64+
digits = Strings.CS.removeStart(digits, "$");
6465
break;
6566
case BINARY_NUMBER:
66-
digits = StringUtils.removeStart(digits, "%");
67+
digits = Strings.CS.removeStart(digits, "%");
6768
break;
6869
default:
6970
// do nothing

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/RealLiteralNodeImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.math.BigDecimal;
2323
import org.antlr.runtime.Token;
2424
import org.apache.commons.lang3.StringUtils;
25+
import org.apache.commons.lang3.Strings;
2526
import org.sonar.plugins.communitydelphi.api.ast.RealLiteralNode;
2627
import org.sonar.plugins.communitydelphi.api.type.IntrinsicType;
2728
import org.sonar.plugins.communitydelphi.api.type.Type;
@@ -47,6 +48,6 @@ public Type getType() {
4748
}
4849

4950
private String getNormalizedImage() {
50-
return StringUtils.remove(StringUtils.stripStart(getImage(), "&"), "_");
51+
return Strings.CS.remove(StringUtils.stripStart(getImage(), "&"), "_");
5152
}
5253
}

delphi-frontend/src/main/java/au/com/integradev/delphi/antlr/ast/node/TextLiteralNodeImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.stream.Collectors;
2626
import org.antlr.runtime.Token;
2727
import org.apache.commons.lang3.StringUtils;
28+
import org.apache.commons.lang3.Strings;
2829
import org.sonar.plugins.communitydelphi.api.ast.DelphiNode;
2930
import org.sonar.plugins.communitydelphi.api.ast.TextLiteralNode;
3031
import org.sonar.plugins.communitydelphi.api.token.DelphiTokenType;
@@ -121,7 +122,7 @@ private String createMultilineValue() {
121122
}
122123

123124
return lines.stream()
124-
.map(line -> StringUtils.removeStart(line, indentation))
125+
.map(line -> Strings.CS.removeStart(line, indentation))
125126
.collect(Collectors.joining(lineEnding));
126127
}
127128

delphi-frontend/src/main/java/au/com/integradev/delphi/msbuild/utils/NumericUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package au.com.integradev.delphi.msbuild.utils;
2020

2121
import java.util.Optional;
22-
import org.apache.commons.lang3.StringUtils;
22+
import org.apache.commons.lang3.Strings;
2323

2424
public final class NumericUtils {
2525
private NumericUtils() {
@@ -33,7 +33,7 @@ public static Optional<Double> parse(String value) {
3333
// do nothing
3434
}
3535

36-
if (value.length() > 2 && StringUtils.startsWithIgnoreCase(value, "0x")) {
36+
if (value.length() > 2 && Strings.CI.startsWith(value, "0x")) {
3737
try {
3838
return Optional.of((double) Integer.parseInt(value.substring(2), 16));
3939
} catch (NumberFormatException e) {

0 commit comments

Comments
 (0)