13 references to TryGetCorrespondingExtensionImplementationMethod
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Conversions.cs (1)
2072if (member.TryGetCorrespondingExtensionImplementationMethod() is { } extensionImplementation)
Binder\Binder_Lookup.cs (1)
267shadows.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() is { } toShadow)
Binder\Binder.ValueChecks.cs (1)
85if (method.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() is MethodSymbol implementationMethod)
Compilation\CSharpCompilation.cs (1)
2246if (member is MethodSymbol method && method.TryGetCorrespondingExtensionImplementationMethod() is { } implementationMethod)
Compiler\MethodCompiler.cs (1)
555method.TryGetCorrespondingExtensionImplementationMethod() is not null)
Lowering\ExtensionMethodReferenceRewriter.cs (4)
102Debug.Assert(boundCall.Method.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() == (object)method.OriginalDefinition); 156method.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() is MethodSymbol implementationMethod) 169method.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() is null); 221Debug.Assert(node.MethodOpt!.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() == (object)methodOpt.OriginalDefinition);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
153if (interceptor.TryGetCorrespondingExtensionImplementationMethod() is { } implementationMethod)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1532(TryGetCorrespondingExtensionImplementationMethod() is null ||
Symbols\NamedTypeSymbol.cs (1)
466shadows.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod() is { } toShadow)
Symbols\PublicModel\MethodSymbol.cs (1)
359var implDefinition = _underlying.OriginalDefinition.TryGetCorrespondingExtensionImplementationMethod();