mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-167189 Incorrect inspection for Ratpack's Promise.next()
This commit is contained in:
+4
-1
@@ -63,7 +63,10 @@ class AsBooleanTransformation extends Transformation {
|
||||
|
||||
@Override
|
||||
public boolean couldApplyInternal(@NotNull GrMethodCall methodCall, @NotNull Options options) {
|
||||
return getBase(methodCall) != null && methodCall.getExpressionArguments().length == 0 && getPrefix(methodCall, options) != null;
|
||||
return getBase(methodCall) != null
|
||||
&& methodCall.getExpressionArguments().length == 0
|
||||
&& getPrefix(methodCall, options) != null
|
||||
&& methodCall.getClosureArguments().length == 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+3
-2
@@ -42,7 +42,8 @@ abstract class BinaryTransformation extends Transformation {
|
||||
|
||||
@Override
|
||||
public boolean couldApplyInternal(@NotNull GrMethodCall methodCall, @NotNull Options options) {
|
||||
GrExpression[] arguments = methodCall.getExpressionArguments();
|
||||
return getBase(methodCall) != null && arguments.length == 1;
|
||||
return getBase(methodCall) != null
|
||||
&& methodCall.getExpressionArguments().length == 1
|
||||
&& methodCall.getClosureArguments().length == 0;
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -39,8 +39,9 @@ class PutAtTransformation extends Transformation {
|
||||
|
||||
@Override
|
||||
public boolean couldApplyInternal(@NotNull GrMethodCall methodCall, @NotNull Options options) {
|
||||
GrExpression[] arguments = methodCall.getExpressionArguments();
|
||||
return getBase(methodCall) != null && arguments.length == 2;
|
||||
return getBase(methodCall) != null
|
||||
&& methodCall.getExpressionArguments().length == 2
|
||||
&& methodCall.getClosureArguments().length == 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+3
-1
@@ -40,7 +40,9 @@ public class UnaryTransformation extends Transformation {
|
||||
|
||||
@Override
|
||||
public boolean couldApplyInternal(@NotNull GrMethodCall methodCall, @NotNull Options options) {
|
||||
return getBase(methodCall)!= null && methodCall.getExpressionArguments().length == 0;
|
||||
return getBase(methodCall)!= null
|
||||
&& methodCall.getExpressionArguments().length == 0
|
||||
&& methodCall.getClosureArguments().length == 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+3
@@ -156,6 +156,8 @@ class Operators {
|
||||
doTest "a.rightShift(b, 1)"
|
||||
doTest "a.rightShiftUnsigned(b, 1)"
|
||||
doTest "a.asType(b, 1)"
|
||||
doTest "a.n<caret>ext {return 1}"
|
||||
doTest "a.pl<caret>us(1) {return 1}"
|
||||
}
|
||||
|
||||
void testComplexBinaryExpression() {
|
||||
@@ -250,6 +252,7 @@ class Operators {
|
||||
doTest "a.getAt(a, b)"
|
||||
doTest "a.putAt(b)"
|
||||
doTest "a.putAt(b, b, b)"
|
||||
doTest "a.put<caret>At(b,b) {b}"
|
||||
}
|
||||
|
||||
void testWithoutAdditionalParenthesesOption() {
|
||||
|
||||
Reference in New Issue
Block a user