📄
CompilationExtensions.cs
using System.Collections.Generic; using Microsoft.CodeAnalysis; namespace Reacher; public static class CompilationExtensions { public static IEnumerable<IMethodSymbol> GetPublicMembers(this Compilation compilation) { var collector = new PublicMembersCollector(); compilation.Assembly.Accept(collector); return collector.PublicMembers; } }