1 instantiation of SourceExtensionImplementationMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3844
builder.AddNonTypeMember(this, new
SourceExtensionImplementationMethodSymbol
(method), declaredMembersAndInitializers);
14 references to SourceExtensionImplementationMethodSymbol
Microsoft.CodeAnalysis.CSharp (14)
Compiler\DocumentationCommentCompiler.cs (1)
242
if (symbol is
SourceExtensionImplementationMethodSymbol
implementation)
Compiler\MethodCompiler.cs (3)
912
var
extensionImplementation = methodSymbol as
SourceExtensionImplementationMethodSymbol
;
1453
SourceExtensionImplementationMethodSymbol
extensionImplementationMethod,
Lowering\ExtensionMethodBodyRewriter.cs (2)
20
private readonly
SourceExtensionImplementationMethodSymbol
_implementationMethod;
34
public ExtensionMethodBodyRewriter(MethodSymbol sourceMethod,
SourceExtensionImplementationMethodSymbol
implementationMethod)
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
175
public ExtensionMetadataMethodParameterSymbol(
SourceExtensionImplementationMethodSymbol
containingMethod, ParameterSymbol sourceParameter) :
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2178
if (method1 is
SourceExtensionImplementationMethodSymbol
{ UnderlyingMethod: var underlying1 } &&
2179
method2 is
SourceExtensionImplementationMethodSymbol
{ UnderlyingMethod: var underlying2 } &&
2211
if (method1 is
SourceExtensionImplementationMethodSymbol
extensionImplementation)
2694
if (member.DeclaredAccessibility.HasProtected() && member is not
SourceExtensionImplementationMethodSymbol
)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
109
containingType.GetMembersUnordered().OfType<
SourceExtensionImplementationMethodSymbol
>().
Symbols\SymbolExtensions.cs (1)
831
return parameter.ContainingSymbol is
SourceExtensionImplementationMethodSymbol
implementationMethod
Symbols\TypeMap.cs (1)
45
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