@@ -116,7 +116,7 @@ trait ClassLikeSupport:
116
116
parseMethod(c, dd.symbol,specificKind = Kind .Extension (target, _))
117
117
}
118
118
// 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 =>
120
120
Some (dd.symbol.owner.memberType(dd.name))
121
121
.filterNot(_.exists)
122
122
.map { _ =>
@@ -125,7 +125,7 @@ trait ClassLikeSupport:
125
125
)
126
126
}
127
127
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 =>
129
129
val exportedTarget = dd.rhs.collect {
130
130
case a : Apply => a.fun.asInstanceOf [Select ]
131
131
case s : Select => s
@@ -142,7 +142,7 @@ trait ClassLikeSupport:
142
142
Some (parseMethod(c, dd.symbol, specificKind = Kind .Exported (_))
143
143
.withOrigin(Origin .ExportedFrom (s " $instanceName. $functionName" , dri)))
144
144
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 =>
146
146
Some (parseMethod(c, dd.symbol))
147
147
148
148
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