Require static import of java.util.UUID#randomUUID (#42)

This commit is contained in:
Pieter Dirk Soels
2022-04-11 17:55:57 +02:00
committed by GitHub
parent e8d9221424
commit 94908d6a37
2 changed files with 5 additions and 0 deletions

View File

@@ -126,6 +126,7 @@ public final class StaticImportCheck extends BugChecker implements MemberSelectT
.put("java.time.ZoneOffset", "UTC")
.put("java.util.function.Function", "identity")
.put("java.util.function.Predicate", "not")
.put("java.util.UUID", "randomUUID")
.put("org.junit.jupiter.params.provider.Arguments", "arguments")
.putAll(
"java.util.Objects",

View File

@@ -50,6 +50,7 @@ public final class StaticImportCheckTest {
"import java.time.ZoneOffset;",
"import java.util.Optional;",
"import java.util.function.Predicate;",
"import java.util.UUID;",
"import org.springframework.boot.test.context.SpringBootTest;",
"import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;",
"import org.springframework.http.MediaType;",
@@ -83,6 +84,9 @@ public final class StaticImportCheckTest {
" Predicates.not(null);",
"",
" // BUG: Diagnostic contains:",
" UUID uuid = UUID.randomUUID();",
"",
" // BUG: Diagnostic contains:",
" Object o1 = StandardCharsets.UTF_8;",
" Object o2 = UTF_8;",
"",