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; }
	}
}