@@ -129,7 +129,7 @@ trait ClassLikeSupport:
129129 if summon[DocContext ].args.generateInkuire then doInkuireStuff(classDef)
130130
131131 if signatureOnly then baseMember else baseMember.copy(
132- members = classDef.extractPatchedMembers .sortBy(m => (m.name, m.kind.name)),
132+ members = classDef.extractMembers .sortBy(m => (m.name, m.kind.name)),
133133 selfType = selfType,
134134 companion = classDef.getCompanion
135135 )
@@ -267,31 +267,6 @@ trait ClassLikeSupport:
267267 inherited.flatMap(s => parseInheritedMember(c)(s))
268268 }
269269
270- /** Extracts members while taking Dotty logic for patching the stdlib into account. */
271- def extractPatchedMembers : Seq [Member ] = {
272- val ownMembers = c.extractMembers
273- def extractPatchMembers (sym : Symbol ) = {
274- // NOTE for some reason scala.language$.experimental$ class doesn't show up here, so we manually add the name
275- val ownMemberDRIs = ownMembers.iterator.map(_.name).toSet + " experimental$"
276- sym.tree.asInstanceOf [ClassDef ]
277- .membersToDocument.filterNot(m => ownMemberDRIs.contains(m.symbol.name))
278- .flatMap(parseMember(c))
279- }
280- c.symbol.fullName match {
281- case " scala.Predef$" =>
282- ownMembers ++
283- extractPatchMembers(qctx.reflect.Symbol .requiredClass(" scala.runtime.stdLibPatches.Predef$" ))
284- case " scala.language$" =>
285- ownMembers ++
286- extractPatchMembers(qctx.reflect.Symbol .requiredModule(" scala.runtime.stdLibPatches.language" ).moduleClass)
287- case " scala.language$.experimental$" =>
288- ownMembers ++
289- extractPatchMembers(qctx.reflect.Symbol .requiredModule(" scala.runtime.stdLibPatches.language.experimental" ).moduleClass)
290- case _ => ownMembers
291- }
292-
293- }
294-
295270 def getTreeOfFirstParent : Option [Tree ] =
296271 c.getParentsAsTreeSymbolTuples.headOption.map(_._1)
297272
0 commit comments