Skip to content

Commit f0c050e

Browse files
authored
chore: add support for 'abstract override' modifier (#22802)
Closes #22780 I'm not sure where to add a test for this, but I've run it locally and it works as expected: <img width="1728" alt="Screenshot 2025-03-14 at 01 48 41" src="https://github.com/user-attachments/assets/40c0a80d-5152-4eb2-8c77-2699186cf81a" />
2 parents 43c31b0 + b941fc1 commit f0c050e

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

scaladoc/src/dotty/tools/scaladoc/api.scala

+1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ enum Modifier(val name: String, val prefix: Boolean):
4343
case Open extends Modifier("open", true)
4444
case Transparent extends Modifier("transparent", true)
4545
case Infix extends Modifier("infix", true)
46+
case AbsOverride extends Modifier("abstract override", true)
4647

4748
case class ExtensionTarget(name: String, typeParams: Seq[TypeParameter], argsLists: Seq[TermParameterList], signature: Signature, dri: DRI, position: Long)
4849
case class ImplicitConversion(from: DRI, to: DRI)

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

+2-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,8 @@ object SymOps:
9898
Flags.Open -> Modifier.Open,
9999
Flags.Override -> Modifier.Override,
100100
Flags.Case -> Modifier.Case,
101-
Flags.Opaque -> Modifier.Opaque
101+
Flags.Opaque -> Modifier.Opaque,
102+
Flags.AbsOverride -> Modifier.AbsOverride,
102103
).collect {
103104
case (flag, mod) if sym.flags.is(flag) => mod
104105
}

0 commit comments

Comments
 (0)