remove some more usages of commons-lang

This commit is contained in:
peter
2018-11-23 19:57:50 +01:00
parent 859340db17
commit 7ae4c8efb1
3 changed files with 5 additions and 7 deletions
@@ -7,9 +7,9 @@ import com.intellij.psi.*;
import com.intellij.psi.impl.source.tree.java.PsiEmptyExpressionImpl;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.util.ArrayUtil;
import com.intellij.util.ObjectUtils;
import com.siyeh.ig.psiutils.ExpressionUtils;
import org.apache.commons.lang.ArrayUtils;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
@@ -66,7 +66,7 @@ public class ExplicitArgumentCanBeLambdaInspection extends AbstractBaseJavaLocal
PsiMethodCallExpression call = PsiTreeUtil.getParentOfType(arg, PsiMethodCallExpression.class);
if (call == null) return;
PsiExpression[] args = call.getArgumentList().getExpressions();
int idx = ArrayUtils.indexOf(args, arg);
int idx = ArrayUtil.indexOf(args, arg);
if(idx < 0) return;
ExpressionUtils.bindCallTo(call, myName);
String lambdaText = myInfo.makeLambda(arg);
@@ -25,12 +25,12 @@ import com.intellij.psi.stubsHierarchy.SmartClassAnchor;
import com.intellij.psi.stubsHierarchy.impl.Symbol.ClassSymbol;
import com.intellij.util.ObjectUtils;
import com.intellij.util.containers.ContainerUtil;
import org.apache.commons.lang.ArrayUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Arrays;
import java.util.BitSet;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
@@ -189,8 +189,7 @@ public class SingleClassHierarchy extends ClassHierarchy {
private int[] mkByFileId() {
// using a boxed array since there seems to be no easy way to sort int[] with custom comparator
Integer[] ids = getAnchorsFromDistinctFiles();
Arrays.sort(ids, (a1, a2) -> Integer.compare(myClassAnchors.getFileId(a1), myClassAnchors.getFileId(a2)));
return ArrayUtils.toPrimitive(ids);
return Arrays.stream(ids).sorted(Comparator.comparingInt(myClassAnchors::getFileId)).mapToInt(Integer::intValue).toArray();
}
private void connectSubTypes(ClassSymbol[] classSymbols) {
@@ -61,7 +61,6 @@ import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.containers.MultiMap;
import com.intellij.util.ui.tree.TreeUtil;
import one.util.streamex.StreamEx;
import org.apache.commons.lang.ArrayUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -484,7 +483,7 @@ public class JavaSafeDeleteProcessor extends SafeDeleteProcessorDelegateBase {
try {
PsiAnnotation newContract =
ContractConverter.convertContract(method, StreamEx.of(parameterList.getParameters()).map(PsiParameter::getName).toArray(
ArrayUtils.EMPTY_STRING_ARRAY), info);
ArrayUtil.EMPTY_STRING_ARRAY), info);
if (newContract != null && newContract != contract) {
contract.replace(newContract);
}