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

Method isSupertypeOfArray

output/java_guava/1.4.18/TypeToken.java:958–970  ·  view source on GitHub ↗
(GenericArrayType subtype)

Source from the content-addressed store, hash-verified

956
957
958 private boolean isSupertypeOfArray(GenericArrayType subtype) {
959 if (runtimeType instanceof Class) {
960 Class<?> thisClass = (Class<?>) runtimeType;
961 if (!thisClass.isArray()) {
962 return thisClass.isAssignableFrom(Object[].class);
963 }
964 return of(subtype.getGenericComponentType()).isSubtypeOf(thisClass.getComponentType());
965 } else if (runtimeType instanceof GenericArrayType) {
966 return of(subtype.getGenericComponentType()).isSubtypeOf(((GenericArrayType) runtimeType).getGenericComponentType());
967 } else {
968 return false;
969 }
970 }
971
972 /**
973 * Return true if any of the following conditions is met:

Callers 1

isSubtypeOfMethod · 0.45

Calls 5

ofMethod · 0.95
isArrayMethod · 0.45
isSubtypeOfMethod · 0.45
getComponentTypeMethod · 0.45

Tested by

no test coverage detected