146 references to Result
Microsoft.CodeAnalysis.CSharp (146)
Binder\Binder_Attributes.cs (1)
218argsToParamsOpt = memberResolutionResult.Result.ArgsToParamsOpt;
Binder\Binder_Conversions.cs (2)
1155isExpanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1508expanded: candidate.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Expressions.cs (12)
3434var result = methodResult.Result; 3494var result = methodResult.Result; 3548var result = methodResult.Result; 3583Debug.Assert(methodResult.Result.ParamsElementTypeOpt.HasType); 3584Debug.Assert(methodResult.Result.ParamsElementTypeOpt.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel); 3590var result = methodResult.Result; 3675var result = methodResult.Result; 4995argsToParamsOpt = memberResolutionResult.Result.ArgsToParamsOpt; 5033var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 6804argToParams = memberResolutionResult.Result.ArgsToParamsOpt; 6829var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 10213expanded: resolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Invocation.cs (8)
682if (candidate.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && 876candidate.Result.Kind == MemberResolutionKind.ApplicableInNormalForm) 885candidate.Result.ParameterFromArgument(i) == lastParamIndex) 1003if (result.Result.IsApplicable) 1223Debug.Assert(methodResult.Result.ConversionForArg(0).Exists); 1224methodResult = methodResult.WithResult(methodResult.Result.WithoutReceiverArgument()); 1239var expanded = methodResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1261receiverArgument = CreateConversion(receiver, methodResult.Result.ConversionForArg(0),
Binder\Binder_Operators.cs (3)
467BoundExpression rightConverted = CreateConversion(right, overloadResolutionResult.ValidResult.Result.ConversionForArg(isExtension ? 1 : 0), method.Parameters[0].Type, diagnostics); 488Conversion conversion = overloadResolutionResult.ValidResult.Result.ConversionForArg(0); 3444Conversion conversion = overloadResolutionResult.ValidResult.Result.ConversionForArg(0);
Binder\ForEachLoopBinder.cs (3)
1492var argsToParams = overloadResolutionResult.ValidResult.Result.ArgsToParamsOpt; 1493var expanded = overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1564bool expanded = overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm;
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (3)
76return Result.Kind; 87return Result.IsValid; 95return Result.IsApplicable;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (70)
298if (res.Result.IsApplicable) 339if (curResult.Result.IsApplicable) 503if (!result.Result.IsValid) 526if (!result.Result.IsValid) 619if (result.Result.IsValid && member.RequiresInstanceReceiver() == requireStatic) 635if (result.Result.IsValid && !member.IsStatic) 653if ((result.Result.IsValid || result.Result.Kind == MemberResolutionKind.ConstructedParameterFailedConstraintCheck) && 687if (result.Result.IsValid) 863if (!result.Result.IsValid) 1188if (!normalResult.Result.IsValid) 1217if (result.Result.IsValid || completeResults || result.HasUseSiteDiagnosticToReport) 1242switch (normalResult.Result.Kind) 1246switch (expandedResult.Result.Kind) 1262if (expandedResult.Result.Kind == MemberResolutionKind.BadArgumentConversion && 1263expandedResult.Result.ParamsElementTypeOpt.HasType && 1264expandedResult.Result.ParamsElementTypeOpt.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel) 1281foreach (int arg in result.Result.BadArgumentsOpt.TrueBits()) 1283if (parameterCount == result.Result.ParameterFromArgument(arg) + 1) 1476if (result.Result.IsValid) 1595if (!(result.Result.IsValid || result.HasUseSiteDiagnosticToReport)) 1631if (!result.Result.IsValid) 1700if (!result.Result.IsValid) 1721if (!result.Result.IsValid) 2095Debug.Assert(m1.Result.IsValid); 2096Debug.Assert(m2.Result.IsValid); 2115bool hasAnyRefOmittedArgument1 = m1.Result.HasAnyRefOmittedArgument; 2116bool hasAnyRefOmittedArgument2 = m2.Result.HasAnyRefOmittedArgument; 2135Debug.Assert(m1.Result.IsValid); 2136Debug.Assert(m2.Result.IsValid); 2177var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.ParamsElementTypeOpt, m1.LeastOverriddenMember, out RefKind parameter1RefKind); 2179var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.ParamsElementTypeOpt, m2.LeastOverriddenMember, out RefKind parameter2RefKind); 2186m1.Result.ConversionForArg(i), 2189m2.Result.ConversionForArg(i), 2319var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.ParamsElementTypeOpt, m1.LeastOverriddenMember, out _); 2321var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.ParamsElementTypeOpt, m2.LeastOverriddenMember, out _); 2358if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2360if (m2.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm) 2365else if (m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2367Debug.Assert(m1.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm); 2404if (m1.Result.Kind == MemberResolutionKind.ApplicableInNormalForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2409if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInNormalForm) 2425if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2442bool hasAll1 = m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m1ParameterCount == arguments.Count; 2443bool hasAll2 = m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m2ParameterCount == arguments.Count; 2479uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.LeastOverriddenMember.OriginalDefinition, out _)); 2481uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.LeastOverriddenMember.OriginalDefinition, out _)); 2532if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2539var parameter1 = getParameterOrExtensionParameter(i, m1.Result, m1LeastOverriddenParameters, m1.LeastOverriddenMember); 2540var parameter2 = getParameterOrExtensionParameter(i, m2.Result, m2LeastOverriddenParameters, m2.LeastOverriddenMember); 2620var p1 = getParameterOrExtensionParameter(i, m1.Result, parameters1, m1.Member); 2621var p2 = getParameterOrExtensionParameter(i, m2.Result, parameters2, m2.Member); 2627var c1 = m1.Result.ConversionForArg(i); 2628var c2 = m2.Result.ConversionForArg(i); 2680Debug.Assert(m.Result.IsValid); 2687var conversionsOpt = m.Result.ConversionsOpt; 2702if (m.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2706ImmutableArray<int> argsToParamsOpt = m.Result.ArgsToParamsOpt; 4224Debug.Assert(!result.Result.IsValid || result.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (44)
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) 390switch (result.Result.Kind) 400result.Result.FirstBadArgument > supportedInPriorityOrder[noCorrespondingNamedParameterPriority].Result.FirstBadArgument) 424result.Result.FirstBadArgument > supportedInPriorityOrder[nameUsedForPositionalPriority].Result.FirstBadArgument) 431result.Result.FirstBadArgument > supportedInPriorityOrder[badNonTrailingNamedArgumentPriority].Result.FirstBadArgument) 439result.Result.FirstBadArgument > supportedInPriorityOrder[duplicateNamedArgumentPriority].Result.FirstBadArgument) 457throw ExceptionUtilities.UnexpectedValue(result.Result.Kind); 474&& firstSupported.Result.Kind == MemberResolutionKind.NoCorrespondingNamedParameter) 476int badArg = firstSupported.Result.FirstBadArgument; 484else if (!(firstSupported.Result.Kind == MemberResolutionKind.RequiredParameterMissing && supportedRequiredParameterMissingConflicts) 490switch (firstSupported.Result.Kind) 547else if (firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention) 597Debug.Assert(firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention); 726foreach (var pair in constraintFailure.Result.ConstraintFailureDiagnostics) 795int badArg = bad.Result.FirstBadArgument; 815int badArg = bad.Result.FirstBadArgument; 831Debug.Assert(result.Result.BadArgumentsOpt.TrueBits().Count() == 1); 832Debug.Assert(arguments.Names[result.Result.FirstBadArgument].HasValue); 833(string name, Location location) = arguments.Names[result.Result.FirstBadArgument].GetValueOrDefault(); 855int badArg = bad.Result.FirstBadArgument; 899int badParamIndex = bad.Result.BadParameter; 1056TypeSymbol formalParameterType = method.GetParameterType(result.Result.BadParameter); 1141foreach (var arg in badArg.Result.BadArgumentsOpt.TrueBits()) 1168int parm = badArg.Result.ParameterFromArgument(arg); 1309Debug.Assert(!badArg.Result.ConversionForArg(parm).IsImplicit); 1382if (isLastParameter && badArg.Result.ParamsElementTypeOpt.HasType) 1384Debug.Assert(badArg.Result.ParamsElementTypeOpt.Type != (object)ErrorTypeSymbol.EmptyParamsCollectionElementTypeSentinel); 1385return badArg.Result.ParamsElementTypeOpt.Type; 1436if (res.Result.Kind == MemberResolutionKind.Worse) 1488if (res.Result.IsValid) 1528if (result.Result.Kind == kind) 1539if (result.Result.Kind == kind) 1561else if (System.Linq.Enumerable.Count(ResultsBuilder, x => x.Result.IsValid) > 1) 1565else if (System.Linq.Enumerable.Any(ResultsBuilder, x => (x.Result.Kind == MemberResolutionKind.TypeInferenceFailed) || (x.Result.Kind == MemberResolutionKind.TypeInferenceExtensionInstanceArgument))) 1573sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.Kind.ToString());