using System.Collections.Generic; using Microsoft.CodeAnalysis.CSharp.Syntax; namespace MfGames.Nitride.Generators; /// /// Internal class that consolidates all of the information needed to generate a /// class for adding With* properties. /// public class ClassAttributeReference { /// /// Gets the syntax for the class declaration. /// public ClassDeclarationSyntax ClassDeclaration { get; set; } = null!; /// /// Gets or sets the namespace associated with the class. /// public string Namespace { get; set; } = null!; /// /// Gets the using statements that are in the class. /// public List UsingDirectiveList { get; set; } = new(); }