Resolves the given type against the type context represented by this type. For example: new TypeToken >() {.resolveType( List.class.getMethod("get", int.class).getGenericReturnType()) => String.class}
(Type type)
| 253 | |
| 254 | |
| 255 | public final TypeToken<?> resolveType(Type type) { |
| 256 | checkNotNull(type); |
| 257 | TypeResolver resolver = typeResolver; |
| 258 | if (resolver == null) { |
| 259 | resolver = (typeResolver = TypeResolver.accordingTo(runtimeType)); |
| 260 | } |
| 261 | return of(resolver.resolveType(type)); |
| 262 | } |
| 263 | |
| 264 | |
| 265 | private Type[] resolveInPlace(Type[] types) { |
no test coverage detected