Skip to content

Commit 4fd38e5

Browse files
Scaladoc: fix inkuire generation for PolyTypes (#17129)
2 parents 00bb3fe + a8e150f commit 4fd38e5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

scaladoc/src/dotty/tools/scaladoc/tasty/InkuireSupport.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)