Skip to content

Commit f46cacd

Browse files
committed
Remove members with flag Artifact
1 parent ea94a63 commit f46cacd

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ trait ClassLikeSupport:
116116
parseMethod(c, dd.symbol,specificKind = Kind.Extension(target, _))
117117
}
118118
// TODO check given methods?
119-
case dd: DefDef if !dd.symbol.isHiddenByVisibility && dd.symbol.isGiven =>
119+
case dd: DefDef if !dd.symbol.isHiddenByVisibility && dd.symbol.isGiven && !dd.symbol.isArtifact =>
120120
Some(dd.symbol.owner.memberType(dd.name))
121121
.filterNot(_.exists)
122122
.map { _ =>
@@ -125,7 +125,7 @@ trait ClassLikeSupport:
125125
)
126126
}
127127

128-
case dd: DefDef if !dd.symbol.isHiddenByVisibility && dd.symbol.isExported =>
128+
case dd: DefDef if !dd.symbol.isHiddenByVisibility && dd.symbol.isExported && !dd.symbol.isArtifact =>
129129
val exportedTarget = dd.rhs.collect {
130130
case a: Apply => a.fun.asInstanceOf[Select]
131131
case s: Select => s
@@ -142,7 +142,7 @@ trait ClassLikeSupport:
142142
Some(parseMethod(c, dd.symbol, specificKind = Kind.Exported(_))
143143
.withOrigin(Origin.ExportedFrom(s"$instanceName.$functionName", dri)))
144144

145-
case dd: DefDef if !dd.symbol.isHiddenByVisibility && !dd.symbol.isGiven && !dd.symbol.isSyntheticFunc && !dd.symbol.isExtensionMethod =>
145+
case dd: DefDef if !dd.symbol.isHiddenByVisibility && !dd.symbol.isGiven && !dd.symbol.isSyntheticFunc && !dd.symbol.isExtensionMethod && !dd.symbol.isArtifact =>
146146
Some(parseMethod(c, dd.symbol))
147147

148148
case td: TypeDef if !td.symbol.flags.is(Flags.Synthetic) && (!td.symbol.flags.is(Flags.Case) || !td.symbol.flags.is(Flags.Enum)) =>

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ class SymOps[Q <: Quotes](val q: Q) extends JavadocAnchorCreator with Scaladoc2A
109109

110110
def isExtensionMethod: Boolean = sym.flags.is(Flags.ExtensionMethod)
111111

112+
def isArtifact: Boolean = sym.flags.is(Flags.Artifact)
113+
112114
def isLeftAssoc(d: Symbol): Boolean = !d.name.endsWith(":")
113115

114116
def extendedSymbol: Option[ValDef] =

0 commit comments

Comments
 (0)