MCPcopy Create free account
hub / github.com/antlr/codebuff / getSubtypeFromLowerBounds

Method getSubtypeFromLowerBounds

output/java_guava/1.4.19/TypeToken.java:1128–1136  ·  view source on GitHub ↗
(Class<?> subclass, Type[] lowerBounds)

Source from the content-addressed store, hash-verified

1126
1127
1128 private TypeToken<? extends T> getSubtypeFromLowerBounds(Class<?> subclass, Type[] lowerBounds) {
1129 for (Type lowerBound : lowerBounds) {
1130 @SuppressWarnings("unchecked") // T's lower bound is <? extends T>
1131 TypeToken<? extends T> bound = (TypeToken<? extends T>) of(lowerBound);
1132 // Java supports only one lowerbound anyway.
1133 return bound.getSubtype(subclass);
1134 }
1135 throw new IllegalArgumentException(subclass + " isn't a subclass of " + this);
1136 }
1137
1138
1139 private TypeToken<? super T> getArraySupertype(Class<? super T> supertype) {

Callers 1

getSubtypeMethod · 0.95

Calls 2

ofMethod · 0.95
getSubtypeMethod · 0.45

Tested by

no test coverage detected