1 instantiation of SynthesizedExplicitImplementationForwardingMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1869
return (new
SynthesizedExplicitImplementationForwardingMethod
(interfaceMethod, implementingMethod, this), null);
10 references to SynthesizedExplicitImplementationForwardingMethod
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodCompiler.cs (1)
826
foreach (
var
synthesizedExplicitImpl in sourceTypeSymbol.GetSynthesizedExplicitImplementations(_cancellationToken).ForwardingMethods)
Compiler\SynthesizedMetadataCompiler.cs (1)
77
foreach (
var
synthesizedExplicitImpl in sourceTypeSymbol.GetSynthesizedExplicitImplementations(_cancellationToken).ForwardingMethods)
Symbols\Source\SourceMemberContainerSymbol.cs (4)
5426
public static readonly SynthesizedExplicitImplementations Empty = new SynthesizedExplicitImplementations(ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
>.Empty,
5429
public readonly ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
> ForwardingMethods;
5433
ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
> forwardingMethods,
5441
ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
> forwardingMethods,
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
82
foreach (
var
forwardingMethod in synthesizedImplementations.ForwardingMethods)
114
var forwardingMethods = ArrayBuilder<
SynthesizedExplicitImplementationForwardingMethod
>.GetInstance();
183
if (synthesizedImplementation.ForwardingMethod is
SynthesizedExplicitImplementationForwardingMethod
forwardingMethod)
1792
private (
SynthesizedExplicitImplementationForwardingMethod
? ForwardingMethod, (MethodSymbol Body, MethodSymbol Implemented)? MethodImpl)