Skip to content

Commit c4aa792

Browse files
Stop using org.apache.commons.lang3.ArrayUtils
1 parent 50cb2a8 commit c4aa792

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

java-checks/src/main/java/org/sonar/java/checks/DiamondOperatorCheck.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.util.List;
2121
import javax.annotation.CheckForNull;
2222
import javax.annotation.Nullable;
23-
import org.apache.commons.lang3.ArrayUtils;
2423
import org.sonar.check.Rule;
2524
import org.sonar.plugins.java.api.JavaVersionAwareVisitor;
2625
import org.sonar.java.ast.visitors.SubscriptionVisitor;
@@ -61,7 +60,15 @@ public class DiamondOperatorCheck extends SubscriptionVisitor implements JavaVer
6160
Tree.Kind.RETURN_STATEMENT,
6261
Tree.Kind.ASSIGNMENT
6362
};
64-
private static final Tree.Kind[] JAVA_8_KINDS = ArrayUtils.add(JAVA_7_KINDS, Tree.Kind.CONDITIONAL_EXPRESSION);
63+
64+
private static final Tree.Kind[] JAVA_8_KINDS = new Tree.Kind[] {
65+
Tree.Kind.VARIABLE,
66+
Tree.Kind.TYPE_CAST,
67+
Tree.Kind.RETURN_STATEMENT,
68+
Tree.Kind.ASSIGNMENT,
69+
Tree.Kind.CONDITIONAL_EXPRESSION
70+
};
71+
6572
private Tree.Kind[] expressionKindsToCheck = JAVA_7_KINDS;
6673

6774
@Override

java-frontend/src/test/java/org/sonar/java/classpath/ClasspathForMainTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.io.File;
2020
import java.util.List;
21-
import org.apache.commons.lang3.ArrayUtils;
2221
import org.junit.jupiter.api.BeforeEach;
2322
import org.junit.jupiter.api.Test;
2423
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -70,7 +69,7 @@ void setup() {
7069
public String[] getStringArray(String key) {
7170
return get(key)
7271
.map(v -> MultivalueProperty.parseAsCsv(key, v))
73-
.orElse(ArrayUtils.EMPTY_STRING_ARRAY);
72+
.orElse(new String[0]);
7473
}
7574
};
7675
analysisWarnings = mock(AnalysisWarningsWrapper.class);

0 commit comments

Comments
 (0)