From 9cf0f8d3022fdfcd480dcd7648b2e5209e775b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89amonn=20McManus?= Date: Mon, 19 Jun 2023 14:22:28 -0700 Subject: [PATCH] Update to latest Error Prone and fix some newly-flagged problems. (#2426) --- .../gson/internal/NonNullElementWrapperList.java | 1 + .../gson/functional/DefaultTypeAdaptersTest.java | 1 + .../google/gson/functional/ExposeFieldsTest.java | 13 ++++++++----- pom.xml | 2 +- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/gson/src/main/java/com/google/gson/internal/NonNullElementWrapperList.java b/gson/src/main/java/com/google/gson/internal/NonNullElementWrapperList.java index d7429503..57f2d96e 100644 --- a/gson/src/main/java/com/google/gson/internal/NonNullElementWrapperList.java +++ b/gson/src/main/java/com/google/gson/internal/NonNullElementWrapperList.java @@ -33,6 +33,7 @@ public class NonNullElementWrapperList extends AbstractList implements Ran // Explicitly specify ArrayList as type to guarantee that delegate implements RandomAccess private final ArrayList delegate; + @SuppressWarnings("NonApiType") public NonNullElementWrapperList(ArrayList delegate) { this.delegate = Objects.requireNonNull(delegate); } diff --git a/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java b/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java index 83ca15c1..e70c175b 100644 --- a/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java +++ b/gson/src/test/java/com/google/gson/functional/DefaultTypeAdaptersTest.java @@ -691,6 +691,7 @@ public class DefaultTypeAdaptersTest { assertThat(treeSet).contains("Value1"); } + @SuppressWarnings("UnnecessaryStringBuilder") // TODO: b/287969247 - remove when EP bug fixed @Test public void testStringBuilderSerialization() { StringBuilder sb = new StringBuilder("abc"); diff --git a/gson/src/test/java/com/google/gson/functional/ExposeFieldsTest.java b/gson/src/test/java/com/google/gson/functional/ExposeFieldsTest.java index 3b1119b6..81f4704e 100644 --- a/gson/src/test/java/com/google/gson/functional/ExposeFieldsTest.java +++ b/gson/src/test/java/com/google/gson/functional/ExposeFieldsTest.java @@ -60,11 +60,14 @@ public class ExposeFieldsTest { ClassWithExposedFields[] objects = { object1, object2, object3 }; String json = gson.toJson(objects); - String expected = new StringBuilder() - .append('[').append(object1.getExpectedJson()).append(',') - .append(object2.getExpectedJson()).append(',') - .append(object3.getExpectedJson()).append(']') - .toString(); + String expected = + '[' + + object1.getExpectedJson() + + ',' + + object2.getExpectedJson() + + ',' + + object3.getExpectedJson() + + ']'; assertThat(json).isEqualTo(expected); } diff --git a/pom.xml b/pom.xml index dab4affb..34df6c4c 100644 --- a/pom.xml +++ b/pom.xml @@ -150,7 +150,7 @@ com.google.errorprone error_prone_core - 2.19.1 + 2.20.0