70 references to Member
Microsoft.CodeAnalysis.CSharp (70)
Binder\Binder_Attributes.cs (2)
209attributeConstructor = memberResolutionResult.Member; 217memberResolutionResult.IsValid && !IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo) ?
Binder\Binder_Expressions.cs (6)
3223if (!methodResult.Member.IsIndexer() && !argument.HasAnyErrors && parameterTypeWithAnnotations.Type.IsUnsafe()) 4243MethodSymbol resultMember = memberResolutionResult.Member; 5707var method = memberResolutionResult.Member; 5764else if (memberResolutionResult.IsValid && !IsConstructorAccessible(memberResolutionResult.Member, ref useSiteInfo)) 6118diagnostics.Add(ErrorCode.ERR_BadAccess, errorLocation, result.ValidResult.Member); 8479PropertySymbol property = resolutionResult.Member;
Binder\Binder_Invocation.cs (8)
57builder.Add(result.Member); 556if (r[i].IsApplicable && r[i].Member.IsConditional) 733var localFunction = validResult.Member; 833if (!MemberGroupFinalValidationAccessibilityChecks(receiverOpt, result.Member, syntax, candidateDiagnostics, invokedAsExtensionMethod: false) && 834(typeArgumentsOpt.IsDefault || ((MethodSymbol)(object)result.Member).CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(this.Compilation, this.Conversions, includeNullability: false, syntax.Location, candidateDiagnostics)))) 836finalCandidates.Add(result.Member); 1013var returnType = methodResult.Member.ReturnType; 1014var method = methodResult.Member;
Binder\ForEachLoopBinder.cs (2)
1237result = overloadResolutionResult.ValidResult.Member; 1308var result = overloadResolutionResult.ValidResult.Member;
Binder\Semantics\Conversions\Conversions.cs (2)
226var method = result.BestResult.Member; 351MethodSymbol method = result.BestResult.Member;
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (1)
35return new MemberResolutionResult<TMember>(Member, LeastOverriddenMember, result, HasTypeArgumentInferredFromFunctionType);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1410type = _extensions.GetMethodGroupResultType(source, result.BestResult.Member);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (29)
394TMember member = result.Member; 410TMember member = result.Member; 432var member = (MethodSymbol)(Symbol)result.Member; 468var member = (MethodSymbol)(Symbol)result.Member; 637var method = (MethodSymbol)(Symbol)result.Member; 976result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: false); 1147if (result.Result.IsValid && !TypeArgumentsAccessible(result.Member.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo)) 1388var member = result.Member; 1432result.Member.AddUseSiteInfo(ref useSiteInfo, addDiagnostics: result.HasUseSiteDiagnosticToReport); 1452else if (results[currentBestIndex].Member == results[index].Member) 1480if (results[currentBestIndex].Member == results[index].Member) 1563if (!c2Result.IsValid || c1Idx == c2Idx || c1Result.Member == c2Result.Member) 1754Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 1898Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 1974if (m1.Member.GetMemberArity() == 0) 1976if (m2.Member.GetMemberArity() > 0) 1981else if (m2.Member.GetMemberArity() == 0) 2060Debug.Assert(m1.Member.GetIsVararg() && m2.Member.GetIsVararg()); 2083if (m1.Member.ContainingType.TypeKind == TypeKind.Submission && m2.Member.ContainingType.TypeKind == TypeKind.Submission) 2086var compilation1 = m1.Member.DeclaringCompilation; 2087var compilation2 = m2.Member.DeclaringCompilation; 2204declaredParameterCount = m.Member.GetParameterCount();
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (19)
141result.Add(res.Member); 472if (firstSupported.Member is FunctionPointerMethodSymbol 487&& (firstSupported.Member is not FunctionPointerMethodSymbol)) 561DiagnosticInfo diagInfo = firstUnsupported.Member.GetUseSiteInfo().DiagnosticInfo; 579new object[] { firstSupported.Member, target.CallingConvention }, 591Debug.Assert(bad.Member.GetUseSiteInfo().DiagnosticInfo.Severity == DiagnosticSeverity.Error, 613new object[] { inaccessible.Member }, 635Symbol symbol = staticInstanceMismatch.Member; 682location, mismatch.Member, delegateOrFunctionPointerType); 689var method = (MethodSymbol)(Symbol)mismatch.Member; 730Binder.ReportQueryInferenceFailed(queryClause, inferenceFailed.Member.Name, receiver, arguments, symbols, diagnostics); 738new object[] { inferenceFailed.Member }, 752binder.ReportQueryLookupFailed(queryClause, instanceArgument, inferenceFailed.Member.Name, symbols, diagnostics); 758new object[] { instanceArgument.Type, inferenceFailed.Member.Name }, 876TMember badMember = bad.Member; 1024MethodSymbol method = (MethodSymbol)(Symbol)result.Member; 1076var method = badArg.Member; 1485sb.AppendLine("Overload resolution succeeded and chose " + this.ValidResult.Member.ToString()); 1499sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.Kind.ToString());