| Name | Message | Date |
|---|---|---|
| 📄 DocumentationCommentIdMemberCollector.cs | 1 month ago | |
| 📄 MembersCollector.cs | 1 month ago | |
| 📄 PredicateMembersCollector.cs | 1 month ago | |
| 📄 PublicMembersCollector.cs | 1 month ago |
📄
Core/MemberCollectors/DocumentationCommentIdMemberCollector.cs
using System.Collections.Generic; using Microsoft.CodeAnalysis; namespace Reacher.MemberCollectors; internal sealed class DocumentationCommentIdMemberCollector(HashSet<string> documentationIds) : MembersCollector { public static IEnumerable<ISymbol> CollectMembers(IEnumerable<string> documentationIds, Compilation[] compilations) { var collector = new DocumentationCommentIdMemberCollector([.. documentationIds]); compilations.Accept(collector); return collector.Members; } protected override bool ShouldMemberBeIncluded(ISymbol member) => member.GetDocumentationCommentId() is string documentationId && documentationIds.Contains(documentationId); }