using System.Collections.Generic; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace Polonium.Generators; public class ClassSyntaxReceiver : ISyntaxReceiver { public List Classes { get; set; } = new (); public void OnVisitSyntaxNode(SyntaxNode syntaxNode) { if (syntaxNode is ClassDeclarationSyntax classDeclaration) { Classes.Add(classDeclaration); } } }