add: Registry

This commit is contained in:
h z
2025-02-05 12:38:51 +00:00
parent 4a6cb141f8
commit 148b0a0f48
5 changed files with 161 additions and 19 deletions

18
ClassSyntaxReceiver.cs Normal file
View File

@@ -0,0 +1,18 @@
using System.Collections.Generic;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp.Syntax;
namespace Hangman.SDK.Generators;
public class ClassSyntaxReceiver : ISyntaxReceiver
{
public List<ClassDeclarationSyntax> Classes { get; set; } = new ();
public void OnVisitSyntaxNode(SyntaxNode syntaxNode)
{
if (syntaxNode is ClassDeclarationSyntax classDeclaration)
{
Classes.Add(classDeclaration);
}
}
}