Skip to content

Commit a51250c

Browse files
committed
Small change because of highsource/jaxb2-basics#23.
1 parent b81ce0b commit a51250c

12 files changed

+13
-13
lines changed

compiler/src/main/java/org/hisrc/jsonix/analysis/DefaultInfoVertexVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.hisrc.jsonix.analysis;
22

3-
public class DefaultInfoVertexVisitor<T, C, V> implements InfoVertexVisitor<T, C, V> {
3+
public class DefaultInfoVertexVisitor<T, C extends T, V> implements InfoVertexVisitor<T, C, V> {
44

55
@Override
66
public V visitPackageInfoVertex(PackageInfoVertex<T, C> vertex) {

compiler/src/main/java/org/hisrc/jsonix/analysis/ElementInfoVertex.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo;
1010
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
1111

12-
public class ElementInfoVertex<T, C> extends InfoVertex<T,C> {
12+
public class ElementInfoVertex<T, C extends T> extends InfoVertex<T,C> {
1313

1414
private final MPackageInfo packageInfo;
1515
private final MElementInfo<T, C> elementInfo;

compiler/src/main/java/org/hisrc/jsonix/analysis/InfoVertex.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo;
44

5-
public abstract class InfoVertex<T, C> {
5+
public abstract class InfoVertex<T, C extends T> {
66

77
public abstract MPackageInfo getPackageInfo();
88

compiler/src/main/java/org/hisrc/jsonix/analysis/InfoVertexVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.hisrc.jsonix.analysis;
22

3-
public interface InfoVertexVisitor<T, C, V> {
3+
public interface InfoVertexVisitor<T, C extends T, V> {
44

55
public V visitPackageInfoVertex(PackageInfoVertex<T, C> vertex);
66

compiler/src/main/java/org/hisrc/jsonix/analysis/MTypeInfoToString.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfoVisitor;
1616
import org.jvnet.jaxb2_commons.xml.bind.model.MWildcardTypeInfo;
1717

18-
public class MTypeInfoToString<T, C> implements MTypeInfoVisitor<T, C, String> {
18+
public class MTypeInfoToString<T, C extends T> implements MTypeInfoVisitor<T, C, String> {
1919

20-
public static <X, Y> MTypeInfoVisitor<X, Y, String> instance() {
20+
public static <X, Y extends X> MTypeInfoVisitor<X, Y, String> instance() {
2121
@SuppressWarnings("unchecked")
2222
final MTypeInfoVisitor<X, Y, String> instance = (MTypeInfoVisitor<X, Y, String>) INSTANCE;
2323
return instance;

compiler/src/main/java/org/hisrc/jsonix/analysis/ModelInfoGraphAnalyzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo;
2222
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
2323

24-
public class ModelInfoGraphAnalyzer<T, C> {
24+
public class ModelInfoGraphAnalyzer<T, C extends T> {
2525

2626
private final DirectedGraph<InfoVertex<T, C>, DependencyEdge> graph;
2727

compiler/src/main/java/org/hisrc/jsonix/analysis/ModelInfoGraphBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
1717
import org.slf4j.Logger;
1818

19-
public class ModelInfoGraphBuilder<T, C> {
19+
public class ModelInfoGraphBuilder<T, C extends T> {
2020

2121
private final Logger logger;
2222
private final MModelInfo<T, C> modelInfo;

compiler/src/main/java/org/hisrc/jsonix/analysis/PackageInfoVertex.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.apache.commons.lang3.Validate;
66
import org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo;
77

8-
public class PackageInfoVertex<T, C> extends InfoVertex<T,C> {
8+
public class PackageInfoVertex<T, C extends T> extends InfoVertex<T,C> {
99

1010
private final MPackageInfo packageInfo;
1111

compiler/src/main/java/org/hisrc/jsonix/analysis/PropertyInfoGraphBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.jvnet.jaxb2_commons.xml.bind.model.MTyped;
1919
import org.jvnet.jaxb2_commons.xml.bind.model.MValuePropertyInfo;
2020

21-
public final class PropertyInfoGraphBuilder<T, C> implements
21+
public final class PropertyInfoGraphBuilder<T, C extends T> implements
2222
MPropertyInfoVisitor<T, C, PropertyInfoVertex<T, C>> {
2323

2424
private final ModelInfoGraphBuilder<T, C> modelInfoGraphBuilder;

compiler/src/main/java/org/hisrc/jsonix/analysis/PropertyInfoVertex.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.jvnet.jaxb2_commons.xml.bind.model.MPackageInfo;
88
import org.jvnet.jaxb2_commons.xml.bind.model.MPropertyInfo;
99

10-
public class PropertyInfoVertex<T, C> extends InfoVertex<T,C> {
10+
public class PropertyInfoVertex<T, C extends T> extends InfoVertex<T,C> {
1111

1212
private final MPackageInfo packageInfo;
1313
private final MClassInfo<T, C> classInfo;

0 commit comments

Comments
 (0)