File: src\tools\illink\src\ILLink.Shared\TrimAnalysis\IValueWithStaticType.cs
Web Access
Project: src\src\tools\illink\src\ILLink.RoslynAnalyzer\ILLink.RoslynAnalyzer.csproj (ILLink.RoslynAnalyzer)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
#nullable enable
 
using ILLink.Shared.TypeSystemProxy;
 
namespace ILLink.Shared.TrimAnalysis
{
    internal interface IValueWithStaticType
    {
        /// <summary>
        /// The static type of the value, represented as closely as possible, but not always exact.  It can be null, for
        /// example, when the analysis is imprecise or operating on malformed code.
        /// </summary>
        TypeProxy? StaticType { get; }
    }
}