1 instantiation of SynthesizedExplicitImplementationForwardingMethod
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
1881
return (new
SynthesizedExplicitImplementationForwardingMethod
(interfaceMethod, implementingMethod, this), null);
10 references to SynthesizedExplicitImplementationForwardingMethod
Microsoft.CodeAnalysis.CSharp (10)
Compiler\MethodCompiler.cs (1)
830
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)
5515
public static readonly SynthesizedExplicitImplementations Empty = new SynthesizedExplicitImplementations(ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
>.Empty,
5518
public readonly ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
> ForwardingMethods;
5522
ImmutableArray<
SynthesizedExplicitImplementationForwardingMethod
> forwardingMethods,
5530
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)
1804
private (
SynthesizedExplicitImplementationForwardingMethod
? ForwardingMethod, (MethodSymbol Body, MethodSymbol Implemented)? MethodImpl)