12 references to IsExtensionMethod
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Conversions.cs (3)
2262
if (MethodGroupConversionHasErrors(syntax, conversion, group.ReceiverOpt, conversion.
IsExtensionMethod
, isAddressOf, destination, diagnostics))
2565
receiverOpt = ReplaceTypeOrValueReceiver(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.
IsExtensionMethod
, diagnostics);
3097
return this.MethodGroupConversionHasErrors(boundMethodGroup.Syntax, conversion, boundMethodGroup.ReceiverOpt, conversion.
IsExtensionMethod
, isAddressOf: false, delegateType, diagnostics);
Binder\Binder_Expressions.cs (3)
5436
return new BoundDelegateCreationExpression(node, methodGroup, conversion.Method, conversion.
IsExtensionMethod
, wasTargetTyped, type, hasErrors);
5483
Debug.Assert(!conv.
IsExtensionMethod
);
5486
if (!this.MethodGroupConversionHasErrors(argument.Syntax, conv, argument, conv.
IsExtensionMethod
, isAddressOf: false, type, diagnostics))
Binder\Semantics\Conversions\Conversion.cs (1)
197
return new Conversion(this.Kind, conversionMethod, isExtensionMethod:
IsExtensionMethod
);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
3660
bool result = !_binder.MethodIsCompatibleWithDelegateOrFunctionPointer(node.ReceiverOpt, conv.
IsExtensionMethod
, conv.Method, delegateType, Location.None, BindingDiagnosticBag.Discarded);
BoundTree\BoundExpression.cs (1)
460
get { return this.Conversion.
IsExtensionMethod
; }
FlowAnalysis\NullableWalker.cs (2)
9196
method = CheckMethodGroupReceiverNullability(group, parameters, method, conversion.
IsExtensionMethod
);
9200
ReportNullabilityMismatchWithTargetDelegate(getDiagnosticLocation(), targetType, invokeSignature, method, conversion.
IsExtensionMethod
);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
534
Debug.Assert(!conversion.
IsExtensionMethod
);