1 write to MethodGroup
Microsoft.CodeAnalysis.CSharp (1)
Binder\MethodGroupResolution.cs (1)
55this.MethodGroup = methodGroup;
25 references to MethodGroup
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder.ValueChecks.cs (1)
626bool resolvedToMethodGroup = resolution.MethodGroup != null;
Binder\Binder_Expressions.cs (3)
7969if (resolution.MethodGroup != null && !resolution.HasAnyErrors) 7972var method = resolution.MethodGroup.Methods[0]; 10665return new MethodGroupResolution(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.OverloadResolutionResult, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree());
Binder\Binder_Invocation.cs (6)
747resultKind = resolution.MethodGroup.ResultKind; 748typeArguments = resolution.MethodGroup.TypeArguments.ToImmutable(); 777if (resolution.MethodGroup != null) 782resolution.MethodGroup, delegateTypeOpt: null, diagnostics: BindingDiagnosticBag.Discarded, queryClause: queryClause); 849resolution.MethodGroup, delegateTypeOpt: null, diagnostics: diagnostics, queryClause: queryClause); 975methodGroup: resolution.MethodGroup,
Binder\ForEachLoopBinder.cs (1)
1617memberGroup: methodGroupResolutionResult.MethodGroup.Methods.ToImmutable(),
Binder\MethodGroupResolution.cs (8)
65get { return (this.MethodGroup == null) && ((object)this.OtherSymbol == null); } 77return (this.MethodGroup != null) && 85get { return (this.MethodGroup != null) && this.MethodGroup.IsExtensionMethodGroup; } 94bool isExtensionMember = ResultKind == LookupResultKind.Viable && MethodGroup is null; 103MethodGroup?.Methods.Count == 1 && // Local functions cannot be overloaded 104MethodGroup.Methods[0].MethodKind == MethodKind.LocalFunction; 113this.MethodGroup?.Free();
Binder\Semantics\Conversions\Conversions.cs (6)
109ToConversion(resolution.OverloadResolutionResult, resolution.MethodGroup, methodSymbol.ParameterCount); 126ToConversion(resolution.OverloadResolutionResult, resolution.MethodGroup, destination.Signature.ParameterCount); 322if (resolution.MethodGroup != null) 331if (resolution.MethodGroup.IsExtensionMethodGroup) 380receiver: resolution.MethodGroup.Receiver, invokedExpression: expr.Syntax, arguments: resolution.AnalyzedArguments, 381memberGroup: resolution.MethodGroup.Methods.ToImmutable(),