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