60 references to OverloadResolutionFailure
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder_Attributes.cs (1)
230
LookupResultKind.
OverloadResolutionFailure
);
Binder\Binder_Expressions.cs (6)
2801
if (conversion.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
5108
resultKind: LookupResultKind.
OverloadResolutionFailure
,
5518
return new BoundBadExpression(node, LookupResultKind.
OverloadResolutionFailure
, StaticCast<Symbol>.From(type.InstanceConstructors), childNodes, type);
6897
resultKind = LookupResultKind.
OverloadResolutionFailure
;
7082
return new BoundBadExpression(node, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol>.Empty, children, interfaceType);
8841
var resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, lookupResult.Symbols.ToImmutable(), LookupResultKind.
OverloadResolutionFailure
, errorInfo, arity);
Binder\Binder_Invocation.cs (1)
2487
LookupResultKind.
OverloadResolutionFailure
,
Binder\Binder_Operators.cs (25)
119
return createBadCompoundAssignmentOperator(node, kind, left, right, LookupResultKind.
OverloadResolutionFailure
, default(ImmutableArray<MethodSymbol>), diagnostics);
154
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
156
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
160
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
533
resultKind: LookupResultKind.
OverloadResolutionFailure
,
1104
resultKind = LookupResultKind.
OverloadResolutionFailure
;
1322
case LookupResultKind.
OverloadResolutionFailure
when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type):
1422
lookupResult = LookupResultKind.
OverloadResolutionFailure
;
1975
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
1977
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
1981
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2067
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2069
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2101
resultKind = LookupResultKind.
OverloadResolutionFailure
;
2162
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2164
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2168
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2206
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
2208
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
2254
resultKind = LookupResultKind.
OverloadResolutionFailure
;
2263
resultKind = LookupResultKind.
OverloadResolutionFailure
;
3187
Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
3189
Debug.Assert(resultKind is not (LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty);
3193
Debug.Assert(resultKind is LookupResultKind.
OverloadResolutionFailure
or LookupResultKind.Empty);
3491
LookupResultKind.
OverloadResolutionFailure
,
Binder\Binder_Query.cs (1)
302
state.selectOrGroup, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty,
Binder\Binder_Statements.cs (1)
2305
else if (conversion.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
Binder\LookupResultKind.cs (1)
89
case LookupResultKind.
OverloadResolutionFailure
: return CandidateReason.OverloadResolutionFailure;
Binder\Semantics\Conversions\Conversion.cs (2)
1057
return LookupResultKind.
OverloadResolutionFailure
;
1068
return LookupResultKind.
OverloadResolutionFailure
;
BoundTree\BoundExpression.cs (1)
349
return !this.OriginalIndexersOpt.IsDefault ? LookupResultKind.
OverloadResolutionFailure
: base.ResultKind;
BoundTree\Constructors.cs (1)
135
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
Compilation\CSharpSemanticModel.cs (13)
391
resultKind = LookupResultKind.
OverloadResolutionFailure
;
1924
if ((symbols.Count != 1 || resultKind == LookupResultKind.
OverloadResolutionFailure
) && highestSymbols.Count > 0)
1982
resultKind = LookupResultKind.
OverloadResolutionFailure
;
3684
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4078
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4288
resultKind = call.ResultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4362
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4377
resultKind = resultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4387
if (!isDynamic && resultKind > LookupResultKind.
OverloadResolutionFailure
)
4389
resultKind = LookupResultKind.
OverloadResolutionFailure
;
4437
resultKind = indexer.ResultKind.WorseResultKind(LookupResultKind.
OverloadResolutionFailure
);
4472
if (resultKind > LookupResultKind.
OverloadResolutionFailure
)
4474
resultKind = LookupResultKind.
OverloadResolutionFailure
;
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
407
callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType);
419
rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.
OverloadResolutionFailure
, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type);
Operations\CSharpOperationFactory.cs (3)
631
if (!boundIndexerAccess.OriginalIndexersOpt.IsDefault || boundIndexerAccess.ResultKind == LookupResultKind.
OverloadResolutionFailure
)
711
if (boundObjectCreationExpression.ResultKind == LookupResultKind.
OverloadResolutionFailure
|| constructor.OriginalDefinition is ErrorMethodSymbol)
887
if (accessor == null || boundObjectInitializerMember.ResultKind == LookupResultKind.
OverloadResolutionFailure
|| accessor.OriginalDefinition is ErrorMethodSymbol)
Operations\CSharpOperationFactory_Methods.cs (1)
122
resultKind == LookupResultKind.
OverloadResolutionFailure
|| targetMethod?.OriginalDefinition is ErrorMethodSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\ConversionTests.cs (1)
2081
Assert.Equal(LookupResultKind.
OverloadResolutionFailure
, elementConversion.ResultKind);