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