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

Method isSubtypeOfArrayType

output/java_guava/1.4.19/TypeToken.java:943–956  ·  view source on GitHub ↗
(GenericArrayType supertype)

Source from the content-addressed store, hash-verified

941
942
943 private boolean isSubtypeOfArrayType(GenericArrayType supertype) {
944 if (runtimeType instanceof Class) {
945 Class<?> fromClass = (Class<?>) runtimeType;
946 if (!fromClass.isArray()) {
947 return false;
948 }
949 return of(fromClass.getComponentType()).isSubtypeOf(supertype.getGenericComponentType());
950 } else if (runtimeType instanceof GenericArrayType) {
951 GenericArrayType fromArrayType = (GenericArrayType) runtimeType;
952 return of(fromArrayType.getGenericComponentType()).isSubtypeOf(supertype.getGenericComponentType());
953 } else {
954 return false;
955 }
956 }
957
958
959 private boolean isSupertypeOfArray(GenericArrayType subtype) {

Callers 1

isSubtypeOfMethod · 0.95

Calls 5

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

Tested by

no test coverage detected