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

Method getSubtypeFromLowerBounds

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

Source from the content-addressed store, hash-verified

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