using System.Collections.Immutable;

namespace Dpz.Core.SourceGenerator.Models;

/// <summary>
/// 被缓存的方法元数据。
/// </summary>
internal readonly struct CachedMethod(
    string name,
    string returnType,
    string valueType,
    ImmutableArray<CachedParameter> parameters,
    CacheOptions options
)
{
    public string Name { get; } = name;

    public string ReturnType { get; } = returnType;

    public string ValueType { get; } = valueType;

    public ImmutableArray<CachedParameter> Parameters { get; } = parameters;

    public CacheOptions Options { get; } = options;
}
评论加载中...