12 references to SourceExtensionImplementationMethodSymbol
Microsoft.CodeAnalysis.CSharp (12)
Compiler\MethodCompiler.cs (3)
907
var
extensionImplementation = methodSymbol as
SourceExtensionImplementationMethodSymbol
;
1445
SourceExtensionImplementationMethodSymbol
extensionImplementationMethod,
Lowering\ExtensionMethodBodyRewriter.cs (2)
21
private readonly
SourceExtensionImplementationMethodSymbol
_implementationMethod;
30
public ExtensionMethodBodyRewriter(MethodSymbol sourceMethod,
SourceExtensionImplementationMethodSymbol
implementationMethod)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
115
public ExtensionMetadataMethodParameterSymbol(
SourceExtensionImplementationMethodSymbol
containingMethod, ParameterSymbol sourceParameter) :
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2179
if (method1 is
SourceExtensionImplementationMethodSymbol
{ UnderlyingMethod: var underlying1 } &&
2180
method2 is
SourceExtensionImplementationMethodSymbol
{ UnderlyingMethod: var underlying2 } &&
2212
if (method1 is
SourceExtensionImplementationMethodSymbol
extensionImplementation)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
96
containingType.GetMembersUnordered().OfType<
SourceExtensionImplementationMethodSymbol
>().
Symbols\SymbolExtensions.cs (1)
831
return parameter.ContainingSymbol is
SourceExtensionImplementationMethodSymbol
implementationMethod
Symbols\TypeMap.cs (1)
46
Debug.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