14 references to IsExtensionMethod
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder_Conversions.cs (3)
731if (MethodGroupConversionHasErrors(syntax, conversion, group.ReceiverOpt, conversion.IsExtensionMethod, isAddressOf, destination, diagnostics)) 1021receiverOpt = ReplaceTypeOrValueReceiver(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.IsExtensionMethod, diagnostics); 1526return this.MethodGroupConversionHasErrors(boundMethodGroup.Syntax, conversion, boundMethodGroup.ReceiverOpt, conversion.IsExtensionMethod, isAddressOf: false, delegateType, diagnostics);
Binder\Binder_Expressions.cs (3)
4585return new BoundDelegateCreationExpression(node, methodGroup, conversion.Method, conversion.IsExtensionMethod, wasTargetTyped, type, hasErrors); 4632Debug.Assert(!conv.IsExtensionMethod); 4635if (!this.MethodGroupConversionHasErrors(argument.Syntax, conv, argument, conv.IsExtensionMethod, isAddressOf: false, type, diagnostics))
Binder\Semantics\Conversions\Conversion.cs (1)
158return new Conversion(this.Kind, conversionMethod, isExtensionMethod: IsExtensionMethod);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2900bool result = !_binder.MethodIsCompatibleWithDelegateOrFunctionPointer(node.ReceiverOpt, conv.IsExtensionMethod, conv.Method, delegateType, Location.None, BindingDiagnosticBag.Discarded);
BoundTree\BoundExpression.cs (1)
411get { return this.Conversion.IsExtensionMethod; }
FlowAnalysis\NullableWalker.cs (2)
7984method = CheckMethodGroupReceiverNullability(group, parameters, method, conversion.IsExtensionMethod); 7988ReportNullabilityMismatchWithTargetDelegate(diagnosticLocationOpt, targetType, invokeSignature, method, conversion.IsExtensionMethod);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (1)
527Debug.Assert(!conversion.IsExtensionMethod);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Compilation\SemanticModelGetSemanticInfoTests.cs (2)
6473Assert.False(semanticInfo.ImplicitConversion.IsExtensionMethod); 6496Assert.True(semanticInfo.ImplicitConversion.IsExtensionMethod);