mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ExcessiveLambdaUsageInspection: support Java 9 requireNonNullElseGet
This commit is contained in:
@@ -42,6 +42,7 @@ public class ExcessiveLambdaUsageInspection extends BaseJavaBatchLocalInspection
|
||||
new ExcessiveLambdaInfo("java.util.OptionalDouble", "orElseGet", "orElse", 0, true),
|
||||
new ExcessiveLambdaInfo("com.google.common.base.Optional", "or", "*", 0, true),
|
||||
new ExcessiveLambdaInfo("java.util.Objects", "requireNonNull", "*", 1, true),
|
||||
new ExcessiveLambdaInfo("java.util.Objects", "requireNonNullElseGet", "requireNonNullElse", 1, true),
|
||||
new ExcessiveLambdaInfo("org.junit.jupiter.api.Assertions", "assert(?!Timeout).*|fail", "*", -1, true),
|
||||
new ExcessiveLambdaInfo("org.junit.jupiter.api.Assertions", "assert(True|False)", "*", 0, true),
|
||||
};
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Use 'requireNonNullElse' method without lambda" "true"
|
||||
|
||||
import java.util.*;
|
||||
|
||||
class Test {
|
||||
public String test(String foo, String bar) {
|
||||
return Objects.requireNonNullElse(foo, bar);
|
||||
}
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// "Use 'requireNonNullElse' method without lambda" "true"
|
||||
|
||||
import java.util.*;
|
||||
|
||||
class Test {
|
||||
public String test(String foo, String bar) {
|
||||
return Objects.requireNonNullElseGet(foo, () <caret>-> bar);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user