|
// 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.
#nullable disable
using Microsoft.CodeAnalysis.CSharp.Symbols;
using Microsoft.CodeAnalysis.Symbols;
namespace Microsoft.CodeAnalysis.CSharp
{
internal sealed class AsyncConstructor : SynthesizedInstanceConstructor, ISynthesizedMethodBodyImplementationSymbol
{
internal AsyncConstructor(AsyncStateMachine stateMachineType)
: base(stateMachineType)
{
}
IMethodSymbolInternal ISynthesizedMethodBodyImplementationSymbol.Method
{
get { return ((ISynthesizedMethodBodyImplementationSymbol)this.ContainingSymbol).Method; }
}
bool ISynthesizedMethodBodyImplementationSymbol.HasMethodBodyDependency
{
get { return false; }
}
}
}
|