File tree 1 file changed +14
-0
lines changed
scaladoc/src/dotty/tools/scaladoc/tasty
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -272,6 +272,20 @@ trait TypesSupport:
272
272
273
273
case RecursiveType (tp) => inner(tp)
274
274
275
+ case MatchCase (pattern, rhs) =>
276
+ texts(" case " ) ++ inner(pattern) ++ texts(" => " ) ++ inner(rhs)
277
+
278
+ case t : dotty.tools.dotc.core.Types .LazyRef => try {
279
+ inner(t.ref(using ctx.compilerContext).asInstanceOf [TypeRepr ])
280
+ } catch {
281
+ case e : AssertionError => texts(" LazyRef(...)" )
282
+ }
283
+
284
+ case tpe =>
285
+ val msg = s " Encountered unsupported type. Report this problem to https://github.com/lampepfl/dotty/. \n " +
286
+ s " ${tpe.show(using Printer .TypeReprStructure )}"
287
+ throw MatchError (msg)
288
+
275
289
private def typeBound (using Quotes )(t : reflect.TypeRepr , low : Boolean ) =
276
290
import reflect ._
277
291
val ignore = if (low) t.typeSymbol == defn.NothingClass else t.typeSymbol == defn.AnyClass
You can’t perform that action at this time.
0 commit comments