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();
}