91 references to Member
Microsoft.CodeAnalysis.CSharp (91)
Binder\Binder_Attributes.cs (2)
221attributeConstructor = memberResolutionResult.Member; 228memberResolutionResult.IsValid && !binder.IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo) ?
Binder\Binder_Conversions.cs (4)
1154constructor = memberResolutionResult.Member; 1184var method = memberResolutionResult.Member; 1469var member = candidate.Member; 1606var method = methodResult.Member;
Binder\Binder_Expressions.cs (10)
3651if (!methodResult.Member.IsIndexer() && !argument.HasAnyErrors && parameterTypeWithAnnotations.Type.ContainsPointerOrFunctionPointer()) 3794Debug.Assert(methodResult.Member.GetIsNewExtensionMember()); 3795var receiverParameter = ((TypeSymbol)methodResult.Member.ContainingSymbol).ExtensionParameter; 5000MethodSymbol resultMember = memberResolutionResult.Member; 6807var method = memberResolutionResult.Member; 6891else if (memberResolutionResult.IsValid && !IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo)) 7246diagnostics.Add(ErrorCode.ERR_BadAccess, errorLocation, result.ValidResult.Member); 8698if (propertyResult.Succeeded && propertyResult.BestResult.Member is { } bestProperty) 10113return BindDynamicIndexer(syntax, receiver, analyzedArguments, finalApplicableCandidates.SelectAsArray(r => r.Member), diagnostics); 10184PropertySymbol property = resolutionResult.Member;
Binder\Binder_Invocation.cs (9)
57builder.Add(result.Member); 670if (candidate.Member.IsConditional) 683!candidate.Member.GetParameters().Last().Type.IsSZArray()) 842result = BindDynamicInvocation(syntax, methodGroup, resolution.AnalyzedArguments, finalApplicableCandidates.SelectAsArray(r => r.Member), diagnostics, queryClause); 878var parameters = candidate.Member.GetParameters(); 1013TMethodOrPropertySymbol member = result.Member; 1015(typeArgumentsOpt.IsDefault || ((MethodSymbol)(object)result.Member).CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(this.Compilation, this.Conversions, includeNullability: false, syntax.Location, candidateDiagnostics)))) 1202var returnType = methodResult.Member.ReturnType; 1203var method = methodResult.Member;
Binder\Binder_Operators.cs (2)
465var method = overloadResolutionResult.ValidResult.Member; 3423var method = overloadResolutionResult.ValidResult.Member;
Binder\ForEachLoopBinder.cs (2)
1472result = overloadResolutionResult.ValidResult.Member; 1550var 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)
1531type = _extensions.GetMethodGroupResultType(source, result.BestResult.Member);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (37)
300var index = unreducedMethods.IndexOf(res.Member); 531if (hiddenSymbols.Contains(result.Member.ConstructedFrom())) 613TMember member = result.Member; 634TMember member = result.Member; 650var member = result.Member; 686var member = (MethodSymbol)(Symbol)result.Member; 868var method = (MethodSymbol)(Symbol)result.Member; 1223result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: false); 1279int parameterCount = result.Member.GetParameterCount(); 1478if (!typeArgumentsAccessible(result.Member.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo) 1479|| (result.Member.GetIsNewExtensionMember() && !typeArgumentsAccessible(result.Member.ContainingType.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo))) 1726var member = result.Member; 1785result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: result.HasUseSiteDiagnosticToReport); 1805else if (results[currentBestIndex].Member == results[index].Member) 1833if (results[currentBestIndex].Member == results[index].Member) 2008if (!c2Result.IsValid || c1Idx == c2Idx || c1Result.Member == c2Result.Member) 2173Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2315Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2389if (m1.Member.GetMemberArityIncludingExtension() == 0) 2391if (m2.Member.GetMemberArityIncludingExtension() > 0) 2396else if (m2.Member.GetMemberArityIncludingExtension() == 0) 2475Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2496if (m1.Member.ContainingType.TypeKind == TypeKind.Submission && m2.Member.ContainingType.TypeKind == TypeKind.Submission) 2499var compilation1 = m1.Member.DeclaringCompilation; 2500var compilation2 = m2.Member.DeclaringCompilation; 2620var p1 = getParameterOrExtensionParameter(i, m1.Result, parameters1, m1.Member); 2621var p2 = getParameterOrExtensionParameter(i, m2.Result, parameters2, m2.Member); 2700declaredParameterCount = m.Member.GetParameterCount() + (m.Member.GetIsNewExtensionMember() ? 1 : 0);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (21)
141result.Add(res.Member); 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()); 1573sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.Kind.ToString());