59 references to OverloadResolutionFailure
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder_Attributes.cs (1)
230
LookupResultKind.
OverloadResolutionFailure
);
Binder\Binder_Expressions.cs (6)
2875
if (conversion.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
5188
resultKind: LookupResultKind.
OverloadResolutionFailure
,
5679
return new BoundBadExpression(node, LookupResultKind.
OverloadResolutionFailure
, StaticCast<Symbol>.From(type.InstanceConstructors), childNodes, type);
7042
resultKind = LookupResultKind.
OverloadResolutionFailure
;
7227
return new BoundBadExpression(node, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol>.Empty, children, interfaceType);
9104
ExtendedErrorTypeSymbol resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, symbols, LookupResultKind.
OverloadResolutionFailure
, errorInfo, arity);
Binder\Binder_Invocation.cs (1)
2576
LookupResultKind.
OverloadResolutionFailure
,
Binder\Binder_Operators.cs (25)
126
return createBadCompoundAssignmentOperator(node, kind, left, right, LookupResultKind.
OverloadResolutionFailure
, originalUserDefinedOperators: default, ref operatorResolutionForReporting, diagnostics);
162
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
164
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
168
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
543
resultKind: LookupResultKind.
OverloadResolutionFailure
,
1140
resultKind = LookupResultKind.
OverloadResolutionFailure
;
1367
case LookupResultKind.
OverloadResolutionFailure
when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type):
1474
lookupResult = LookupResultKind.
OverloadResolutionFailure
;
2059
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2061
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2065
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2169
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2171
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2203
resultKind = LookupResultKind.
OverloadResolutionFailure
;
2267
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2269
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2273
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2316
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2318
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2364
resultKind = LookupResultKind.
OverloadResolutionFailure
;
2373
resultKind = LookupResultKind.
OverloadResolutionFailure
;
3342
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
3344
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
3348
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
3651
LookupResultKind.
OverloadResolutionFailure
,
Binder\Binder_Query.cs (1)
302
state.selectOrGroup, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty,
Binder\Binder_Statements.cs (1)
2312
else if (conversion.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
Binder\LookupResultKind.cs (1)
89
case LookupResultKind.
OverloadResolutionFailure
: return CandidateReason.OverloadResolutionFailure;
Binder\Semantics\Conversions\Conversion.cs (2)
1109
return LookupResultKind.
OverloadResolutionFailure
;
1120
return LookupResultKind.
OverloadResolutionFailure
;
BoundTree\BoundExpression.cs (1)
359
return !this.OriginalIndexersOpt.IsDefault ? LookupResultKind.
OverloadResolutionFailure
: base.ResultKind;
BoundTree\Constructors.cs (1)
136
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
Compilation\CSharpSemanticModel.cs (13)
392
resultKind = LookupResultKind.
OverloadResolutionFailure
;
1948
resultKind == LookupResultKind.
OverloadResolutionFailure
&&
1991
resultKind = LookupResultKind.
OverloadResolutionFailure
;
3692
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4091
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4301
resultKind = call.ResultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4375
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4390
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4400
if (!isDynamic && resultKind > LookupResultKind.
OverloadResolutionFailure
)
4402
resultKind = LookupResultKind.
OverloadResolutionFailure
;
4450
resultKind = indexer.ResultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4485
if (resultKind > LookupResultKind.
OverloadResolutionFailure
)
4487
resultKind = LookupResultKind.
OverloadResolutionFailure
;
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
412
callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType);
428
rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type);
Operations\CSharpOperationFactory.cs (3)
638
if (!boundIndexerAccess.OriginalIndexersOpt.IsDefault || boundIndexerAccess.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
709
=> boundObjectCreationExpression is { ResultKind: not LookupResultKind.
OverloadResolutionFailure
, Constructor.OriginalDefinition: not ErrorMethodSymbol };
902
if (accessor == null || boundObjectInitializerMember.ResultKind == LookupResultKind.
OverloadResolutionFailure
|| accessor.OriginalDefinition is ErrorMethodSymbol)
Operations\CSharpOperationFactory_Methods.cs (1)
122
resultKind == LookupResultKind.
OverloadResolutionFailure
|| targetMethod?.OriginalDefinition is ErrorMethodSymbol;