Skip to content

Commit ab12e68

Browse files
committed
Rebase on upstream master, resolve errorprone. Shade left Google classes properly. Use diamond as Java 7 is minimal now.
1 parent 7e26865 commit ab12e68

16 files changed

+38
-41
lines changed

src/main/java/com/github/fge/jackson/JacksonUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public static Map<String, JsonNode> asMap(final JsonNode node)
9999
return Collections.emptyMap();
100100

101101
final Iterator<Map.Entry<String, JsonNode>> iterator = node.fields();
102-
final Map<String, JsonNode> ret = new HashMap<String, JsonNode>();
102+
final Map<String, JsonNode> ret = new HashMap<>();
103103

104104
Map.Entry<String, JsonNode> entry;
105105

@@ -108,7 +108,7 @@ public static Map<String, JsonNode> asMap(final JsonNode node)
108108
ret.put(entry.getKey(), entry.getValue());
109109
}
110110

111-
return ret;
111+
return Collections.unmodifiableMap(ret);
112112
}
113113

114114
/**

src/main/java/com/github/fge/jackson/JsonNumEquals.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
package com.github.fge.jackson;
2121

2222
import com.fasterxml.jackson.databind.JsonNode;
23-
import com.google.common.base.Equivalence;
23+
import com.github.fge.jackson.com.google.common.base.Equivalence;
2424

2525
import java.util.HashSet;
2626
import java.util.Iterator;
@@ -183,7 +183,7 @@ private boolean objectEquals(final JsonNode a, final JsonNode b)
183183
/*
184184
* Grab the key set from the first node
185185
*/
186-
final Set<String> keys = new HashSet<String>();
186+
final Set<String> keys = new HashSet<>();
187187
Iterator<String> iterator1 = a.fieldNames();
188188
while (iterator1.hasNext()) {
189189
final String next = iterator1.next();
@@ -198,7 +198,7 @@ private boolean objectEquals(final JsonNode a, final JsonNode b)
198198
* Grab the key set from the second node, and see if both sets are the
199199
* same. If not, objects are not equal, no need to check for children.
200200
*/
201-
final Set<String> set = new HashSet<String>();
201+
final Set<String> set = new HashSet<>();
202202
Iterator<String> iterator2 = b.fieldNames();
203203
while (iterator2.hasNext()) {
204204
final String next = iterator2.next();

src/main/java/com/github/fge/jackson/NodeType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public enum NodeType
8686
* #getNodeType(JsonNode)})
8787
*/
8888
private static final Map<JsonToken, NodeType> TOKEN_MAP
89-
= new EnumMap<JsonToken, NodeType>(JsonToken.class);
89+
= new EnumMap<>(JsonToken.class);
9090

9191
static {
9292
TOKEN_MAP.put(JsonToken.START_ARRAY, ARRAY);
@@ -99,7 +99,7 @@ public enum NodeType
9999
TOKEN_MAP.put(JsonToken.VALUE_STRING, STRING);
100100

101101
final Map<String, NodeType> builder
102-
= new HashMap<String, NodeType>();
102+
= new HashMap<>();
103103

104104
for (final NodeType type: NodeType.values())
105105
builder.put(type.name, type);

src/main/java/com/google/common/base/Equivalence.java renamed to src/main/java/com/github/fge/jackson/com/google/common/base/Equivalence.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.google.common.base;
17+
package com.github.fge.jackson.com.google.common.base;
1818

1919
import javax.annotation.Nullable;
2020
import java.io.Serializable;
@@ -124,7 +124,7 @@ public final int hash(@Nullable T t) {
124124
* instance.
125125
*/
126126
public final <F> Equivalence<F> onResultOf(Function<F, ? extends T> function) {
127-
return new FunctionalEquivalence<F, T>(function, this);
127+
return new FunctionalEquivalence<>(function, this);
128128
}
129129

130130
/**
@@ -224,15 +224,15 @@ private Wrapper(Equivalence<? super T> equivalence, @Nullable T reference) {
224224
public final <S extends T> Equivalence<Iterable<S>> pairwise() {
225225
// Ideally, the returned equivalence would support Iterable<? extends T>. However,
226226
// the need for this is so rare that it's not worth making callers deal with the ugly wildcard.
227-
return new PairwiseEquivalence<S>(this);
227+
return new PairwiseEquivalence<>(this);
228228
}
229229

230230
/**
231231
* Returns a predicate that evaluates to true if and only if the input is
232232
* equivalent to {@code target} according to this equivalence relation.
233233
*/
234234
public final Predicate<T> equivalentTo(@Nullable T target) {
235-
return new EquivalentToPredicate<T>(this, target);
235+
return new EquivalentToPredicate<>(this, target);
236236
}
237237

238238
private static final class EquivalentToPredicate<T> implements Predicate<T>, Serializable {
@@ -258,8 +258,8 @@ private static final class EquivalentToPredicate<T> implements Predicate<T>, Ser
258258
}
259259
if (obj instanceof EquivalentToPredicate) {
260260
EquivalentToPredicate<?> that = (EquivalentToPredicate<?>) obj;
261-
return equivalence.equals(that.equivalence)
262-
&& target == that.target || (target != null && target.equals(that.target));
261+
return (equivalence.equals(that.equivalence)
262+
&& (target == that.target)) || ((target != null) && target.equals(that.target));
263263
}
264264
return false;
265265
}
@@ -330,4 +330,4 @@ private Object readResolve() {
330330
}
331331
private static final long serialVersionUID = 1;
332332
}
333-
}
333+
}

src/main/java/com/google/common/base/Function.java renamed to src/main/java/com/github/fge/jackson/com/google/common/base/Function.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.google.common.base;
17+
package com.github.fge.jackson.com.google.common.base;
1818

1919
import javax.annotation.Nullable;
2020

@@ -61,4 +61,4 @@ public interface Function<F, T> {
6161
*/
6262
@Override
6363
boolean equals(@Nullable Object object);
64-
}
64+
}

src/main/java/com/google/common/base/FunctionalEquivalence.java renamed to src/main/java/com/github/fge/jackson/com/google/common/base/FunctionalEquivalence.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* the License.
1515
*/
1616

17-
package com.google.common.base;
17+
package com.github.fge.jackson.com.google.common.base;
1818

1919
import javax.annotation.Nullable;
2020
import java.io.Serializable;

src/main/java/com/google/common/base/PairwiseEquivalence.java renamed to src/main/java/com/github/fge/jackson/com/google/common/base/PairwiseEquivalence.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.google.common.base;
17+
package com.github.fge.jackson.com.google.common.base;
1818

1919
import javax.annotation.Nullable;
2020
import java.io.Serializable;

src/main/java/com/google/common/base/Predicate.java renamed to src/main/java/com/github/fge/jackson/com/google/common/base/Predicate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.google.common.base;
17+
package com.github.fge.jackson.com.google.common.base;
1818

1919
import javax.annotation.Nullable;
2020

src/main/java/com/github/fge/jackson/jsonpointer/JsonPointer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static JsonPointer empty()
7272
*/
7373
public static JsonPointer of(final Object first, final Object... other)
7474
{
75-
final List<ReferenceToken> tokens = new ArrayList<ReferenceToken>();
75+
final List<ReferenceToken> tokens = new ArrayList<>();
7676

7777
tokens.add(ReferenceToken.fromRaw(first.toString()));
7878

@@ -120,7 +120,7 @@ public JsonPointer append(final String raw)
120120
final ReferenceToken refToken = ReferenceToken.fromRaw(raw);
121121
final JsonNodeResolver resolver = new JsonNodeResolver(refToken);
122122
final List<TokenResolver<JsonNode>> list
123-
= new ArrayList<TokenResolver<JsonNode>>();
123+
= new ArrayList<>();
124124
for (final TokenResolver<JsonNode> tokenResolver : tokenResolvers) {
125125
if (tokenResolver != null) {
126126
list.add(tokenResolver);
@@ -154,7 +154,7 @@ public JsonPointer append(final JsonPointer other)
154154
{
155155
BUNDLE.checkNotNull(other, "nullInput");
156156
final List<TokenResolver<JsonNode>> list
157-
= new ArrayList<TokenResolver<JsonNode>>();
157+
= new ArrayList<>();
158158
for (final TokenResolver<JsonNode> tokenResolver : tokenResolvers) {
159159
if (tokenResolver != null) {
160160
list.add(tokenResolver);
@@ -191,7 +191,7 @@ public JsonPointer parent()
191191
private static List<TokenResolver<JsonNode>> fromTokens(
192192
final List<ReferenceToken> tokens)
193193
{
194-
final List<TokenResolver<JsonNode>> list = new ArrayList<TokenResolver<JsonNode>>();
194+
final List<TokenResolver<JsonNode>> list = new ArrayList<>();
195195
for (final ReferenceToken token: tokens)
196196
list.add(new JsonNodeResolver(token));
197197
return list;

src/main/java/com/github/fge/jackson/jsonpointer/TreePointer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ protected TreePointer(final T missing,
9292
final List<TokenResolver<T>> tokenResolvers)
9393
{
9494
this.missing = missing;
95-
this.tokenResolvers = Collections.unmodifiableList(new ArrayList<TokenResolver<T>>(tokenResolvers));
95+
this.tokenResolvers = Collections.unmodifiableList(new ArrayList<>(tokenResolvers));
9696
}
9797

9898
/**
@@ -206,7 +206,7 @@ protected static List<ReferenceToken> tokensFromInput(final String input)
206206
throws JsonPointerException
207207
{
208208
String s = BUNDLE.checkNotNull(input, "nullInput");
209-
final List<ReferenceToken> ret = new ArrayList<ReferenceToken>();
209+
final List<ReferenceToken> ret = new ArrayList<>();
210210
String cooked;
211211
int index;
212212
char c;

src/test/java/com/github/fge/jackson/JsonNodeReaderTest.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import java.io.Reader;
3434
import java.io.StringReader;
3535
import java.io.UnsupportedEncodingException;
36+
import java.nio.charset.StandardCharsets;
3637
import java.util.ArrayList;
3738
import java.util.Iterator;
3839
import java.util.List;
@@ -70,7 +71,7 @@ public void readerIsClosedOnRead()
7071
@DataProvider
7172
public Iterator<Object[]> getMalformedData()
7273
{
73-
final List<Object[]> list = new ArrayList<Object[]>();
74+
final List<Object[]> list = new ArrayList<>();
7475

7576
list.add(new Object[] { "", "read.noContent"});
7677
list.add(new Object[] { "[]{}", "read.trailingData"});
@@ -104,11 +105,7 @@ private static Supplier<InputStream> provideInputStream(final String input)
104105
@Override
105106
public InputStream get()
106107
{
107-
try {
108-
return new ByteArrayInputStream(input.getBytes("UTF-8"));
109-
} catch (UnsupportedEncodingException e) {
110-
throw new RuntimeException("Unhandled exception", e);
111-
}
108+
return new ByteArrayInputStream(input.getBytes(StandardCharsets.UTF_8));
112109
}
113110
};
114111
}

src/test/java/com/github/fge/jackson/JsonNumEqualsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public void initData()
4949
@DataProvider
5050
public Iterator<Object[]> getInputs()
5151
{
52-
final List<Object[]> list = new ArrayList<Object[]>();
52+
final List<Object[]> list = new ArrayList<>();
5353

5454
JsonNode reference;
5555

src/test/java/com/github/fge/jackson/SampleNodeProvider.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private SampleNodeProvider()
3535
}
3636

3737
static {
38-
SAMPLE_DATA = new EnumMap<NodeType, JsonNode>(NodeType.class);
38+
SAMPLE_DATA = new EnumMap<>(NodeType.class);
3939

4040
SAMPLE_DATA.put(NodeType.ARRAY, FACTORY.arrayNode());
4141
SAMPLE_DATA.put(NodeType.BOOLEAN, FACTORY.booleanNode(true));
@@ -52,10 +52,10 @@ private SampleNodeProvider()
5252
// differ...
5353
public static Iterator<Object[]> getSamples(final EnumSet<NodeType> types)
5454
{
55-
final Map<NodeType, JsonNode> map = new EnumMap<NodeType, JsonNode>(SAMPLE_DATA);
55+
final Map<NodeType, JsonNode> map = new EnumMap<>(SAMPLE_DATA);
5656
map.keySet().retainAll(types);
5757

58-
final List<Object[]> samples = new ArrayList<Object[]>();
58+
final List<Object[]> samples = new ArrayList<>();
5959
for (final JsonNode input : map.values()) {
6060
samples.add(new Object[] { input });
6161
}

src/test/java/com/github/fge/jackson/jsonpointer/JsonNodeResolverTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ public void resolvingArrayIndicesWorks()
104104
@DataProvider
105105
public Iterator<Object[]> invalidIndices()
106106
{
107-
final List<Object[]> list = new ArrayList<Object[]>();
107+
final List<Object[]> list = new ArrayList<>();
108108

109109
list.add(new Object[] { "-1" });
110110
list.add(new Object[] { "232398087298731987987232" });

src/test/java/com/github/fge/jackson/jsonpointer/JsonPointerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public void cannotAppendNullPointer()
6666
@DataProvider
6767
public Iterator<Object[]> rawPointers()
6868
{
69-
final List<Object[]> list = new ArrayList<Object[]>();
69+
final List<Object[]> list = new ArrayList<>();
7070
final JsonNode testNode = testData.get("pointers");
7171
final Map<String, JsonNode> map = JacksonUtils.asMap(testNode);
7272

@@ -89,7 +89,7 @@ public void rawPointerResolvingWorks(final String input,
8989
@DataProvider
9090
public Iterator<Object[]> uriPointers()
9191
{
92-
final List<Object[]> list = new ArrayList<Object[]>();
92+
final List<Object[]> list = new ArrayList<>();
9393
final JsonNode testNode = testData.get("uris");
9494
final Map<String, JsonNode> map = JacksonUtils.asMap(testNode);
9595

@@ -181,7 +181,7 @@ public void staticConstructionFromTokensWorks()
181181
@DataProvider
182182
public Iterator<Object[]> parentTestData()
183183
{
184-
final List<Object[]> list = new ArrayList<Object[]>();
184+
final List<Object[]> list = new ArrayList<>();
185185

186186
// Empty
187187
list.add(new Object[] { JsonPointer.empty(), JsonPointer.empty() });

src/test/java/com/github/fge/jackson/jsonpointer/TreePointerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ public void gettingPathOfMissingNodeReturnsMissingNode()
154154
@Test
155155
public void treePointerCanTellWhetherItIsEmpty()
156156
{
157-
final List<TokenResolver<TreeNode>> list = new ArrayList<TokenResolver<TreeNode>>();
157+
final List<TokenResolver<TreeNode>> list = new ArrayList<>();
158158

159159
assertTrue(new DummyPointer(null, list).isEmpty());
160160

@@ -168,7 +168,7 @@ public void treePointerCanTellWhetherItIsEmpty()
168168
@Test
169169
public void treeIsUnalteredWhenOriginalListIsAltered()
170170
{
171-
final List<TokenResolver<TreeNode>> list = new ArrayList<TokenResolver<TreeNode>>();
171+
final List<TokenResolver<TreeNode>> list = new ArrayList<>();
172172
final DummyPointer dummy = new DummyPointer(null, list);
173173

174174
@SuppressWarnings("unchecked")

0 commit comments

Comments
 (0)