60 references to OverloadResolutionFailure
Microsoft.CodeAnalysis.CSharp (59)
Binder\Binder_Attributes.cs (1)
230LookupResultKind.OverloadResolutionFailure);
Binder\Binder_Expressions.cs (6)
2824if (conversion.ResultKind == LookupResultKind.OverloadResolutionFailure) 5132resultKind: LookupResultKind.OverloadResolutionFailure, 5546return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, StaticCast<Symbol>.From(type.InstanceConstructors), childNodes, type); 6926resultKind = LookupResultKind.OverloadResolutionFailure; 7111return new BoundBadExpression(node, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol>.Empty, children, interfaceType); 8870var resultSymbol = new ExtendedErrorTypeSymbol(containingSymbol: null, lookupResult.Symbols.ToImmutable(), LookupResultKind.OverloadResolutionFailure, errorInfo, arity);
Binder\Binder_Invocation.cs (1)
2563LookupResultKind.OverloadResolutionFailure,
Binder\Binder_Operators.cs (25)
119return createBadCompoundAssignmentOperator(node, kind, left, right, LookupResultKind.OverloadResolutionFailure, default(ImmutableArray<MethodSymbol>), diagnostics); 154Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 156Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 160Debug.Assert(resultKind is LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 533resultKind: LookupResultKind.OverloadResolutionFailure, 1111resultKind = LookupResultKind.OverloadResolutionFailure; 1329case LookupResultKind.OverloadResolutionFailure when operatorToken.Kind() is SyntaxKind.PlusToken && isReadOnlySpanOfByte(left.Type) && isReadOnlySpanOfByte(right.Type): 1429lookupResult = LookupResultKind.OverloadResolutionFailure; 1993Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 1995Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 1999Debug.Assert(resultKind is LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2087Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2089Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 2121resultKind = LookupResultKind.OverloadResolutionFailure; 2182Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2184Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 2188Debug.Assert(resultKind is LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2226Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2228Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 2274resultKind = LookupResultKind.OverloadResolutionFailure; 2283resultKind = LookupResultKind.OverloadResolutionFailure; 3209Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 3211Debug.Assert(resultKind is not (LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty) || originalUserDefinedOperators.IsEmpty); 3215Debug.Assert(resultKind is LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 3513LookupResultKind.OverloadResolutionFailure,
Binder\Binder_Query.cs (1)
302state.selectOrGroup, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty,
Binder\Binder_Statements.cs (1)
2305else if (conversion.ResultKind == LookupResultKind.OverloadResolutionFailure)
Binder\LookupResultKind.cs (1)
89case LookupResultKind.OverloadResolutionFailure: return CandidateReason.OverloadResolutionFailure;
Binder\Semantics\Conversions\Conversion.cs (2)
1057return LookupResultKind.OverloadResolutionFailure; 1068return LookupResultKind.OverloadResolutionFailure;
BoundTree\BoundExpression.cs (1)
349return !this.OriginalIndexersOpt.IsDefault ? LookupResultKind.OverloadResolutionFailure : base.ResultKind;
BoundTree\Constructors.cs (1)
136resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure);
Compilation\CSharpSemanticModel.cs (13)
391resultKind = LookupResultKind.OverloadResolutionFailure; 1927if ((symbols.Count != 1 || resultKind == LookupResultKind.OverloadResolutionFailure) && highestSymbols.Count > 0) 1985resultKind = LookupResultKind.OverloadResolutionFailure; 3687resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4086resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4296resultKind = call.ResultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4370resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4385resultKind = resultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4395if (!isDynamic && resultKind > LookupResultKind.OverloadResolutionFailure) 4397resultKind = LookupResultKind.OverloadResolutionFailure; 4445resultKind = indexer.ResultKind.WorseResultKind(LookupResultKind.OverloadResolutionFailure); 4480if (resultKind > LookupResultKind.OverloadResolutionFailure) 4482resultKind = LookupResultKind.OverloadResolutionFailure;
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
407callGetTypeFromCLSID = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, ErrorTypeSymbol.UnknownResultType); 419rewrittenObjectCreation = new BoundBadExpression(node.Syntax, LookupResultKind.OverloadResolutionFailure, ImmutableArray<Symbol?>.Empty, ImmutableArray<BoundExpression>.Empty, node.Type);
Operations\CSharpOperationFactory.cs (3)
631if (!boundIndexerAccess.OriginalIndexersOpt.IsDefault || boundIndexerAccess.ResultKind == LookupResultKind.OverloadResolutionFailure) 711if (boundObjectCreationExpression.ResultKind == LookupResultKind.OverloadResolutionFailure || constructor.OriginalDefinition is ErrorMethodSymbol) 887if (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)
2081Assert.Equal(LookupResultKind.OverloadResolutionFailure, elementConversion.ResultKind);