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