| getGenericInterfaces() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getSubtype(Class) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| toGenericType(Class) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| getSupertype(Class) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| canonicalizeWildcardType(TypeVariable, WildcardType) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getSupertypeFromUpperBounds(Class, Type[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isSubtypeOf(Type) |   | 50% |   | 44% | 7 | 10 | 7 | 17 | 0 | 1 |
| getGenericSuperclass() |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| isSubtypeOfArrayType(GenericArrayType) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| isSupertypeOfArray(GenericArrayType) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| resolveTypeArgsForSubclass(Class) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| canonicalizeWildcardsInParameterizedType(ParameterizedType) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| is(Type, TypeVariable) |   | 17% |   | 12% | 4 | 5 | 5 | 7 | 0 | 1 |
| getArraySupertype(Class) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getArraySubtype(Class) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| boundsAsInterfaces(Type[]) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isOwnedBySubtypeOf(Type) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getSubtypeFromLowerBounds(Class, Type[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| where(TypeParameter, TypeToken) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getOwnerTypeIfPresent() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| TypeToken(Class) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| canonicalizeWildcardsInType(Type) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| resolveSupertype(Type) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| rejectTypeVariables() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| boundAsSuperclass(Type) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| isPrimitive() |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| wrap() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| unwrap() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| isSubtypeOfParameterizedType(ParameterizedType) |   | 81% |   | 50% | 5 | 7 | 3 | 12 | 0 | 1 |
| canonicalizeTypeArg(TypeVariable, Type) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| where(TypeParameter, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSupertypeOf(Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| every(Type[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isSubtypeOf(TypeToken) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isWrapper() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| newArrayClassOrGenericArrayType(Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| TypeToken() |   | 88% |   | 50% | 1 | 2 | 0 | 7 | 0 | 1 |
| constructor(Constructor) |   | 94% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| someRawTypeIsSubclassOf(Class) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| getRawTypes() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| method(Method) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| equals(Object) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getCovariantTypeResolver() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getInvariantTypeResolver() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getComponentType() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getRawType() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| resolveType(Type) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| TypeToken(Type) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| writeReplace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isArray() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| any(Type[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| of(Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| of(Type) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getTypes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isSupertypeOf(TypeToken) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hashCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getType() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |