60 references to Member
Microsoft.CodeAnalysis.CSharp (60)
Binder\Binder_Attributes.cs (2)
221attributeConstructor = memberResolutionResult.Member; 228memberResolutionResult.IsValid && !binder.IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo) ?
Binder\Binder_Expressions.cs (7)
3649if (!methodResult.Member.IsIndexer() && !argument.HasAnyErrors && parameterTypeWithAnnotations.Type.ContainsPointerOrFunctionPointer()) 4989MethodSymbol resultMember = memberResolutionResult.Member; 6796var method = memberResolutionResult.Member; 6880else if (memberResolutionResult.IsValid && !IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo)) 7235diagnostics.Add(ErrorCode.ERR_BadAccess, errorLocation, result.ValidResult.Member); 8679if (propertyResult.Succeeded && propertyResult.BestResult.Member is { } bestProperty) 10219PropertySymbol property = resolutionResult.Member;
Binder\Binder_Invocation.cs (6)
57builder.Add(result.Member); 669if (candidate.Member.IsConditional) 682!candidate.Member.GetParameters().Last().Type.IsSZArray()) 877var parameters = candidate.Member.GetParameters(); 1201var returnType = methodResult.Member.ReturnType; 1202var method = methodResult.Member;
Binder\ForEachLoopBinder.cs (2)
1468result = overloadResolutionResult.ValidResult.Member; 1546var result = overloadResolutionResult.ValidResult.Member;
Binder\Semantics\Conversions\Conversions.cs (2)
329var method = result.BestResult.Member; 469MethodSymbol method = result.BestResult.Member;
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (1)
36return new MemberResolutionResult<TMember>(Member, LeastOverriddenMember, result, HasTypeArgumentInferredFromFunctionType);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1530type = _extensions.GetMethodGroupResultType(source, result.BestResult.Member);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (20)
1223result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: false); 1279int parameterCount = result.Member.GetParameterCount(); 1785result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: result.HasUseSiteDiagnosticToReport); 2191Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2333Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2407if (m1.Member.GetMemberArityIncludingExtension() == 0) 2409if (m2.Member.GetMemberArityIncludingExtension() > 0) 2414else if (m2.Member.GetMemberArityIncludingExtension() == 0) 2493Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2514if (m1.Member.ContainingType.TypeKind == TypeKind.Submission && m2.Member.ContainingType.TypeKind == TypeKind.Submission) 2517var compilation1 = m1.Member.DeclaringCompilation; 2518var compilation2 = m2.Member.DeclaringCompilation; 2645var p1 = GetParameterOrExtensionParameter(i, m1.Result, parameters1, m1.Member); 2646var p2 = GetParameterOrExtensionParameter(i, m2.Result, parameters2, m2.Member); 2699declaredParameterCount = m.Member.GetParameterCount() + (m.Member.GetIsNewExtensionMember() ? 1 : 0);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (19)
473if (firstSupported.Member is FunctionPointerMethodSymbol 488&& (firstSupported.Member is not FunctionPointerMethodSymbol)) 512Debug.Assert(firstSupported.Member is MethodSymbol { MethodKind: MethodKind.Constructor }); 521Debug.Assert(firstSupported.Member is MethodSymbol { Name: "Add" }); 582DiagnosticInfo diagInfo = firstUnsupported.Member.GetUseSiteInfo().DiagnosticInfo; 600new object[] { firstSupported.Member, target.CallingConvention }, 612Debug.Assert(bad.Member.GetUseSiteInfo().DiagnosticInfo.Severity == DiagnosticSeverity.Error, 634new object[] { inaccessible.Member }, 656Symbol symbol = staticInstanceMismatch.Member; 703location, mismatch.Member, delegateOrFunctionPointerType); 710var method = (MethodSymbol)(Symbol)mismatch.Member; 751Binder.ReportQueryInferenceFailed(queryClause, inferenceFailed.Member.Name, receiver, arguments, symbols, diagnostics); 759new object[] { inferenceFailed.Member }, 773binder.ReportQueryLookupFailed(queryClause, instanceArgument, inferenceFailed.Member.Name, symbols, diagnostics); 779new object[] { instanceArgument.Type, inferenceFailed.Member.Name }, 897TMember badMember = bad.Member; 1045MethodSymbol method = (MethodSymbol)(Symbol)result.Member; 1101var method = badArg.Member; 1559sb.AppendLine("Overload resolution succeeded and chose " + this.ValidResult.Member.ToString());