// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System.Diagnostics; namespace System.Reflection { public class LocalVariableInfo { public virtual Type LocalType { get { Debug.Fail("type must be set!"); return null; } } public virtual int LocalIndex => 0; public virtual bool IsPinned => false; protected LocalVariableInfo() { } public override string ToString() { string toString = LocalType.ToString() + " (" + LocalIndex + ")"; if (IsPinned) toString += " (pinned)"; return toString; } } }