@@ -317,6 +317,8 @@ trait InkuireSupport(using DocContext) extends Resources:
317
317
inner(tpe, vars)
318
318
case tl @ TypeLambda (paramNames, _, resType) =>
319
319
Inkuire .TypeLambda (paramNames.map(Inkuire .TypeLambda .argument), inner(resType, vars)) // TODO [Inkuire] Type bounds
320
+ case pt @ PolyType (paramNames, _, resType) =>
321
+ Inkuire .TypeLambda (paramNames.map(Inkuire .TypeLambda .argument), inner(resType, vars)) // TODO [Inkuire] Type bounds
320
322
case r : Refinement =>
321
323
inner(r.info, vars) // TODO [Inkuire] Refinements
322
324
case t @ AppliedType (tpe, typeList) =>
@@ -357,10 +359,8 @@ trait InkuireSupport(using DocContext) extends Resources:
357
359
Inkuire .Type .unresolved // TODO [Inkuire] <- should be handled by Singleton case, but didn't work
358
360
case MatchType (bond, sc, cases) =>
359
361
inner(sc, vars)
360
- case ParamRef (TypeLambda (names, _, _), i) =>
361
- Inkuire .TypeLambda .argument(names(i))
362
- case ParamRef (m : MethodType , i) =>
363
- inner(m.paramTypes(i), vars)
362
+ case ParamRef (binder : LambdaType , i) =>
363
+ Inkuire .TypeLambda .argument(binder.paramNames(i))
364
364
case RecursiveType (tp) =>
365
365
inner(tp, vars)
366
366
case m@ MethodType (_, typeList, resType) =>
0 commit comments