diff --git a/scaladoc/src/dotty/tools/scaladoc/api.scala b/scaladoc/src/dotty/tools/scaladoc/api.scala index a6b5dfbb6933..b39fdf157347 100644 --- a/scaladoc/src/dotty/tools/scaladoc/api.scala +++ b/scaladoc/src/dotty/tools/scaladoc/api.scala @@ -43,6 +43,7 @@ enum Modifier(val name: String, val prefix: Boolean): case Open extends Modifier("open", true) case Transparent extends Modifier("transparent", true) case Infix extends Modifier("infix", true) + case AbsOverride extends Modifier("abstract override", true) case class ExtensionTarget(name: String, typeParams: Seq[TypeParameter], argsLists: Seq[TermParameterList], signature: Signature, dri: DRI, position: Long) case class ImplicitConversion(from: DRI, to: DRI) diff --git a/scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala b/scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala index 5bc1b98a7fff..969b1d6462c2 100644 --- a/scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala +++ b/scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala @@ -98,7 +98,8 @@ object SymOps: Flags.Open -> Modifier.Open, Flags.Override -> Modifier.Override, Flags.Case -> Modifier.Case, - Flags.Opaque -> Modifier.Opaque + Flags.Opaque -> Modifier.Opaque, + Flags.AbsOverride -> Modifier.AbsOverride, ).collect { case (flag, mod) if sym.flags.is(flag) => mod }