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)
| 254 | |
| 255 | |
| 256 | public final TypeToken<?> resolveType(Type type) { |
| 257 | checkNotNull(type); |
| 258 | TypeResolver resolver = typeResolver; |
| 259 | if (resolver == null) { |
| 260 | resolver = (typeResolver = TypeResolver.accordingTo(runtimeType)); |
| 261 | } |
| 262 | return of(resolver.resolveType(type)); |
| 263 | } |
| 264 | |
| 265 | |
| 266 | private Type[] resolveInPlace(Type[] types) { |
no test coverage detected