mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
SimplifyStreamApiCallChainsInspection#handleToArray simplified via getQualifierMethodCall
This commit is contained in:
+2
-4
@@ -137,12 +137,10 @@ public class SimplifyStreamApiCallChainsInspection extends BaseJavaBatchLocalIns
|
||||
}
|
||||
|
||||
private void handleToArray(PsiMethodCallExpression methodCall) {
|
||||
PsiReferenceExpression methodExpression = methodCall.getMethodExpression();
|
||||
PsiExpression qualifier = methodExpression.getQualifierExpression();
|
||||
if(qualifier instanceof PsiMethodCallExpression && isCollectionStream((PsiMethodCallExpression)qualifier)) {
|
||||
if(isCollectionStream(getQualifierMethodCall(methodCall))) {
|
||||
PsiArrayType type = getArrayType(methodCall);
|
||||
if(type != null) {
|
||||
PsiElement nameElement = methodExpression.getReferenceNameElement();
|
||||
PsiElement nameElement = methodCall.getMethodExpression().getReferenceNameElement();
|
||||
LOG.assertTrue(nameElement != null);
|
||||
String replacement = type.equalsToText(CommonClassNames.JAVA_LANG_OBJECT+"[]") ? "" :
|
||||
"new "+type.getCanonicalText().replaceFirst("\\[]", "[0]");
|
||||
|
||||
Reference in New Issue
Block a user