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

Method isSupertypeOfArray

output/java_guava/1.4.19/TypeToken.java:959–971  ·  view source on GitHub ↗
(GenericArrayType subtype)

Source from the content-addressed store, hash-verified

957
958
959 private boolean isSupertypeOfArray(GenericArrayType subtype) {
960 if (runtimeType instanceof Class) {
961 Class<?> thisClass = (Class<?>) runtimeType;
962 if (!thisClass.isArray()) {
963 return thisClass.isAssignableFrom(Object[].class);
964 }
965 return of(subtype.getGenericComponentType()).isSubtypeOf(thisClass.getComponentType());
966 } else if (runtimeType instanceof GenericArrayType) {
967 return of(subtype.getGenericComponentType()).isSubtypeOf(((GenericArrayType) runtimeType).getGenericComponentType());
968 } else {
969 return false;
970 }
971 }
972
973 /**
974 * 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