@@ -317,6 +317,8 @@ trait InkuireSupport(using DocContext) extends Resources:
317317 inner(tpe, vars)
318318 case tl @ TypeLambda (paramNames, _, resType) =>
319319 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
320322 case r : Refinement =>
321323 inner(r.info, vars) // TODO [Inkuire] Refinements
322324 case t @ AppliedType (tpe, typeList) =>
@@ -357,10 +359,8 @@ trait InkuireSupport(using DocContext) extends Resources:
357359 Inkuire .Type .unresolved // TODO [Inkuire] <- should be handled by Singleton case, but didn't work
358360 case MatchType (bond, sc, cases) =>
359361 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))
364364 case RecursiveType (tp) =>
365365 inner(tp, vars)
366366 case m@ MethodType (_, typeList, resType) =>
0 commit comments