(final TypeVariable<?> var)
| 283 | } |
| 284 | |
| 285 | final Type resolve(final TypeVariable<?> var) { |
| 286 | final TypeTable unguarded = this; |
| 287 | TypeTable guarded = new TypeTable() { |
| 288 | @Override |
| 289 | public Type resolveInternal(TypeVariable<?> intermediateVar, TypeTable forDependent) { |
| 290 | if (intermediateVar.getGenericDeclaration().equals(var.getGenericDeclaration())) { |
| 291 | return intermediateVar; |
| 292 | } |
| 293 | return unguarded.resolveInternal(intermediateVar, forDependent); |
| 294 | } |
| 295 | }; |
| 296 | return resolveInternal(var, guarded); |
| 297 | } |
| 298 | |
| 299 | /** |
| 300 | * Resolves {@code var} using the encapsulated type mapping. If it maps to yet another |
no test coverage detected