23 references to Ambiguous
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Expressions.cs (1)
7926return new BoundBadExpression(node, LookupResultKind.Ambiguous, lookupResult.Symbols.AsImmutable(), ImmutableArray.Create(AdjustBadExpressionChild(boundLeft)), CreateErrorType(rightName), hasErrors: true);
Binder\Binder_Operators.cs (14)
162Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 166if (!best.HasValue && resultKind != LookupResultKind.Ambiguous) 1305ErrorCode errorCode = resultKind == LookupResultKind.Ambiguous ? 1371case LookupResultKind.Ambiguous: 2070Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2074if (!possiblyBest.HasValue && resultKind != LookupResultKind.Ambiguous) 2180Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2210resultKind = LookupResultKind.Ambiguous; 2276Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2280if (!best.HasValue && resultKind != LookupResultKind.Ambiguous) 2325Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 2377resultKind = LookupResultKind.Ambiguous; 3329Debug.Assert(resultKind is LookupResultKind.Viable or LookupResultKind.Ambiguous or LookupResultKind.OverloadResolutionFailure or LookupResultKind.Empty); 3333if (!best.HasValue && resultKind != LookupResultKind.Ambiguous)
Binder\Binder_Symbols.cs (2)
1508receiver = new BoundBadExpression(receiver.Syntax, LookupResultKind.Ambiguous, ImmutableArray<Symbol>.Empty, ImmutableArray.Create(receiver), receiver.Type, hasErrors: true).MakeCompilerGenerated(); 2307LookupResultKind.Ambiguous,
Binder\Binder_TupleOperators.cs (1)
216ReportBinaryOperatorError(node, diagnostics, node.OperatorToken, left, right, LookupResultKind.Ambiguous, ref discardedOperatorResolutionForReporting);
Binder\LookupResultKind.cs (1)
90case LookupResultKind.Ambiguous: return CandidateReason.Ambiguous;
Binder\MethodGroupResolution.cs (1)
51Debug.Assert(resultKind != LookupResultKind.Ambiguous); // HasAnyApplicableMethod is expecting Viable methods.
Compilation\CSharpSemanticModel.cs (1)
383LookupResultKind resultKind = LookupResultKind.Ambiguous;
Compilation\SyntaxTreeSemanticModel.cs (1)
270result = SymbolInfoFactory.Create(symbols, LookupResultKind.Ambiguous, isDynamic: false);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
342baseType = new ExtendedErrorTypeSymbol(baseType, LookupResultKind.Ambiguous, info);