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