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

Method getArraySubtype

output/java_guava/1.4.17/TypeToken.java:1153–1161  ·  view source on GitHub ↗
(Class<?> subclass)

Source from the content-addressed store, hash-verified

1151
1152
1153 private TypeToken<? extends T> getArraySubtype(Class<?> subclass) {
1154 // array is covariant. component type is subtype, so is the array type.
1155 TypeToken<?> componentSubtype = getComponentType().getSubtype(subclass.getComponentType());
1156 @SuppressWarnings("unchecked") // component type is subtype, so is array type.
1157 TypeToken<? extends T> result = (TypeToken<? extends T>)
1158 // If we are passed with int[].class, don't turn it to GenericArrayType
1159of(newArrayClassOrGenericArrayType(componentSubtype.runtimeType));
1160 return result;
1161 }
1162
1163
1164 private Type resolveTypeArgsForSubclass(Class<?> subclass) {

Callers 1

getSubtypeMethod · 0.95

Calls 4

getComponentTypeMethod · 0.95
ofMethod · 0.95
getSubtypeMethod · 0.45

Tested by

no test coverage detected