mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 18:52:08 +08:00
- 添加AttributeData扩展方法用于获取命名参数和构造函数参数 - 引入GenericInfo记录结构体处理泛型信息 - 将INamedTypeSymbol扩展方法转换为扩展方法语法 - 添加ResolveGenerics方法解析泛型参数和约束条件 - 简化LoggerGenerator中的参数解析逻辑 - 移除不再需要的GetNamedArg私有方法 - 优化代码可读性和维护性
13 lines
370 B
C#
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
|
|
); |