GeWuYou 14894814a5 refactor(logging): 重构日志生成器代码结构
- 添加AttributeData扩展方法用于获取命名参数和构造函数参数
- 引入GenericInfo记录结构体处理泛型信息
- 将INamedTypeSymbol扩展方法转换为扩展方法语法
- 添加ResolveGenerics方法解析泛型参数和约束条件
- 简化LoggerGenerator中的参数解析逻辑
- 移除不再需要的GetNamedArg私有方法
- 优化代码可读性和维护性
2026-01-14 13:36:32 +08:00

13 lines
370 B
C#

using System.Collections.Generic;
namespace GFramework.SourceGenerators.Common.info;
/// <summary>
/// 表示泛型信息的数据结构
/// </summary>
/// <param name="Parameters">泛型参数字符串</param>
/// <param name="Constraints">泛型约束列表</param>
public record struct GenericInfo(
string Parameters,
IReadOnlyList<string> Constraints
);