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

Method isSubtypeOfArrayType

output/java_guava/1.4.18/TypeToken.java:942–955  ·  view source on GitHub ↗
(GenericArrayType supertype)

Source from the content-addressed store, hash-verified

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