📄
Core/MemberCollectors/PublicMembersCollector.cs
using System.Collections.Generic; using Microsoft.CodeAnalysis; namespace Reacher.MemberCollectors; internal sealed class PublicMembersCollector : MembersCollector { public static IEnumerable<ISymbol> CollectMembers(IEnumerable<Compilation> compilations) { var collector = new PublicMembersCollector(); compilations.Accept(collector); return collector.Members; } protected override bool ShouldMemberBeIncluded(ISymbol member) => member.DeclaredAccessibility is Accessibility.Public; }