using System; namespace GFramework.SourceGenerators.Attributes.enums; /// /// 标注在 enum 上,Source Generator 会为该 enum 生成扩展方法。 /// [AttributeUsage(AttributeTargets.Enum)] public sealed class GenerateEnumExtensionsAttribute : Attribute { /// /// 是否为每个枚举项生成单独的 IsXXX 方法(默认 true)。 /// public bool GenerateIsMethods { get; set; } = true; /// /// 是否生成一个 IsIn(params T[]) 方法以简化多值判断(默认 true)。 /// public bool GenerateIsInMethod { get; set; } = true; }