Files
2026-08-27 10:56:38 -06:00

22 lines
767 B
C#

using Microsoft.Cci;
using Microsoft.CodeAnalysis.CSharp.Symbols;
namespace Microsoft.CodeAnalysis.CSharp.Emit;
internal class SpecializedMethodReference : MethodReference, ISpecializedMethodReference, IMethodReference, ISignature, ITypeMemberReference, IReference, INamedEntity
{
IMethodReference ISpecializedMethodReference.UnspecializedVersion => (IMethodReference)(object)UnderlyingMethod.OriginalDefinition.GetCciAdapter();
public override ISpecializedMethodReference AsSpecializedMethodReference => (ISpecializedMethodReference)(object)this;
public SpecializedMethodReference(MethodSymbol underlyingMethod)
: base(underlyingMethod)
{
}
public override void Dispatch(MetadataVisitor visitor)
{
visitor.Visit((IMethodReference)(object)this);
}
}