Skip to content

Commit

Permalink
Fix #506
Browse files Browse the repository at this point in the history
  • Loading branch information
cowtowncoder committed Jan 11, 2019
1 parent 90cb874 commit 257ec52
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 7 deletions.
1 change: 1 addition & 0 deletions release-notes/VERSION-2.x
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ JSON library.
#495: Create `StreamReadFeature` to move non-json specific `JsonParser.Feature`s to
#496: Create `StreamWriteFeature` to take over non-json-specific `JsonGenerator.Feature`s
#502: Make `DefaultPrettyPrinter.createInstance()` to fail for sub-classes
#506: Add missing type parameter for `TypeReference` in `ObjectCodec`

2.9.8 (15-Dec-2018)

Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/fasterxml/jackson/core/JsonParser.java
Original file line number Diff line number Diff line change
Expand Up @@ -1793,7 +1793,7 @@ public <T> Iterator<T> readValuesAs(Class<T> valueType) throws IOException {
* Method for reading sequence of Objects from parser stream,
* all with same specified value type.
*/
public <T> Iterator<T> readValuesAs(TypeReference<?> valueTypeRef) throws IOException {
public <T> Iterator<T> readValuesAs(TypeReference<T> valueTypeRef) throws IOException {
return _codec().readValues(this, valueTypeRef);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/com/fasterxml/jackson/core/ObjectCodec.java
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ public abstract <T> T readValue(JsonParser p, Class<T> valueType)
* and specifically needs to be used if the root type is a
* parameterized (generic) container type.
*/
public abstract <T> T readValue(JsonParser p, TypeReference<?> valueTypeRef)
public abstract <T> T readValue(JsonParser p, TypeReference<T> valueTypeRef)
throws IOException;

/**
Expand All @@ -79,7 +79,7 @@ public abstract <T> Iterator<T> readValues(JsonParser p, Class<T> valueType)
* Method for reading sequence of Objects from parser stream,
* all with same specified value type.
*/
public abstract <T> Iterator<T> readValues(JsonParser p, TypeReference<?> valueTypeRef)
public abstract <T> Iterator<T> readValues(JsonParser p, TypeReference<T> valueTypeRef)
throws IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ public <T> T readValue(JsonParser p, Class<T> valueType) throws IOException {
}

@Override
public <T> T readValue(JsonParser p, TypeReference<?> valueTypeRef) throws IOException {
public <T> T readValue(JsonParser p, TypeReference<T> valueTypeRef) throws IOException {
return null;
}

Expand All @@ -35,7 +35,7 @@ public <T> Iterator<T> readValues(JsonParser p, Class<T> valueType) throws IOExc
}

@Override
public <T> Iterator<T> readValues(JsonParser p, TypeReference<?> valueTypeRef) throws IOException {
public <T> Iterator<T> readValues(JsonParser p, TypeReference<T> valueTypeRef) throws IOException {
return null;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public <T> T readValue(JsonParser p, Class<T> valueType) {
return null;
}
@Override
public <T> T readValue(JsonParser p, TypeReference<?> valueTypeRef) {
public <T> T readValue(JsonParser p, TypeReference<T> valueTypeRef) {
return null;
}
@Override
Expand All @@ -42,7 +42,7 @@ public <T> Iterator<T> readValues(JsonParser p, Class<T> valueType) {
}
@Override
public <T> Iterator<T> readValues(JsonParser p,
TypeReference<?> valueTypeRef) throws IOException {
TypeReference<T> valueTypeRef) throws IOException {
return null;
}
@Override
Expand Down

0 comments on commit 257ec52

Please sign in to comment.