119 references to Result
Microsoft.CodeAnalysis.CSharp (119)
Binder\Binder_Attributes.cs (1)
211argsToParamsOpt = memberResolutionResult.Result.ArgsToParamsOpt;
Binder\Binder_Expressions.cs (7)
3163var result = methodResult.Result; 4275var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 4276var argsToParamsOpt = memberResolutionResult.Result.ArgsToParamsOpt; 5729var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 5730var argToParams = memberResolutionResult.Result.ArgsToParamsOpt; 8481var isExpanded = resolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 8482var argsToParams = resolutionResult.Result.ArgsToParamsOpt;
Binder\Binder_Invocation.cs (5)
734var methodResult = validResult.Result; 823if (result.Result.IsApplicable) 1027var expanded = methodResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1028var argsToParams = methodResult.Result.ArgsToParamsOpt; 1050receiverArgument = CreateConversion(receiver, methodResult.Result.ConversionForArg(0),
Binder\ForEachLoopBinder.cs (3)
1256var argsToParams = overloadResolutionResult.ValidResult.Result.ArgsToParamsOpt; 1257var expanded = overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1338expanded: overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm,
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (3)
75return Result.Kind; 86return Result.IsValid; 94return Result.IsApplicable;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (59)
213if (curResult.Result.IsApplicable) 395if (result.Result.IsValid && member.RequiresInstanceReceiver() == requireStatic) 411if (result.Result.IsValid && !member.IsStatic) 435if ((result.Result.IsValid || result.Result.Kind == MemberResolutionKind.ConstructedParameterFailedConstraintCheck) && 469if (result.Result.IsValid) 632if (!result.Result.IsValid) 944if (!normalResult.Result.IsValid) 962if (PreferExpandedFormOverNormalForm(normalResult.Result, expandedResult.Result)) 970if (result.Result.IsValid || completeResults || result.HasUseSiteDiagnosticToReport) 1147if (result.Result.IsValid && !TypeArgumentsAccessible(result.Member.GetMemberTypeArgumentsNoUseSiteDiagnostics(), ref useSiteInfo)) 1262if (!(result.Result.IsValid || result.HasUseSiteDiagnosticToReport)) 1293if (!result.Result.IsValid) 1362if (!result.Result.IsValid) 1383if (!result.Result.IsValid) 1676Debug.Assert(m1.Result.IsValid); 1677Debug.Assert(m2.Result.IsValid); 1696bool hasAnyRefOmittedArgument1 = m1.Result.HasAnyRefOmittedArgument; 1697bool hasAnyRefOmittedArgument2 = m2.Result.HasAnyRefOmittedArgument; 1716Debug.Assert(m1.Result.IsValid); 1717Debug.Assert(m2.Result.IsValid); 1758var parameter1 = GetParameter(i, m1.Result, m1LeastOverriddenParameters); 1759var type1 = GetParameterType(parameter1, m1.Result); 1761var parameter2 = GetParameter(i, m2.Result, m2LeastOverriddenParameters); 1762var type2 = GetParameterType(parameter2, m2.Result); 1769m1.Result.ConversionForArg(i), 1772m2.Result.ConversionForArg(i), 1902var parameter1 = GetParameter(i, m1.Result, m1LeastOverriddenParameters); 1903var type1 = GetParameterType(parameter1, m1.Result); 1905var parameter2 = GetParameter(i, m2.Result, m2LeastOverriddenParameters); 1906var type2 = GetParameterType(parameter2, m2.Result); 1943if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 1945if (m2.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm) 1950else if (m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 1952Debug.Assert(m1.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm); 1989if (m1.Result.Kind == MemberResolutionKind.ApplicableInNormalForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 1994if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInNormalForm) 2010if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2027bool hasAll1 = m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m1ParameterCount == arguments.Count; 2028bool hasAll2 = m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m2ParameterCount == arguments.Count; 2064var parameter1 = GetParameter(i, m1.Result, m1Original); 2065uninst1.Add(GetParameterType(parameter1, m1.Result)); 2067var parameter2 = GetParameter(i, m2.Result, m2Original); 2068uninst2.Add(GetParameterType(parameter2, m2.Result)); 2121Debug.Assert(m.Result.IsValid); 2128var conversionsOpt = m.Result.ConversionsOpt; 2151var p1 = GetParameter(i, m1.Result, parameters1); 2152var p2 = GetParameter(i, m2.Result, parameters2); 2158var c1 = m1.Result.ConversionForArg(i); 2159var c2 = m2.Result.ConversionForArg(i); 2206if (m.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2210ImmutableArray<int> argsToParamsOpt = m.Result.ArgsToParamsOpt; 3408return result.Result.IsValid ? 3410MemberAnalysisResult.ExpandedForm(result.Result.ArgsToParamsOpt, result.Result.ConversionsOpt, hasAnyRefOmittedArgument)) :
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (41)
54return _bestResultState == ThreeState.True && _bestResult.Result.IsValid; 68Debug.Assert(_bestResultState == ThreeState.True && _bestResult.Result.IsValid); 121if (res.Result.IsApplicable) 139if (res.Result.IsApplicable) 155if (pair.Result.IsValid) 389switch (result.Result.Kind) 399result.Result.BadArgumentsOpt[0] > supportedInPriorityOrder[noCorrespondingNamedParameterPriority].Result.BadArgumentsOpt[0]) 423result.Result.BadArgumentsOpt[0] > supportedInPriorityOrder[nameUsedForPositionalPriority].Result.BadArgumentsOpt[0]) 430result.Result.BadArgumentsOpt[0] > supportedInPriorityOrder[badNonTrailingNamedArgumentPriority].Result.BadArgumentsOpt[0]) 438result.Result.BadArgumentsOpt[0] > supportedInPriorityOrder[duplicateNamedArgumentPriority].Result.BadArgumentsOpt[0]) 456throw ExceptionUtilities.UnexpectedValue(result.Result.Kind); 473&& firstSupported.Result.Kind == MemberResolutionKind.NoCorrespondingNamedParameter) 475int badArg = firstSupported.Result.BadArgumentsOpt[0]; 483else if (!(firstSupported.Result.Kind == MemberResolutionKind.RequiredParameterMissing && supportedRequiredParameterMissingConflicts) 489switch (firstSupported.Result.Kind) 526else if (firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention) 576Debug.Assert(firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention); 705foreach (var pair in constraintFailure.Result.ConstraintFailureDiagnostics) 774int badArg = bad.Result.BadArgumentsOpt[0]; 794int badArg = bad.Result.BadArgumentsOpt[0]; 810Debug.Assert(result.Result.BadArgumentsOpt.Length == 1); 811Debug.Assert(arguments.Names[result.Result.BadArgumentsOpt[0]].HasValue); 812(string name, Location location) = arguments.Names[result.Result.BadArgumentsOpt[0]].GetValueOrDefault(); 834int badArg = bad.Result.BadArgumentsOpt[0]; 878int badParamIndex = bad.Result.BadParameter; 1035TypeSymbol formalParameterType = method.GetParameterType(result.Result.BadParameter); 1106foreach (var arg in badArg.Result.BadArgumentsOpt) 1132int parm = badArg.Result.ParameterFromArgument(arg); 1246Debug.Assert(!badArg.Result.ConversionForArg(parm).IsImplicit); 1362if (res.Result.Kind == MemberResolutionKind.Worse) 1414if (res.Result.IsValid) 1454if (result.Result.Kind == kind) 1465if (result.Result.Kind == kind) 1487else if (System.Linq.Enumerable.Count(ResultsBuilder, x => x.Result.IsValid) > 1) 1491else if (System.Linq.Enumerable.Any(ResultsBuilder, x => (x.Result.Kind == MemberResolutionKind.TypeInferenceFailed) || (x.Result.Kind == MemberResolutionKind.TypeInferenceExtensionInstanceArgument))) 1499sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.Kind.ToString());