@@ -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 )) =>
0 commit comments