mirror of
https://github.com/fankes/moshi.git
synced 2025-10-20 00:19:21 +08:00
Add error-prone compiler. (#259)
* Fix error-prone warning * Add error-prone compiler. * Suppress warning about calling getClass() on annotation.
This commit is contained in:
committed by
Jesse Wilson
parent
b6ebe53ffb
commit
05b0a46961
@@ -57,7 +57,7 @@ public final class Types {
|
||||
}
|
||||
for (Annotation annotation : annotations) {
|
||||
if (jsonQualifier.equals(annotation.annotationType())) {
|
||||
Set<Annotation> delegateAnnotations = new LinkedHashSet<>(annotations);
|
||||
Set<? extends Annotation> delegateAnnotations = new LinkedHashSet<>(annotations);
|
||||
delegateAnnotations.remove(annotation);
|
||||
return Collections.unmodifiableSet(delegateAnnotations);
|
||||
}
|
||||
|
@@ -209,6 +209,7 @@ public final class TypesTest {
|
||||
.containsExactly(String.class, Integer.class);
|
||||
}
|
||||
|
||||
@SuppressWarnings("GetClassOnAnnotation") // Explicitly checking for proxy implementation.
|
||||
@Test public void createJsonQualifierImplementation() throws Exception {
|
||||
TestQualifier actual = Types.createJsonQualifierImplementation(TestQualifier.class);
|
||||
TestQualifier expected =
|
||||
|
Reference in New Issue
Block a user