1 write to CandidateReason
Microsoft.CodeAnalysis (1)
Compilation\SymbolInfo.cs (1)
77this.CandidateReason = candidateReason;
673 references to CandidateReason
Microsoft.CodeAnalysis (4)
Compilation\SymbolInfo.cs (4)
35/// successfully resolve to a symbol are available in the <see cref="CandidateReason"/> property. For example, 87=> this.CandidateReason == other.CandidateReason && 92=> Hash.Combine(this.Symbol, Hash.Combine(Hash.CombineValues(this.CandidateSymbols, 4), (int)this.CandidateReason));
Microsoft.CodeAnalysis.CodeStyle (7)
AbstractSpeculationAnalyzer.cs (6)
295if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 300if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 852if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 878if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
SymbolKey.SymbolKeyReader.cs (1)
755return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
131=> symbolInfo.CandidateReason == CandidateReason.Ambiguous &&
Microsoft.CodeAnalysis.CSharp (2)
Compilation\CSharpSemanticModel.cs (1)
4520return new SymbolInfo(symbols.ToImmutableAndFree(), containingInvocationInfo.CandidateReason);
Compilation\SyntaxTreeSemanticModel.cs (1)
219if ((object)result.Symbol == null && result.CandidateReason == CandidateReason.None && node is ExpressionSyntax && SyntaxFacts.IsInNamespaceOrTypeContext((ExpressionSyntax)node))
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ExpressionSyntaxExtensions.cs (1)
653if (speculativeSymbolInfo.CandidateReason != CandidateReason.NotATypeOrNamespace)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (37)
Attributes\AttributeTests.cs (2)
7249Assert.Equal(CandidateReason.None, info.CandidateReason); 7290Assert.Equal(CandidateReason.None, info.CandidateReason);
Attributes\AttributeTests_RefReadOnly.cs (2)
1385Assert.Equal(CandidateReason.None, result.CandidateReason); 1427Assert.Equal(CandidateReason.None, result.CandidateReason);
Semantics\PatternMatchingTestBase.cs (1)
442Assert.Equal(CandidateReason.None, info.CandidateReason);
Semantics\PatternMatchingTests.cs (1)
3270Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\PatternMatchingTests3.cs (14)
56Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 64Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 116Assert.Equal(CandidateReason.Ambiguous, xSymbol.CandidateReason); 126Assert.Equal(CandidateReason.Ambiguous, ySymbol.CandidateReason); 167Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 175Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 212Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 220Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 265Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 273Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 306Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 314Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 353Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 361Assert.Equal(CandidateReason.None, ySymbol.CandidateReason);
Semantics\PatternMatchingTests4.cs (1)
1025Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\PatternMatchingTests5.cs (16)
1113Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1118Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1123Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1131Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1136Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1141Assert.Equal(CandidateReason.None, xNameSymbol.CandidateReason); 1193Assert.Equal(CandidateReason.Ambiguous, xSymbol.CandidateReason); 1203Assert.Equal(CandidateReason.Ambiguous, ySymbol.CandidateReason); 1244Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1252Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1296Assert.Equal(CandidateReason.None, xySymbol.CandidateReason); 1304Assert.Equal(CandidateReason.None, xSymbol.CandidateReason); 1312Assert.Equal(CandidateReason.None, yNameSymbol.CandidateReason); 1323Assert.Equal(CandidateReason.None, yxSymbol.CandidateReason); 1331Assert.Equal(CandidateReason.None, ySymbol.CandidateReason); 1339Assert.Equal(CandidateReason.None, xNameSymbol.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Features (2)
GenerateConstructor\CSharpGenerateConstructorService.cs (1)
132if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !symbolInfo.CandidateSymbols.IsEmpty)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
54if (interfaceSymbolInfo.CandidateReason != CandidateReason.WrongArity)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (182)
Semantics\BetterCandidates.cs (8)
1093Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1101Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1109Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1117Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1125Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1170Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1218Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1271Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\BindingTests.cs (11)
2337Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2356Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2699Assert.Equal(CandidateReason.None, m0Symbol.CandidateReason); 2711Assert.Equal(CandidateReason.None, m1Symbol.CandidateReason); 2810Assert.Equal(CandidateReason.None, m0Symbol.CandidateReason); 2822Assert.Equal(CandidateReason.None, m1Symbol.CandidateReason); 3016Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3096Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3170Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3255Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason); 3482Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo2.CandidateReason);
Semantics\ColorColorTests.cs (7)
651Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1078Assert.Equal(CandidateReason.None, parentInfo.CandidateReason); 1124Assert.Equal(CandidateReason.None, parentInfo.CandidateReason); 1169Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1214Assert.Equal(CandidateReason.OverloadResolutionFailure, parentInfo.CandidateReason); 1248Assert.Equal(CandidateReason.NotAValue, info.CandidateReason); 1293Assert.Equal(CandidateReason.None, parentInfo.CandidateReason);
Semantics\DeconstructionTests.cs (59)
4270Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4282Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4300Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4325Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4405Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4413Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4431Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4456Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4529Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4541Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4553Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4562Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4573Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4590Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4679Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4687Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4773Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4781Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4851Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4859Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4870Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5059Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5219Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5227Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5245Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5273Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5283Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5363Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5371Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5389Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5417Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5427Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5500Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5508Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5520Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5529Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5540Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5560Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5570Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5687Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5695Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5720Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5797Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5805Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5830Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5900Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5908Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5919Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5936Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 5997Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6007Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6040Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6050Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6080Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6090Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6122Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6132Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6162Assert.Equal(CandidateReason.None, symbols.CandidateReason); 6172Assert.Equal(CandidateReason.None, symbols.CandidateReason);
Semantics\ImplicitObjectCreationTests.cs (3)
4541Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4548Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4582Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\IteratorTests.cs (1)
531Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\LambdaTests.cs (3)
1180Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1208Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1240Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\LocalFunctionTests.cs (2)
1800Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason); 1875Assert.Equal(CandidateReason.OverloadResolutionFailure, clsCompliantSymbolInfo.CandidateReason);
Semantics\LookupTests.cs (2)
1504Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 1508Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\NameOfTests.cs (9)
692Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 718Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 754Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 800Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 837Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 873Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 919Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason); 952Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1121Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason);
Semantics\NonTrailingNamedArgumentsTests.cs (3)
428Assert.Equal(CandidateReason.OverloadResolutionFailure, symbol.CandidateReason); 539Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 713Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason);
Semantics\ObjectAndCollectionInitializerTests.cs (7)
3462Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3469Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3509Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 3566Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason); 3603Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3641Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3854Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\OperatorTests.cs (7)
7539Assert.Equal(type.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.CandidateReason); 8090Assert.True(CandidateReason.LateBound == info1.CandidateReason || CandidateReason.None == info1.CandidateReason); 8094Assert.Equal(CandidateReason.None, info1.CandidateReason); 8099Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.CandidateReason); 8108Assert.Equal(leftType.IsDynamic() || rightType.IsDynamic() ? CandidateReason.LateBound : CandidateReason.None, info1.CandidateReason); 8565Assert.Equal(CandidateReason.None, info1.CandidateReason);
Semantics\OutVarTests.cs (1)
1013Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Semantics\OverloadResolutionTests.cs (2)
9081Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason); 9429Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\PrimaryConstructorTests.cs (24)
1263Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1309Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1369Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1438Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1527Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1712Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 1752Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2016Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2021Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2025Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2034Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2039Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2044Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2117Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2122Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2126Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2256Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2261Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2265Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2323Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7187Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7199if (!isRecord || keyword == "struct" || symbolInfo.CandidateReason != CandidateReason.NotAVariable) 7201Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason); 7381if (symbolInfo.CandidateReason == CandidateReason.NotAVariable &&
Semantics\RecordTests.cs (20)
21456Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21502Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21562Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21631Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21720Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21905Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 21942Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 22017Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 22247Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22252Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22256Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22265Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22270Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22275Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22348Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22353Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22357Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22487Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22492Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 22496Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason);
Semantics\SemanticErrorTests.cs (1)
3340Assert.Equal(CandidateReason.OverloadResolutionFailure, boundCall.CandidateReason);
Semantics\SuppressAccessibilityChecksTests.cs (1)
65Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\TopLevelStatementsTests.cs (5)
252Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 263Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 403Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 414Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 6227Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason);
Semantics\UnsafeTests.cs (6)
4424Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4491Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4529Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4571Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 4702Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 7424Assert.Equal(CandidateReason.None, info.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (91)
Compilation\GetSemanticInfoTests.cs (27)
2844Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 2875Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2935Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 2968Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3027Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3060Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3101Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3134Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3175Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason); 3208Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3761Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3791Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3824Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3851Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3877Assert.Equal(CandidateReason.NotATypeOrNamespace, info.CandidateReason); 3958Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 4003Assert.Equal(CandidateReason.NotATypeOrNamespace, info.CandidateReason); 4443Assert.Equal(CandidateReason.Inaccessible, leftInfo.CandidateReason); 4447Assert.Equal(CandidateReason.Inaccessible, rightInfo.CandidateReason); 4493Assert.Equal(CandidateReason.NotReferencable, info.CandidateReason); 4540Assert.Equal(CandidateReason.Inaccessible, typeInfo.CandidateReason); 4599Assert.Equal(CandidateReason.OverloadResolutionFailure, classInfo.CandidateReason); 4601Assert.Equal(CandidateReason.OverloadResolutionFailure, structInfo.CandidateReason); 4646Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 4916Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 5480Assert.Equal(CandidateReason.OverloadResolutionFailure, invocationInfo.CandidateReason); 6016Assert.Equal(CandidateReason.NotReferencable, info.CandidateReason);
Compilation\SemanticModelAPITests.cs (9)
103Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 1737Assert.Equal(CandidateReason.None, aliasDeclInfo.CandidateReason); 2054Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason); 2117Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3233Assert.Equal(CandidateReason.None, info.CandidateReason); 3528Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3551Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4512Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4590Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (16)
3970Assert.Equal(CandidateReason.NotAnAttributeType, symbolInfo.CandidateReason); 4174Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4182Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 4192Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4200Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4207Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4216Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4225Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4258Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4269Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason); 4286Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4308Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4319Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4332Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4355Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 4377Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Compilation\SemanticModelGetSemanticInfoTests.cs (7)
12129Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.CandidateReason); 14799Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14814Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14895Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 14910Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15006Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 15022Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
DocumentationComments\CrefTests.cs (20)
1816Assert.Equal(CandidateReason.None, info.CandidateReason); 2017Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); 2056Assert.Equal(CandidateReason.None, info.CandidateReason); 2110Assert.Equal(CandidateReason.None, info.CandidateReason); 3159Assert.Equal(CandidateReason.None, info.CandidateReason); 3182Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); // Candidates have different kinds. 3205Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); // No parameter list. 3228Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3252Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3276Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3300Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3324Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason); 3347Assert.Equal(CandidateReason.None, info.CandidateReason); 5751Assert.Equal(CandidateReason.None, info.CandidateReason); 5953Assert.Equal(CandidateReason.None, info.CandidateReason); 6002Assert.Equal(CandidateReason.None, info.CandidateReason); 6352Assert.Equal(CandidateReason.NotReferencable, nonCrefInfo.CandidateReason); 6367Assert.Equal(CandidateReason.Inaccessible, nonCrefInfo.CandidateReason); 6432Assert.Equal(CandidateReason.None, info.CandidateReason); 6470Assert.Equal(CandidateReason.None, info.CandidateReason);
DocumentationComments\ParameterTests.cs (2)
334Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason); 357Assert.Equal(CandidateReason.Ambiguous, info.CandidateReason);
Symbols\ConversionTests.cs (1)
1731Assert.Equal(CandidateReason.OverloadResolutionFailure, castInfo.CandidateReason);
Symbols\ExtensionMethodTests.cs (1)
3023Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason);
Symbols\Source\FileModifierTests.cs (6)
2227Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2266Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 2956Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3005Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 3160Assert.Equal(CandidateReason.None, info.CandidateReason); 3265Assert.Equal(CandidateReason.None, info.CandidateReason);
Symbols\Source\UsingAliasTests.cs (2)
711Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason); 754Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
288summary.CandidateReason = symbolInfo.CandidateReason; 330summary.CandidateReason = symbolInfo.CandidateReason;
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
73if (symbolInfo.CandidateReason is
CSharpTypeInferenceService.TypeInferrer.cs (1)
104if (symbolInfo.CandidateReason != CandidateReason.WrongArity)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
653if (speculativeSymbolInfo.CandidateReason != CandidateReason.NotATypeOrNamespace)
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
401return semanticModel.GetSymbolInfo(memberAccess.Name).CandidateReason == CandidateReason.LateBound;
Microsoft.CodeAnalysis.Features (5)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
131=> symbolInfo.CandidateReason == CandidateReason.Ambiguous &&
AddImport\SymbolReferenceFinder.cs (1)
586if (symbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure && !checkForExtensionMethods)
FullyQualify\AbstractFullyQualifyService.cs (1)
142if (currentSymbolInfo.CandidateReason == CandidateReason.WrongArity)
GenerateType\AbstractGenerateTypeService.State.cs (2)
145if (info.CandidateReason == CandidateReason.NotCreatable) 150if (info.CandidateReason is CandidateReason.Inaccessible or
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SemanticModel.vb (1)
2781containingInvocationInfo.CandidateReason)
Compilation\SyntaxTreeSemanticModel.vb (1)
488If retValue.CandidateReason = CandidateReason.None Then
Microsoft.CodeAnalysis.VisualBasic.Features (2)
GenerateConstructor\VisualBasicGenerateConstructorService.vb (1)
145If symbolInfo.CandidateReason = CandidateReason.OverloadResolutionFailure AndAlso Not symbolInfo.CandidateSymbols.IsEmpty Then
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
94If symbolInfo.CandidateReason = CandidateReason.WrongArity Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (305)
Binding\BindingCollectionInitializerTests.vb (6)
1798Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1808Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1848Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 1893Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1930Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1968Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason)
Binding\LookupTests.vb (13)
1929Assert.Equal(CandidateReason.Ambiguous, info3.CandidateReason) 1938Assert.Equal(CandidateReason.Ambiguous, info2.CandidateReason) 1946Assert.Equal(CandidateReason.Ambiguous, info1.CandidateReason) 1962Assert.Equal(If(i = 16, CandidateReason.Ambiguous, If(i = 19, CandidateReason.NotAnAttributeType, CandidateReason.NotATypeOrNamespace)), info2.CandidateReason) 1970Assert.Equal(If(i = 18, CandidateReason.Ambiguous, If(i = 21, CandidateReason.NotAnAttributeType, CandidateReason.NotATypeOrNamespace)), info3.CandidateReason) 1979Assert.Equal(CandidateReason.Ambiguous, info3.CandidateReason) 2241Assert.Equal(If(i = 3, CandidateReason.Ambiguous, CandidateReason.NotATypeOrNamespace), info3.CandidateReason) 2249Assert.Equal(CandidateReason.Ambiguous, info2.CandidateReason) 2256Assert.Equal(CandidateReason.Ambiguous, info1.CandidateReason) 2355Assert.Equal(CandidateReason.OverloadResolutionFailure, info3.CandidateReason) 2599Assert.Equal(CandidateReason.Ambiguous, info3.CandidateReason) 2607Assert.Equal(CandidateReason.Ambiguous, info2.CandidateReason) 2614Assert.Equal(CandidateReason.Ambiguous, info1.CandidateReason)
Compilation\SemanticModelAPITests.vb (17)
418Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 425Assert.Equal(symbolInfo.CandidateReason, CandidateReason.OverloadResolutionFailure) 434Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 441Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 448Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 456Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 464Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1230Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1242Assert.Equal(symbolInfo.CandidateReason, CandidateReason.OverloadResolutionFailure) 1261Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1284Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1296Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1309Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1333Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 1345Assert.Equal(symbolInfo.CandidateReason, CandidateReason.None) 4003Assert.Equal(CandidateReason.None, info.CandidateReason) 4620Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.CandidateReason)
Semantics\BinaryOperators.vb (3)
1044Assert.Equal(CandidateReason.None, info1.CandidateReason) 1046Assert.Equal(CandidateReason.OverloadResolutionFailure, info1.CandidateReason) 1049Assert.Equal(CandidateReason.None, info1.CandidateReason)
Semantics\ConditionalAccessTests.vb (6)
9810Assert.Equal(CandidateReason.NotAValue, info.CandidateReason) 9814Assert.Equal(CandidateReason.NotAValue, info.CandidateReason) 9896Assert.Equal(CandidateReason.NotAValue, info.CandidateReason) 9900Assert.Equal(CandidateReason.NotAValue, info.CandidateReason) 9948Assert.Equal(CandidateReason.NotAValue, info.CandidateReason) 9952Assert.Equal(CandidateReason.NotAValue, info.CandidateReason)
Semantics\GetExtendedSemanticInfoTests.vb (14)
8862Assert.Equal(CandidateReason.NotATypeOrNamespace, symbolInfo.CandidateReason) 8884Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason) 8906Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason) 9168Assert.Equal(CandidateReason.NotCreatable, symbolInfo.CandidateReason) 9193Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 9232Assert.Equal(CandidateReason.NotCreatable, symbolInfo.CandidateReason) 9254Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 9296Assert.Equal(CandidateReason.NotCreatable, symbolInfo.CandidateReason) 9319Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 9361Assert.Equal(CandidateReason.NotCreatable, symbolInfo.CandidateReason) 9386Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 9422Assert.Equal(CandidateReason.NotCreatable, symbolInfo.CandidateReason) 9444Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 10349Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason)
Semantics\GetSemanticInfoTests.vb (17)
1742Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1749Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1756Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5081Assert.Equal(CandidateReason.Inaccessible, leftInfo.CandidateReason) 5085Assert.Equal(CandidateReason.Inaccessible, rightInfo.CandidateReason) 5128Assert.Equal(CandidateReason.None, info.CandidateReason) 5169Assert.Equal(CandidateReason.Inaccessible, typeInfo.CandidateReason) 5214Assert.Equal(CandidateReason.Inaccessible, typeInfo.CandidateReason) 5351Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5366Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5440Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5455Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5545Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5561Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 5983Assert.Equal(CandidateReason.StaticInstanceMismatch, symbolInfo.CandidateReason) 6004Assert.Equal(CandidateReason.NotReferencable, symbolInfo.CandidateReason) 6055Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason)
Semantics\LambdaSemanticInfoTests.vb (4)
668Assert.Equal(CandidateReason.None, info.CandidateReason) 756Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 782Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 812Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason)
Semantics\NameOfTests.vb (100)
66Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 78Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 90Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 103Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 115Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 131Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 143Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 463Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 475Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 487Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 535Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 547Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 561Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 570Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 619Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 671Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 721Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 774Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 824Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 874Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 886Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 898Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 951Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 963Assert.Equal(CandidateReason.WrongArity, symbolInfo.CandidateReason) 976Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1064Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1076Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 1089Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1132Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1144Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1197Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1209Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 1223Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1232Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1279Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1291Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 1305Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1314Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1361Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1373Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 1386Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1395Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1442Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1454Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 1467Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1476Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1522Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1534Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1547Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1556Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1653Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1665Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason) 1746Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1758Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1803Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1815Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1860Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1872Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1917Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1929Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2059Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2071Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2084Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2158Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2170Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 2183Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2259Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2271Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 2284Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2365Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2377Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 2390Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2469Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2481Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2494Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2802Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2814Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 2827Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2877Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2889Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2942Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2954Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3004Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3016Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 3065Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3077Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 3126Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3138Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3186Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3198Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3250Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3262Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 3311Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3323Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3368Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3380Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3426Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3438Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason) 3482Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3494Assert.Equal(CandidateReason.MemberGroup, symbolInfo.CandidateReason)
Semantics\NonTrailingNamedArgumentsTests.vb (1)
746Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason)
Semantics\OverloadResolution.vb (6)
4324Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 4334Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 4345Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 4433Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 4443Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason) 4454Assert.Equal(CandidateReason.Inaccessible, symbolInfo.CandidateReason)
Semantics\QueryExpressions_SemanticModel.vb (117)
930Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 937Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 944Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 951Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 958Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1104Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1177Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1183Assert.Equal(CandidateReason.None, commonSymbolInfo.CandidateReason) 1190Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 1198Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1205Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1212Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1219Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1226Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1420Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1429Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1434Assert.Equal(CandidateReason.None, commonSymbolInfo.CandidateReason) 1480Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1485Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.CandidateReason) 1492Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1497Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.CandidateReason) 1682Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo.CandidateReason) 1700Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1707Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1712Assert.Equal(CandidateReason.None, commonSymbolInfo.CandidateReason) 1719Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1726Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1731Assert.Equal(symbolInfo.CandidateReason, commonSymbolInfo.CandidateReason) 1786Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1793Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1800Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1807Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1814Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1821Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 1828Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2202Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2209Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2216Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2224Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2225Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2226Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2235Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2236Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2240Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2255Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2256Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2260Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2270Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2271Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2272Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2281Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2285Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2288Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2297Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2301Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2306Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2318Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2321Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2322Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2333Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2336Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2340Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2352Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2355Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2356Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2367Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2372Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2375Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2386Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2389Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2393Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2405Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2410Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2415Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2426Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2427Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2431Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2442Assert.Equal(CandidateReason.None, collectionInfo.ToQueryableCollectionConversion.CandidateReason) 2443Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2447Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2459Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2462Assert.Equal(CandidateReason.None, collectionInfo.AsClauseConversion.CandidateReason) 2463Assert.Equal(CandidateReason.None, collectionInfo.SelectMany.CandidateReason) 2705Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2756Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2825Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 2960Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3380Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3384Assert.Equal(symbolInfo1.CandidateReason, symbolInfo2.CandidateReason) 3389Assert.Equal(symbolInfo1.CandidateReason, commonSymbolInfo.CandidateReason) 3400Assert.Equal(CandidateReason.OverloadResolutionFailure, symbolInfo1.CandidateReason) 3405Assert.Equal(symbolInfo1.CandidateReason, symbolInfo2.CandidateReason) 3413Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3419Assert.Equal(CandidateReason.None, symbolInfo3.Select1.CandidateReason) 3421Assert.Equal(CandidateReason.None, symbolInfo3.Select2.CandidateReason) 3427Assert.Equal(CandidateReason.None, symbolInfo3.Select1.CandidateReason) 3429Assert.Equal(CandidateReason.None, symbolInfo3.Select2.CandidateReason) 3569Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3578Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3582Assert.Equal(CandidateReason.None, symbolInfo3.Select2.CandidateReason) 3589Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3593Assert.Equal(CandidateReason.None, symbolInfo3.Select2.CandidateReason) 3600Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3605Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3614Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3620Assert.Equal(CandidateReason.None, symbolInfo1.CandidateReason) 3751Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3756Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3764Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3769Assert.Equal(CandidateReason.None, symbolInfo.CandidateReason) 3822Assert.Equal(CandidateReason.OverloadResolutionFailure, info.CandidateReason)
Semantics\UnaryOperators.vb (1)
702Assert.Equal(CandidateReason.None, info1.CandidateReason)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (11)
DocumentationComments\DocCommentTests.vb (10)
4992Assert.Equal(CandidateReason.Ambiguous, actSymInfo1.CandidateReason) 5011Assert.Equal(CandidateReason.NotReferencable, typeParamSymInfo.CandidateReason) 10092Assert.Equal(CandidateReason.Ambiguous, actual.CandidateReason) 11500Assert.Equal(CandidateReason.Ambiguous, symbolInfo.CandidateReason) 11653Assert.Equal(CandidateReason.NotReferencable, info0.CandidateReason) 11963Assert.Equal(CandidateReason.Ambiguous, actual.CandidateReason) 12000Assert.Equal(fromCref.CandidateReason, fromName.CandidateReason) 12018Assert.Equal(CandidateReason.NotReferencable, actual.CandidateReason) 12049Assert.Equal(CandidateReason.Ambiguous, actual.CandidateReason)
SymbolsTests\Source\GroupClassTests.vb (1)
3279Assert.Equal(CandidateReason.NotAValue, symbolInfo.CandidateReason)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (2)
CompilationTestUtils.vb (2)
552summary.CandidateReason = symbolInfo.CandidateReason 581summary.CandidateReason = symbolInfo.CandidateReason
Microsoft.CodeAnalysis.Workspaces (12)
AbstractSpeculationAnalyzer.cs (6)
295if (originalSymbolInfo.CandidateReason == newSymbolInfo.CandidateReason) 300if (originalSymbolInfo.CandidateReason == CandidateReason.MemberGroup) 852if (_failOnOverloadResolutionFailuresInOriginalCode && originalSymbolInfo.CandidateReason == CandidateReason.OverloadResolutionFailure) 878if (symbol == null || newSymbol == null || originalSymbolInfo.CandidateReason != newSymbolInfo.CandidateReason)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
70return (matched: true, symbolInfo.CandidateReason);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
151return (matched: true, candidate, symbolInfo.CandidateReason);
Rename\RenameUtilities.cs (3)
64if (info.CandidateReason == CandidateReason.MemberGroup) 168if (symbolInfo.CandidateReason == CandidateReason.MemberGroup && symbolInfo.CandidateSymbols.Any()) 174if (RenameLocation.ShouldRename(symbolInfo.CandidateReason) &&
SymbolKey.SymbolKeyReader.cs (1)
755return new SymbolKeyResolution(info.CandidateSymbols, info.CandidateReason);