From b941fc1e286a0eff8018f067f0136ee675805e75 Mon Sep 17 00:00:00 2001 From: Hamza Remmal Date: Fri, 14 Mar 2025 01:49:45 +0100 Subject: [PATCH] chore: add support for 'abstract override' modifier --- scaladoc/src/dotty/tools/scaladoc/api.scala | 1 + scaladoc/src/dotty/tools/scaladoc/tasty/SymOps.scala | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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 }