39 references to OverloadResolutionFailure
Microsoft.CodeAnalysis.CSharp (38)
Binder\Binder_Attributes.cs (1)
219LookupResultKind.OverloadResolutionFailure);
Binder\Binder_Expressions.cs (5)
2541if (conversion.ResultKind == LookupResultKind.OverloadResolutionFailure) 4357resultKind: LookupResultKind.OverloadResolutionFailure, 4656return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, StaticCast<Symbol>.From(type.InstanceConstructors), childNodes, type); 5770resultKind = LookupResultKind.OverloadResolutionFailure; 5955return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol>.Empty, children, interfaceType);
Binder\Binder_Invocation.cs (1)
2047LookupResultKind.OverloadResolutionFailure,
Binder\Binder_Operators.cs (5)
838case LookupResultKind.OverloadResolutionFailure when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type): 1287resultKind = LookupResultKind.OverloadResolutionFailure; 1322resultKind = LookupResultKind.OverloadResolutionFailure; 1422resultKind = LookupResultKind.OverloadResolutionFailure; 1431resultKind = LookupResultKind.OverloadResolutionFailure;
Binder\Binder_Query.cs (1)
302state.selectOrGroup, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty,
Binder\Binder_Statements.cs (1)
2230else if (conversion.ResultKind == LookupResultKind.OverloadResolutionFailure)
Binder\LookupResultKind.cs (1)
89case LookupResultKind.OverloadResolutionFailure: return CandidateReason.OverloadResolutionFailure;
Binder\Semantics\Conversions\Conversion.cs (2)
949return LookupResultKind.OverloadResolutionFailure; 960return LookupResultKind.OverloadResolutionFailure;
BoundTree\BoundExpression.cs (1)
316return !this.OriginalIndexersOpt.IsDefault ? LookupResultKind.OverloadResolutionFailure : base.ResultKind;
BoundTree\Constructors.cs (1)
131resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure);
Compilation\CSharpSemanticModel.cs (13)
388resultKind = LookupResultKind.OverloadResolutionFailure; 1934if ((symbols.Length != 1 || resultKind == LookupResultKind.OverloadResolutionFailure) && highestSymbols.Length > 0) 1992resultKind = LookupResultKind.OverloadResolutionFailure; 3661resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4054resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4261resultKind = call.ResultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4328resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4343resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4353if (!isDynamic && resultKind > LookupResultKind.OverloadResolutionFailure) 4355resultKind = LookupResultKind.OverloadResolutionFailure; 4403resultKind = indexer.ResultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4438if (resultKind > LookupResultKind.OverloadResolutionFailure) 4440resultKind = LookupResultKind.OverloadResolutionFailure;
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
397callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType); 409rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type);
Operations\CSharpOperationFactory.cs (3)
628if (!boundIndexerAccess.OriginalIndexersOpt.IsDefault || boundIndexerAccess.ResultKind == LookupResultKind.OverloadResolutionFailure) 708if (boundObjectCreationExpression.ResultKind == LookupResultKind.OverloadResolutionFailure || constructor.OriginalDefinition is ErrorMethodSymbol) 881if (accessor == null || boundObjectInitializerMember.ResultKind == LookupResultKind.OverloadResolutionFailure || accessor.OriginalDefinition is ErrorMethodSymbol)
Operations\CSharpOperationFactory_Methods.cs (1)
122resultKind == LookupResultKind.OverloadResolutionFailure || targetMethod?.OriginalDefinition is ErrorMethodSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\ConversionTests.cs (1)
1738Assert.Equal(LookupResultKind.OverloadResolutionFailure, elementConversion.ResultKind);