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