|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Diagnostics.CodeAnalysis;
using ILLink.Shared.TypeSystemProxy;
#nullable enable
namespace ILLink.Shared.TrimAnalysis
{
/// <summary>
/// A value that came from a method parameter - such as the result of a ldarg.
/// </summary>
internal partial record MethodParameterValue
{
public MethodParameterValue(ParameterProxy param, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
{
StaticType = param.ParameterType;
Parameter = param;
DynamicallyAccessedMemberTypes = dynamicallyAccessedMemberTypes;
}
public override DynamicallyAccessedMemberTypes DynamicallyAccessedMemberTypes { get; }
}
}
|