(GenericArrayType supertype)
| 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) { |
no test coverage detected