12 references to SourceExtensionImplementationMethodSymbol
Microsoft.CodeAnalysis.CSharp (12)
Compiler\MethodCompiler.cs (3)
907var extensionImplementation = methodSymbol as SourceExtensionImplementationMethodSymbol; 1445SourceExtensionImplementationMethodSymbol extensionImplementationMethod,
Lowering\ExtensionMethodBodyRewriter.cs (2)
21private readonly SourceExtensionImplementationMethodSymbol _implementationMethod; 30public ExtensionMethodBodyRewriter(MethodSymbol sourceMethod, SourceExtensionImplementationMethodSymbol implementationMethod)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
115public ExtensionMetadataMethodParameterSymbol(SourceExtensionImplementationMethodSymbol containingMethod, ParameterSymbol sourceParameter) :
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2179if (method1 is SourceExtensionImplementationMethodSymbol { UnderlyingMethod: var underlying1 } && 2180method2 is SourceExtensionImplementationMethodSymbol { UnderlyingMethod: var underlying2 } && 2212if (method1 is SourceExtensionImplementationMethodSymbol extensionImplementation)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
96containingType.GetMembersUnordered().OfType<SourceExtensionImplementationMethodSymbol>().
Symbols\SymbolExtensions.cs (1)
831return parameter.ContainingSymbol is SourceExtensionImplementationMethodSymbol implementationMethod
Symbols\TypeMap.cs (1)
46Debug.Assert(allowAlpha || !from.Any(static tp => tp is SubstitutedTypeParameterSymbol && tp.ContainingSymbol is not SourceExtensionImplementationMethodSymbol)); // Tracked by https://github.com/dotnet/roslyn/issues/76130 : Follow up, will the SourceExtensionImplementationMethodSymbol type check still be necessary at the end