2765 references to GetSymbolInfo
Microsoft.CodeAnalysis (2)
Compilation\Extensions.cs (1)
21return semanticModel.GetSymbolInfo(node, cancellationToken);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
112syntaxHelper.IsLambdaExpression(targetNode) ? semanticModel.GetSymbolInfo(targetNode, cancellationToken).Symbol :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (168)
CodeGen\CodeGenAsyncIteratorTests.cs (4)
8750Assert.Null(model.GetSymbolInfo(s).Symbol); 8751Assert.Equal(new[] { "System.String s" }, model.GetSymbolInfo(s).CandidateSymbols.ToTestDisplayStrings()); 8816Assert.Null(model.GetSymbolInfo(s).Symbol); 8817Assert.Equal(new[] { "System.String s" }, model.GetSymbolInfo(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenDeconstructTests.cs (96)
3133Assert.Null(model.GetSymbolInfo(lhs).Symbol); 3138Assert.Null(model.GetSymbolInfo(lhsNested).Symbol); 3182Assert.Null(model.GetSymbolInfo(lhs).Symbol); 3187Assert.Null(model.GetSymbolInfo(x234).Symbol); 3192Assert.Null(model.GetSymbolInfo(x34).Symbol); 3246Assert.Null(model.GetSymbolInfo(x123).Symbol); 3251Assert.Null(model.GetSymbolInfo(x23).Symbol); 3284Assert.Null(model.GetSymbolInfo(lhs).Symbol); 3290Assert.Null(model.GetSymbolInfo(lhsNested).Symbol); 3334Assert.Null(model.GetSymbolInfo(lhs).Symbol); 3339Assert.Null(model.GetSymbolInfo(lhsNested).Symbol); 3590Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 3596Assert.Equal(local.Type.GetPublicSymbol(), model.GetSymbolInfo(typeSyntax).Symbol); 3602Assert.Same(symbol, model.GetSymbolInfo(reference).Symbol); 3621Assert.Same(field, model.GetSymbolInfo(reference).Symbol); 3700Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3701Assert.Equal("var", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 3705Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3706Assert.Equal("int", model.GetSymbolInfo(x2Type).Symbol.ToDisplayString()); 3753Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3754Assert.Equal("int", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 3759Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.GetSymbolInfo(x34Var.Type).Symbol.ToTestDisplayString()); 3802Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3803Assert.Equal("D", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 3810Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3811Assert.Equal("int", model.GetSymbolInfo(x2Type).Symbol.ToDisplayString()); 3853Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 3942Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3943Assert.Equal("int", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 3947Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3948Assert.Equal("var", model.GetSymbolInfo(x2Type).Symbol.ToDisplayString()); 3988Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 3989Assert.Equal("int", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 3993Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x2Type).Symbol.Kind); 3994Assert.Equal("int", model.GetSymbolInfo(x2Type).Symbol.ToDisplayString()); 4039Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4146Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4229Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4340Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.GetSymbolInfo(x12Var.Type).Symbol.ToTestDisplayString()); 4407var symbol = model.GetSymbolInfo(collection).Symbol; 4461Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 4607Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5035Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(xType).Symbol.Kind); 5036Assert.Equal("string", model.GetSymbolInfo(xType).Symbol.ToDisplayString()); 5041Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(yType).Symbol.Kind); 5042Assert.Equal("int", model.GetSymbolInfo(yType).Symbol.ToDisplayString()); 5187Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5188Assert.Equal("string", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 5194Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.GetSymbolInfo(x23Var.Type).Symbol.ToTestDisplayString()); 5742Assert.Equal("System.Byte", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString()); 5784Assert.Equal("Script.var", model.GetSymbolInfo(x123Var.Type).Symbol.ToTestDisplayString()); 5818Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5819Assert.Equal("byte", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 5826Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind); 5827Assert.Equal("byte", model.GetSymbolInfo(x3Type).Symbol.ToDisplayString()); 5858Assert.Null(model.GetSymbolInfo(x1).Symbol); 5865Assert.Null(model.GetSymbolInfo(x3).Symbol); 5870Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x1Type).Symbol.Kind); 5871Assert.Equal("var", model.GetSymbolInfo(x1Type).Symbol.ToDisplayString()); 5876Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(x3Type).Symbol.Kind); 5877Assert.Equal("var", model.GetSymbolInfo(x3Type).Symbol.ToDisplayString()); 5910Assert.Null(model.GetSymbolInfo(discard1).Symbol); 5914Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 5918Assert.Null(model.GetSymbolInfo(discard2).Symbol); 5922Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 5928Assert.Null(model.GetSymbolInfo(declaration3).Symbol); 6000var symbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 6033var symbol0 = (IDiscardSymbol)model.GetSymbolInfo(discards[0]).Symbol; 6038var symbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 6086var symbol0 = (IDiscardSymbol)model.GetSymbolInfo(discards[0]).Symbol; 6091var symbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 6135var symbol0 = (IDiscardSymbol)model.GetSymbolInfo(discards[0]).Symbol; 6139var symbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 6256var symbol = (ILocalSymbol)model.GetSymbolInfo(discard).Symbol; 6307Assert.Equal("long _", model.GetSymbolInfo(discard1).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); 6312Assert.Null(model.GetSymbolInfo(tuple1).Symbol); 6369var symbol = (ILocalSymbol)model.GetSymbolInfo(discard).Symbol; 6405Assert.Equal("int _", model.GetSymbolInfo(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); 6411Assert.Null(model.GetSymbolInfo(yz).Symbol); 6416Assert.Equal("System.String y", model.GetSymbolInfo(y).Symbol.ToTestDisplayString()); 6938Assert.Null(model.GetSymbolInfo(nestedDeclaration).Symbol); 6943Assert.Null(model.GetSymbolInfo(tuple).Symbol); 6977Assert.True(model.GetSymbolInfo(discard1).IsEmpty); 6982Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 6986Assert.True(model.GetSymbolInfo(discard2).IsEmpty); 6991Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 6997Assert.Equal("int _", model.GetSymbolInfo(discard3).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); 6998var discard3Symbol = (IDiscardSymbol)model.GetSymbolInfo(discard3).Symbol; 7004Assert.True(model.GetSymbolInfo(discard4).IsEmpty); 7010Assert.Null(model.GetSymbolInfo(nestedDeclaration).Symbol); 7069var symbol = (DiscardSymbol)model.GetSymbolInfo(discard).Symbol.GetSymbol(); 7234var symbolInfo = model.GetSymbolInfo(x1Ref); 7309var symbolInfo = model.GetSymbolInfo(x1Ref); 7316symbolInfo = model.GetSymbolInfo(x2Ref); 7509var xSymbolInfo = model.GetSymbolInfo(xRef); 7516var zSymbolInfo = model.GetSymbolInfo(zRef);
CodeGen\CodeGenExprLambdaTests.cs (4)
1494Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.ToTestDisplayString()); 1495Assert.Equal(new string[] { }, model.GetSymbolInfo(s).CandidateSymbols.ToTestDisplayStrings()); 1531Assert.Equal("A a", model.GetSymbolInfo(s).Symbol.ToTestDisplayString()); 1532Assert.Equal(new string[] { }, model.GetSymbolInfo(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenFunctionPointersTests.cs (1)
7419var info = model.GetSymbolInfo(lambda);
CodeGen\CodeGenRefLocalTests.cs (6)
4039Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 4042Assert.Null(model.GetSymbolInfo(refVar).Symbol); 4076Assert.Equal("C", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 4081Assert.Null(model.GetSymbolInfo(refVar).Symbol); 4110Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 4113Assert.Null(model.GetSymbolInfo(refInt).Symbol);
CodeGen\CodeGenTupleEqualityTests.cs (12)
365Assert.Null(model.GetSymbolInfo(tupleX).Symbol); 370Assert.Equal("System.Int32 x", model.GetSymbolInfo(lastX).Symbol.ToTestDisplayString()); 718Assert.Equal("(System.Int32, System.Byte) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 728Assert.Null(model.GetSymbolInfo(tuple).Symbol); 961Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.GetSymbolInfo(t1).Symbol.ToTestDisplayString()); 977Assert.Equal("(System.Int32, System.String) t2", model.GetSymbolInfo(t2).Symbol.ToTestDisplayString()); 1513Assert.Equal("(System.String, System.String) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 1524Assert.Null(model.GetSymbolInfo(nestedTuple).Symbol); 1699Assert.Null(model.GetSymbolInfo(methodGroup).Symbol); 1700Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString())); 1711Assert.Equal("System.Int32 i", model.GetSymbolInfo(i).Symbol.ToTestDisplayString()); 1714Assert.Equal("System.Int32 j", model.GetSymbolInfo(j).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (41)
4842model.GetSymbolInfo(invocation1.Expression).Symbol.ToTestDisplayString()); 4847model.GetSymbolInfo(invocation2.Expression).Symbol.ToTestDisplayString()); 5078model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5122model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5162Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 5166Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 5170Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString()); 5207model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 13976var nameofArgSymbolInfo = model.GetSymbolInfo(nameofArg); 13987var symbolInfo = model.GetSymbolInfo(t.Type); 14246var symbolInfo = model.GetSymbolInfo(m1); 14262symbolInfo = model.GetSymbolInfo(m2); 14276symbolInfo = model.GetSymbolInfo(f1); 14290symbolInfo = model.GetSymbolInfo(p1); 14307symbolInfo = model.GetSymbolInfo(m3); 14325symbolInfo = model.GetSymbolInfo(m4); 14332symbolInfo = model.GetSymbolInfo(m5); 14339symbolInfo = model.GetSymbolInfo(m6); 14434var symbolInfo = model.GetSymbolInfo(e1); 14448symbolInfo = model.GetSymbolInfo(m5); 14455symbolInfo = model.GetSymbolInfo(v1); 14465symbolInfo = model.GetSymbolInfo(v2); 17372var sym = model.GetSymbolInfo(nc.Name); 17405var x1Symbol = model.GetSymbolInfo(x1Bob.Expression).Symbol as ILocalSymbol; 19661var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19664var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19667var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19705var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19708var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19711var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19736var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 24185Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[0]).Symbol.ToTestDisplayString()); 24188Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[1]).Symbol.ToTestDisplayString()); 24191Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[2]).Symbol.ToTestDisplayString()); 24194Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[3]).Symbol.ToTestDisplayString()); 24198var symbolInfo = model.GetSymbolInfo(type); 26297var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26330var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26363var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26396var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 27568Assert.True(model.GetSymbolInfo(literal).IsEmpty);
CodeGen\IndexAndRangeTests.cs (4)
882var info = model.GetSymbolInfo(elementAccesses[0]); 884info = model.GetSymbolInfo(elementAccesses[1]); 921VerifyIndexCall((IMethodSymbol)model.GetSymbolInfo(accesses[0]).Symbol, "Slice", "Span"); 997var info = model.GetSymbolInfo(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (11)
Emit\NumericIntPtrTests.cs (11)
1924var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToDisplayString(TestFormat)).ToArray(); 1976var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToDisplayString(TestFormat)).ToArray(); 6252var symbolInfo = model.GetSymbolInfo(expr); 6628var symbolInfo = model.GetSymbolInfo(expr); 6860var symbolInfo = model.GetSymbolInfo(expr); 8133var symbolInfo = model.GetSymbolInfo(expr); 11183var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 11206var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 11234var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 11259var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 11304var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (989)
Attributes\AttributeTests.cs (3)
5722var info = model.GetSymbolInfo(m); 7544var info = semanticModel.GetSymbolInfo(argSyntax.Expression); 7585var info = semanticModel.GetSymbolInfo(typeofArgSyntax);
Attributes\AttributeTests_WellKnownAttributes.cs (6)
9554model.GetSymbolInfo(syntax); 9603model.GetSymbolInfo(syntax); 9659model.GetSymbolInfo(syntax); 11438var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11463var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11494var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>();
FieldKeywordTests.cs (7)
1280Assert.Null(model.GetSymbolInfo(argument).Symbol); 1284Assert.Equal("System.Object C.field", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1338Assert.Equal("System.Object B.<P1>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1342Assert.Equal("System.Object B.<P2>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 1346Assert.Equal("System.Object C.<P3>k__BackingField", model.GetSymbolInfo(argument).Symbol.ToTestDisplayString()); 10483var symbolInfo = speculativeModel.GetSymbolInfo(expr); 10517var symbolInfo = speculativeModel.GetSymbolInfo(expr);
FirstClassSpanTests.cs (7)
6758var info = model.GetSymbolInfo(invocation); 6808var info = model.GetSymbolInfo(invocation); 6858var info = model.GetSymbolInfo(invocation); 6908var info = model.GetSymbolInfo(invocation); 6957var info = model.GetSymbolInfo(invocation); 6998Assert.Null(model.GetSymbolInfo(invocation).Symbol); 8877var info = model.GetSymbolInfo(invocation);
OverloadResolutionPriorityTests.cs (11)
446var method = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 701var method = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 762AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[0]).Symbol!.ToTestDisplayString()); 763AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.GetSymbolInfo(accesses[1]).Symbol!.ToTestDisplayString()); 809AssertEx.Equal("Derived..ctor(System.Object o)", model.GetSymbolInfo(creation).Symbol!.ToTestDisplayString()); 2242var symbol = model.GetSymbolInfo(invocation).Symbol; 2314var symbol = model.GetSymbolInfo(invocation).Symbol; 2349var symbol = model.GetSymbolInfo(invocation).Symbol; 2412var symbol = model.GetSymbolInfo(invocation).Symbol; 2458.Select(i => model.GetSymbolInfo(i).Symbol) 2585.Select(i => model.GetSymbolInfo(i).Symbol)
RefReadonlyParameterTests.cs (2)
7101var info = model.GetSymbolInfo(cref); 7129var info = model.GetSymbolInfo(cref);
RefStructInterfacesTests.cs (1)
21240var parameter = model.GetSymbolInfo(lambda).Symbol.GetSymbol<MethodSymbol>().Parameters[0];
Semantics\CollectionExpressionTests.cs (40)
4775model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 31494model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 31498model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 31542model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 31546model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 31550model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 31599model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 31603model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 31698model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 31702model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 31706model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 32321model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32357model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32388model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32416model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32458model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32504model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32569model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 32573model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 32577model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 32581model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true)); 32585model.GetSymbolInfo(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true)); 32665model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 32669model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 32673model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 32677model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true)); 32681model.GetSymbolInfo(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true)); 33060model.GetSymbolInfo(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true)); 33064model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 38019var info = model.GetSymbolInfo(node); 38054var info = model.GetSymbolInfo(node); 38091var info = model.GetSymbolInfo(node); 38128var info = model.GetSymbolInfo(node); 38165var info = model.GetSymbolInfo(node); 38202var info = model.GetSymbolInfo(node); 38245var info = model.GetSymbolInfo(node); 42122_ = model.GetSymbolInfo(expr); 42177_ = model.GetSymbolInfo(expr); 42224_ = model.GetSymbolInfo(expr); 42276_ = model.GetSymbolInfo(expr);
Semantics\ExtensionOperatorsTests.cs (126)
689var symbolInfo = model.GetSymbolInfo(opNode); 788var symbolInfo = model.GetSymbolInfo(opNode); 836var symbolInfo = model.GetSymbolInfo(opNode); 907var symbolInfo = model.GetSymbolInfo(opNode); 968var symbolInfo = model.GetSymbolInfo(opNode); 1036var symbolInfo = model.GetSymbolInfo(opNode); 1746var symbolInfo = model.GetSymbolInfo(opNode); 2179var symbolInfo = model.GetSymbolInfo(opNode); 3285AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 3286AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 3343AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 3344AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 4221var symbolInfo = model.GetSymbolInfo(opNode); 4719var symbolInfo = model.GetSymbolInfo(opNode); 4837var symbolInfo = model.GetSymbolInfo(opNode); 5009var symbolInfo = model.GetSymbolInfo(opNode); 5063var symbolInfo = model.GetSymbolInfo(opNode); 5111var symbolInfo = model.GetSymbolInfo(opNode); 5159var symbolInfo = model.GetSymbolInfo(opNode); 5208var symbolInfo = model.GetSymbolInfo(opNode); 5256var symbolInfo = model.GetSymbolInfo(opNode); 5305var symbolInfo = model.GetSymbolInfo(opNode); 5356var symbolInfo = model.GetSymbolInfo(opNode); 5411var symbolInfo = model.GetSymbolInfo(opNode); 5525var symbolInfo = model.GetSymbolInfo(opNode); 5597var symbolInfo = model.GetSymbolInfo(opNode); 5668var symbolInfo = model.GetSymbolInfo(opNode); 5739var symbolInfo = model.GetSymbolInfo(opNode); 5801var symbolInfo = model.GetSymbolInfo(opNode); 5864var symbolInfo = model.GetSymbolInfo(opNode); 5929var symbolInfo = model.GetSymbolInfo(opNode); 5999var symbolInfo = model.GetSymbolInfo(opNode); 6067var symbolInfo = model.GetSymbolInfo(opNode); 6141var symbolInfo = model.GetSymbolInfo(opNode); 7610var symbolInfo = model.GetSymbolInfo(opNode); 7692var symbolInfo = model.GetSymbolInfo(opNode); 8336var symbolInfo = model.GetSymbolInfo(opNode); 8407var symbolInfo = model.GetSymbolInfo(opNode); 8965AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 8966AssertEx.Equal("Extensions1.extension<C2>(C2).operator --(C2)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 9023AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 9024AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 9659AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 9660AssertEx.Equal("Extensions1.extension<C2>(C2).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 9718AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 9719AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --()", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 10391var symbolInfo = model.GetSymbolInfo(opNode); 10450var symbolInfo = model.GetSymbolInfo(opNode); 11466var symbolInfo = model.GetSymbolInfo(opNode); 11565var symbolInfo = model.GetSymbolInfo(opNode); 11613var symbolInfo = model.GetSymbolInfo(opNode); 11684var symbolInfo = model.GetSymbolInfo(opNode); 11745var symbolInfo = model.GetSymbolInfo(opNode); 11813var symbolInfo = model.GetSymbolInfo(opNode); 13170var symbolInfo = model.GetSymbolInfo(opNode); 13708var symbolInfo = model.GetSymbolInfo(opNode); 14034var symbolInfo = model.GetSymbolInfo(opNode); 14847var symbolInfo = model.GetSymbolInfo(opNode); 15017var symbolInfo = model.GetSymbolInfo(opNode); 15084var symbolInfo = model.GetSymbolInfo(opNode); 15209var symbolInfo = model.GetSymbolInfo(opNode); 16004var symbolInfo = model.GetSymbolInfo(opNode); 16055var symbolInfo = model.GetSymbolInfo(opNode); 17162AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 17163AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 17164AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString()); 17302AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 17303AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 17734AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 17735AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 17736AssertEx.Equal("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString()); 17807AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 17808AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 17809AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString()); 17810AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString()); 18270AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 18320AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 18321AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 18322AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString()); 18323AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[3]).Symbol.ToDisplayString()); 18324AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.GetSymbolInfo(opNodes[4]).Symbol.ToDisplayString()); 18769var symbolInfo = model.GetSymbolInfo(opNode); 18896var symbolInfo = model.GetSymbolInfo(opNode); 19000var symbolInfo = model.GetSymbolInfo(opNode); 19060var symbolInfo = model.GetSymbolInfo(opNode); 19121var symbolInfo = model.GetSymbolInfo(opNode); 19160var symbolInfo = model.GetSymbolInfo(opNode); 19203var symbolInfo = model.GetSymbolInfo(opNode); 19681var symbolInfo = model.GetSymbolInfo(opNode); 19736var symbolInfo = model.GetSymbolInfo(opNode); 20190var symbolInfo = model.GetSymbolInfo(opNode); 20317var symbolInfo = model.GetSymbolInfo(opNode); 20497var symbolInfo = model.GetSymbolInfo(opNode); 20551var symbolInfo = model.GetSymbolInfo(opNode); 20599var symbolInfo = model.GetSymbolInfo(opNode); 20647var symbolInfo = model.GetSymbolInfo(opNode); 20696var symbolInfo = model.GetSymbolInfo(opNode); 20744var symbolInfo = model.GetSymbolInfo(opNode); 20793var symbolInfo = model.GetSymbolInfo(opNode); 20844var symbolInfo = model.GetSymbolInfo(opNode); 20899var symbolInfo = model.GetSymbolInfo(opNode); 21013var symbolInfo = model.GetSymbolInfo(opNode); 21085var symbolInfo = model.GetSymbolInfo(opNode); 21156var symbolInfo = model.GetSymbolInfo(opNode); 21227var symbolInfo = model.GetSymbolInfo(opNode); 21289var symbolInfo = model.GetSymbolInfo(opNode); 21352var symbolInfo = model.GetSymbolInfo(opNode); 21417var symbolInfo = model.GetSymbolInfo(opNode); 21487var symbolInfo = model.GetSymbolInfo(opNode); 21555var symbolInfo = model.GetSymbolInfo(opNode); 21629var symbolInfo = model.GetSymbolInfo(opNode); 23608var symbolInfo = model.GetSymbolInfo(opNode); 23690var symbolInfo = model.GetSymbolInfo(opNode); 25673AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 25674AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 25675AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.GetSymbolInfo(opNodes[2]).Symbol.ToDisplayString()); 25773AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 25774AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 26257AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 26258AssertEx.Equal("Extensions1.extension<C2>(C2).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 26312AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.GetSymbolInfo(opNodes[0]).Symbol.ToDisplayString()); 26313AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.GetSymbolInfo(opNodes[1]).Symbol.ToDisplayString()); 27124var symbolInfo = model.GetSymbolInfo(opNode); 27179var symbolInfo = model.GetSymbolInfo(opNode); 27228var symbolInfo = model.GetSymbolInfo(opNode); 27283var symbolInfo = model.GetSymbolInfo(opNode);
Semantics\ExtensionTests.cs (471)
2370Assert.Null(model.GetSymbolInfo(syntax).Symbol); 2696Assert.Equal("System.Object o", model.GetSymbolInfo(returnStatement.Expression).Symbol.ToTestDisplayString()); 11320Assert.Equal("void Extensions.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11346Assert.Null(model.GetSymbolInfo(invocation).Symbol); 11347Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.ToTestDisplayStrings()); 11351Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 11352Assert.Equal(["void Extensions.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 11372Assert.Null(model.GetSymbolInfo(invocation).Symbol); 11373Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.ToTestDisplayStrings()); 11376Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 11377Assert.Equal(["void System.Object.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 11408Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11412Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11433Assert.Equal("void System.Object.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11437Assert.Equal("void System.Object.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11461Assert.Equal("void Extensions.<>E__0<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11496Assert.Null(model.GetSymbolInfo(invocation).Symbol); 11499Assert.Equal("void Extensions.<>E__0<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11532Assert.Equal("System.Int32 E.<>E__0<T>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11536Assert.Equal("System.Int32 E.<>E__0<System.Int32>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 11670Assert.Null(model.GetSymbolInfo(method).Symbol); 11674Assert.Null(model.GetSymbolInfo(property).Symbol); 11755Assert.Equal($$"""void {{extensionName}}.Method()""", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11795Assert.Equal("void N.E.<>E__0.Method()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 11901Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 11905Assert.Equal("void E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 11957Assert.Equal("void N1.E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 11961Assert.Equal("void N1.N2.E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 12007Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString()); 12012Assert.Equal("void N2.E2.<>E__0.Method(System.String s)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()); 12017Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.GetSymbolInfo(invocation3).Symbol.ToTestDisplayString()); 12045Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12049Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12076Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12080Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12108Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12112Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12144Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12147Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12215Assert.Equal("void E.<>E__0<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12257Assert.Equal("void E2.<>E__0<T>.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12318Assert.Equal("void E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12348Assert.Null(model.GetSymbolInfo(invocation).Symbol); 12378Assert.Equal("void E.<>E__0<System.Int32>.M<System.String>()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 12412Assert.Null(model.GetSymbolInfo(invocation).Symbol); 12446Assert.Null(model.GetSymbolInfo(invocation).Symbol); 12477Assert.Null(model.GetSymbolInfo(invocation).Symbol); 12536Assert.Equal("void E.extension<System.Object?>(System.Object?).Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true)); 12563Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12624Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12654Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12949Assert.Equal("void E.<>E__0.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 12982Assert.Equal("void E.<>E__0.Method()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13168Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13212Assert.Equal("void N.E2.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13249Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13286Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13323Assert.Equal("void C.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13360Assert.Null(model.GetSymbolInfo(invocation).Symbol); 13392Assert.Equal("void E1.<>E__0.M(System.Int32 b)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13430Assert.Equal("void C.M(System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13456Assert.Equal("void E.<>E__0.M(System.Int32 b, System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13482Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13508Assert.Equal("void E.<>E__0.M(ref System.Int32 b, out System.Int32 c)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13543Assert.Equal("System.Int32 E2.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13593Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13624Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13625Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 13655Assert.Equal("void E.<>E__0.M<?>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13685Assert.Equal("void E.<>E__0.M<System.Int32>(System.Int32 t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13715Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13761Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13793Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 13794Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 13795Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess).CandidateReason); 13872Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13914Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 13986Assert.Equal("void N.E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14053Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14087Assert.Equal("System.String E.<>E__0<System.Int64, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14133Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 14165Assert.Equal("System.String E.<>E__0<System.Int32, System.Int64>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14192Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14220Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14247Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14309Assert.Equal("void E2.<>E__0.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14339Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 14340Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 14391Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 14466Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 14467Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 14506Assert.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 14507Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 14511Assert.Equal("void E2.<>E__0<System.Object>.M2(out System.Object t)", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 14512Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 14542Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14546Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14599Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14626Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14930Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 14956Assert.Equal("void E.<>E__0<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15018Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 15098Assert.Equal("void N.E2.<>E__0<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15099Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15148Assert.Equal("void N.E2.<>E__0<Container>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15149Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15211Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 15234Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15235Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15261Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15262Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15288Assert.Null(model.GetSymbolInfo(invocation).Symbol); 15289Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.ToTestDisplayStrings()); 15314Assert.Equal("System.Action Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15315Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15339Assert.Equal("System.Int32 Extensions.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 15340Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.ToTestDisplayStrings()); 15366Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15439Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15440Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 15467Assert.Null(model.GetSymbolInfo(memberAccess[0]).Symbol); 15468Assert.Null(model.GetSymbolInfo(memberAccess[1]).Symbol); 15496Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15497Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15523Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15551Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15552Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15654Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15772Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15799Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15800Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15824Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15848Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15873Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 15896Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 15897Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 15921Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16158Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16187Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 16188Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 16189Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(memberAccess).CandidateReason); 16219Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16242Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16266Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 16291Assert.Equal("System.String E.<>E__0.M()", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 16315Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16340Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16369Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 16370Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 16373Assert.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.GetSymbolInfo(binaryOp).Symbol.ToTestDisplayString()); 16402Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[0]).Symbol.ToTestDisplayString()); 16403Assert.Equal("C E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess[1]).Symbol.ToTestDisplayString()); 16406Assert.Null(model.GetSymbolInfo(binaryOp).Symbol); 16431Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16434Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString()); 16459Assert.Equal("System.Boolean E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16463model.GetSymbolInfo(unaryOp).Symbol.ToTestDisplayString()); 16488Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16491Assert.Equal("System.String E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16515Assert.Equal("System.String E.<>E__0.M { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16518Assert.Equal("System.String E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16548Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16658Assert.Equal("System.Object[] E.M", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16661Assert.Equal("System.Object[] E.M2", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16693Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16696Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16720Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16756Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16759Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16804Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16807Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 16837Assert.Equal("System.Exception E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16865Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 16893Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16921Assert.Equal("System.String E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16949Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 16977Assert.Equal("System.String E.<>E__0.ToString(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17014Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17016Assert.Equal(["System.String E1.<>E__0.Member { get; }", "void E2.Member(this System.Object o)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 17044Assert.Equal("System.String E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 17119Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17120Assert.Equal(["System.String E1.<>E__0.f { get; }", "void E2.<>E__0.f()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 17148Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17173Assert.Equal("void E.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17261Assert.Equal("System.String E.<>E__0.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17301Assert.Equal("ref System.String E.<>E__0.f { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17327Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17354Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17392Assert.Equal("System.Action E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17430Assert.Equal("System.Action E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17469Assert.Equal("void System.Object.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17510Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17551Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17595Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17639Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 17678Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17717Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17756Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17794Assert.Null(model.GetSymbolInfo(memberAccess[0]).Symbol); 17795Assert.Null(model.GetSymbolInfo(memberAccess[1]).Symbol); 17841Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17873Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17905Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17955Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 17989Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18021Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18059Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18096Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 18097Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 18129Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18179Assert.Equal("void N.E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18226Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18254Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18284Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 18311Assert.Equal("void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18338Assert.Equal("void E.<>E__0<System.Object>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 18371Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 18854Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 18886Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 18911Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19099Assert.Equal("System.Int32 E.<>E__0.Property { init; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 19166Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19208Assert.Equal("System.Int32 E1.<>E__0.P1 { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19256Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19301Assert.Equal("System.Action E1.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19338Assert.Equal("void Color.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19386Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19434Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19484Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19534Assert.Equal("void E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19588Assert.Equal("void N.E1.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19642Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19696Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19744Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19792Assert.Equal("void E2.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19832Assert.Equal("void E.<>E__0.Member()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19872Assert.Equal("System.Action E.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19915Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 19955Assert.Equal("System.Action E.<>E__0.Member { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 19998Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20129Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20130Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20150Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20151Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20191Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20192Assert.Equal(["void E.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20193Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 20456Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20457Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20458Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 20490Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20491Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20492Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 20495Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20496Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 20497Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 20521Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20524Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20549Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20552Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20577Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20580Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20603Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20630Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20631Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20632Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 20662Assert.Null(model.GetSymbolInfo(memberAccess1).Symbol); 20663Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20664Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 20667Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 20668Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 20669Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 20699Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20700Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20701Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 20704Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20705Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 20706Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 20729Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20756Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20757Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20758Assert.Equal(CandidateReason.NotAVariable, model.GetSymbolInfo(memberAccess).CandidateReason); 20794Assert.Null(model.GetSymbolInfo(memberAccess1).Symbol); 20795Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20796Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 20799Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 20800Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 20801Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 20832Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 20833Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20834Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess1).CandidateReason); 20837Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 20838Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 20839Assert.Equal(CandidateReason.None, model.GetSymbolInfo(memberAccess2).CandidateReason); 20873Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20875model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20910Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 20914model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20946Assert.Equal("System.String E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 20947Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 20984Assert.Null(model.GetSymbolInfo(memberAccess1).Symbol); 20985Assert.Equal([], model.GetSymbolInfo(memberAccess1).CandidateSymbols.ToTestDisplayStrings()); 20989Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 20990Assert.Equal([], model.GetSymbolInfo(memberAccess2).CandidateSymbols.ToTestDisplayStrings()); 23427Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(nameColon.Name).Symbol.ToTestDisplayString()); 23871Assert.Equal("System.Int32 E2.<>E__0.Property2 { get; }", model.GetSymbolInfo(expressionColon.Expression).Symbol.ToTestDisplayString()); 23994Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 24148Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString()); 24626Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 24661Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24662Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "void E2.<>E__0.P<T>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 24696Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24697Assert.Equal(["void E2.<>E__0.P<System.Int32>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 24724Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24725Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 24776Assert.Equal("void E.<>E__0.M(System.String s, System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 24816Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24849Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24943Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 24946model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 24976Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 25006Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 25034Assert.Equal("System.String E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25062Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 25092Assert.Equal("System.String E.<>E__0.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25143Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25172Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25201Assert.Equal("System.String E.<>E__0<T>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25229Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 25285Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 25286Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 25402Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 25437Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 29276Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29303Assert.Equal("void System.Object.M(System.String s)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29330Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29357Assert.Equal("void System.Int32.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29404Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29434Assert.Equal("void E1.<>E__1.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29474Assert.Equal("void System.Int32.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29499Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29530Assert.Equal("void E1.<>E__0.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29558Assert.Equal("void System.Int32.M(System.Int32 j)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29587Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29666Assert.Equal("void E.<>E__1.M(System.Int64 l)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29709Assert.Equal("System.Int32 E.<>E__1.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29740Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29776Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29834Assert.Equal("System.Int32 E.get_P(System.Object o)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 29880Assert.Equal("void E.set_P(System.Object o, System.Int32 value)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30015Assert.Equal("void N.E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30055Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30091Assert.Equal("void N.E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30140Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30141Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 30189Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30190Assert.Equal(SymbolKind.Parameter, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 30278Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30311Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30341Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30372Assert.Equal("void E2.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30402Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30432Assert.Equal("void E1.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 30493Assert.Equal("void E2.<>E__0<System.Int32>.M(System.Int32 i)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31133Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31163Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31164Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31203Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 31204Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "System.Int32 E2.<>E__0.P { get; }"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31235Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31236Assert.Equal("Color Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString()); 31237Assert.Equal(SymbolKind.Parameter, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 31268Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31269Assert.Equal("Color", model.GetSymbolInfo(memberAccess.Expression).Symbol.ToTestDisplayString()); 31270Assert.Equal(SymbolKind.NamedType, model.GetSymbolInfo(memberAccess.Expression).Symbol.Kind); 31516Assert.Equal("void E.<>E__0<System.String?>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31542Assert.Equal("void E.<>E__0<System.String?>.M(System.String? t2)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31629Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31630Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31660Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31661Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31691Assert.Equal("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString()); 31692Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31722Assert.Equal("E.extension(I<string>).P", model.GetSymbolInfo(memberAccess).Symbol.ToDisplayString()); 31723Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31753Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31754Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31785Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31786Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31817Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 31818Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31849Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 31850Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31880Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 31881Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31914Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 31915Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 31952Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 31953Assert.Equal(["System.Action E1.<>E__0.M { get; }", "System.String E2.<>E__0.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 32578Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32608Assert.Null(model.GetSymbolInfo(invocation).Symbol); 32744Assert.Equal("void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32814Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 32818Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 32822Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 32880Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 32883Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.GetSymbolInfo(property).Symbol.ToTestDisplayString()); 33437Assert.Equal("void E2.<>E__0<System.String>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33441Assert.Equal("void E2.<>E__0<System.String>.M()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 33474Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 33475Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 33500Assert.Equal("void E.<>E__0.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33525Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33526Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 33551Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33552Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 33556Assert.Equal("void E.<>E__0<System.Object>.M()", model.GetSymbolInfo(cast).Symbol.ToTestDisplayString()); 33557Assert.Equal([], model.GetSymbolInfo(cast).CandidateSymbols.ToTestDisplayStrings()); 33605Assert.Null(model.GetSymbolInfo(memberAccess[0]).Symbol); 33606Assert.Equal(["void A.F()"], model.GetSymbolInfo(memberAccess[0]).CandidateSymbols.ToTestDisplayStrings()); 33609Assert.Null(model.GetSymbolInfo(memberAccess[1]).Symbol); 33610Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetSymbolInfo(memberAccess[1]).CandidateSymbols.ToTestDisplayStrings()); 33643Assert.Equal("System.Int32 E2.<>E__0<System.Object>.P { get; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 33644Assert.Equal([], model.GetSymbolInfo(memberAccess).CandidateSymbols.ToTestDisplayStrings()); 33672Assert.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString()); 33702Assert.Null(model.GetSymbolInfo(genericName).Symbol); 33732Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 33754Assert.Equal("void C.M<T>()", model.GetSymbolInfo(genericName).Symbol.ToTestDisplayString()); 33787Assert.Null(model.GetSymbolInfo(expr).Symbol); 33791Assert.Null(model.GetSymbolInfo(expr).Symbol); 33795Assert.Equal("void E.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33821Assert.Equal("void E.<>E__0<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33825Assert.Equal("void E.<>E__0<T>.M()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33860Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33866Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33870Assert.Equal("void E.<>E__0<T>.M<System.Int32>(System.Int32 u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33874Assert.Equal("void E.<>E__0<System.Int32>.M<U>(U u)", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33903Assert.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 33909Assert.Equal("void T.M<T>()", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()); 34201Assert.Null(model.GetSymbolInfo(invocation).Symbol); 34204Assert.Equal("void E.<>E__0.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 34207Assert.Equal("void E.M2(this System.Object o)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 34255Assert.Equal("void E.M2()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 39614Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 39617Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 39662Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 39665Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 39703Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 39706Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 39742Assert.Equal("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 39745Assert.Equal("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 39967Assert.Equal("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 39973Assert.Equal("void E.extension(System.Object?).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 40008Assert.Equal("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 40014Assert.Equal("void E.extension(System.Object!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 40075Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 40083Assert.Equal("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 40091Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true)); 40095Assert.Equal("System.Object System.Object!.M2<System.Object>()", model.GetSymbolInfo(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true)); 40099Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.GetSymbolInfo(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true)); 40211Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true)); 40219Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true)); 40258Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 40262Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 40311Assert.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 40319Assert.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 42409model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true)); 42440model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true)); 42444model.GetSymbolInfo(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true)); 43282var symbol = model.GetSymbolInfo(identifier).Symbol; 43298var symbol = model.GetSymbolInfo(crefSyntax).Symbol;
Semantics\ExtensionTests2.cs (9)
1222AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 1225AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 1301AssertEx.Equal("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.GetSymbolInfo(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true)); 1337AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.GetSymbolInfo(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true)); 1340AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true)); 2775Assert.Null(model.GetSymbolInfo(invocation).Symbol); 2776Assert.Equal([], model.GetSymbolInfo(invocation).CandidateSymbols.ToTestDisplayStrings()); 3970Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(crefs[0].Cref).CandidateReason); 3971Assert.Equal(CandidateReason.Ambiguous, model.GetSymbolInfo(crefs[1].Cref).CandidateReason);
Semantics\InlineArrayTests.cs (13)
2516var symbolInfo = model.GetSymbolInfo(f); 2526symbolInfo = model.GetSymbolInfo(access); 6041var symbolInfo = model.GetSymbolInfo(f); 6207var symbolInfo = model.GetSymbolInfo(f); 6217symbolInfo = model.GetSymbolInfo(access); 8125var symbolInfo = model.GetSymbolInfo(f); 8843var symbolInfo = model.GetSymbolInfo(m3); 8853symbolInfo = model.GetSymbolInfo(access); 9211var symbolInfo = model.GetSymbolInfo(m3.Parent); 10555var symbolInfo = model.GetSymbolInfo(f); 10565symbolInfo = model.GetSymbolInfo(access); 11299var symbolInfo = model.GetSymbolInfo(f); 11309symbolInfo = model.GetSymbolInfo(access);
Semantics\LockTests.cs (1)
189var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression);
Semantics\OutVarTests.cs (50)
991Assert.Same(symbol, model.GetSymbolInfo(reference).Symbol); 1010var symbolInfo = model.GetSymbolInfo(decl); 1045Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 1049Assert.Equal(expected, model.GetSymbolInfo(typeSyntax).Symbol); 1155Assert.Null(model.GetSymbolInfo(reference).Symbol); 1162var symbol = model.GetSymbolInfo(reference).Symbol; 1172var symbol = model.GetSymbolInfo(reference).Symbol; 18446var symbolInfo = model.GetSymbolInfo(initializer); 22707Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 22718Assert.Null(model.GetSymbolInfo(reference).Symbol); 32765var referenceInfo = model.GetSymbolInfo(reference); 32981Assert.Null(model.GetSymbolInfo(discard1).Symbol); 32985Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 32990Assert.Null(model.GetSymbolInfo(discard2).Symbol); 32994Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 32998var discard3Symbol = (IDiscardSymbol)model.GetSymbolInfo(discard3).Symbol; 33065Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33069Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33072Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33081Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33085Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33088Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33097var discard3Symbol = (IDiscardSymbol)model.GetSymbolInfo(discard3).Symbol; 33137Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33141Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33144Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33179Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33183Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33186Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33195Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33199Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33202Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33243Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33247Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33250Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33259Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33264Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33267Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33508Assert.Equal("System.String x", model.GetSymbolInfo(x).Symbol.ToTestDisplayString()); 35670var info = model.GetSymbolInfo(identifierAfter); 36324Assert.True(model.GetSymbolInfo(node).IsEmpty); 36368var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36372symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36414var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36454var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36459symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36496var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36531var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36537symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36569var symbolInfo = speculativeModel.GetSymbolInfo(invocation);
Semantics\ParamsCollectionTests.cs (4)
5894Assert.NotEqual(SpecialType.System_String, model.GetSymbolInfo(f1).Symbol.GetParameters().Single().Type.SpecialType); 5896Assert.NotEqual(SpecialType.System_String, model.GetSymbolInfo(f2).Symbol.GetParameters().Single().Type.SpecialType); 5976Assert.NotEqual(SpecialType.System_String, model.GetSymbolInfo(f1).Symbol.GetParameters().Single().Type.SpecialType); 5978Assert.NotEqual(SpecialType.System_String, model.GetSymbolInfo(f2).Symbol.GetParameters().Single().Type.SpecialType);
Semantics\PatternMatchingTestBase.cs (15)
110Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 114Assert.Equal(type, model.GetSymbolInfo(typeSyntax).Symbol); 124Assert.Same(symbol, model.GetSymbolInfo(reference).Symbol); 155Assert.Equal(type, model.GetSymbolInfo(decl.Type).Symbol); 192var symbol = model.GetSymbolInfo(reference).Symbol; 202var symbol = model.GetSymbolInfo(reference).Symbol; 216Assert.Null(model.GetSymbolInfo(reference).Symbol); 276Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 280Assert.Equal(type, model.GetSymbolInfo(typeSyntax).Symbol); 295Assert.Null(model.GetSymbolInfo(designation).Symbol); 296Assert.Null(model.GetSymbolInfo(designation).Symbol); 300var referenceInfo = model.GetSymbolInfo(reference); 379Assert.Null(model.GetSymbolInfo(designation).Symbol); 387Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 418Assert.Null(model.GetSymbolInfo(reference).Symbol);
Semantics\PatternMatchingTests.cs (4)
3267var symbolInfo = model.GetSymbolInfo(isExpression.Expression); 4300Assert.Null(model.GetSymbolInfo(discard2).Symbol); 4303Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 4798Assert.Null(model.GetSymbolInfo(colorRef[0]).Symbol);
Semantics\PatternMatchingTests3.cs (66)
52AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 53AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 55var xSymbol = model.GetSymbolInfo(x); 59AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 60AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 62var ySymbol = model.GetSymbolInfo(y); 112AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 113AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 115var xSymbol = model.GetSymbolInfo(x); 122AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 123AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 125var ySymbol = model.GetSymbolInfo(y); 163AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 164AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 166var xSymbol = model.GetSymbolInfo(x); 171AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 172AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 174var ySymbol = model.GetSymbolInfo(y); 208AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 209AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 211var xSymbol = model.GetSymbolInfo(x); 216AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 217AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 219var ySymbol = model.GetSymbolInfo(y); 261AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 262AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 264var xSymbol = model.GetSymbolInfo(x); 269AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 270AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 272var ySymbol = model.GetSymbolInfo(y); 302AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 303AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 305var xSymbol = model.GetSymbolInfo(x); 310AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 311AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 313var ySymbol = model.GetSymbolInfo(y); 349AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 350AssertEmpty(model.GetSymbolInfo(subpatterns[0].NameColon)); 352var xSymbol = model.GetSymbolInfo(x); 357AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 358AssertEmpty(model.GetSymbolInfo(subpatterns[1].NameColon)); 360var ySymbol = model.GetSymbolInfo(y); 4112AssertEmpty(model.GetSymbolInfo(pattern)); 4131Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4160Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4175Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4188Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4195Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4220Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4227Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4246Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4253Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4278Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4285Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4339AssertEmpty(model.GetSymbolInfo(pattern)); 4358Assert.Equal("System.Int32 N", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4387Assert.Equal("System.Int64", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4409Assert.Equal("System.Int32", model.GetSymbolInfo(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString()); 4422Assert.Equal("System.Int64", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4429Assert.Equal("System.Int32", model.GetSymbolInfo(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4454Assert.Equal("System.Char A", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4461Assert.Equal("System.Char Z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4480Assert.Equal("System.Char a", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4487Assert.Equal("System.Char z", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4512Assert.Equal("System.Char c0", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString()); 4519Assert.Equal("System.Char c9", model.GetSymbolInfo(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
Semantics\PatternMatchingTests4.cs (1)
1014var symbolInfo = model.GetSymbolInfo(dpcs);
Semantics\PatternMatchingTests5.cs (32)
1109AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 1110AssertEmpty(model.GetSymbolInfo(subpatterns[0].ExpressionColon)); 1112var xySymbol = model.GetSymbolInfo(xy); 1117var xSymbol = model.GetSymbolInfo(x); 1122var yNameSymbol = model.GetSymbolInfo(yName); 1126AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 1127AssertEmpty(model.GetSymbolInfo(subpatterns[1].ExpressionColon)); 1129var yxSymbol = model.GetSymbolInfo(yx); 1135var ySymbol = model.GetSymbolInfo(y); 1140var xNameSymbol = model.GetSymbolInfo(xName); 1189AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 1190AssertEmpty(model.GetSymbolInfo(subpatterns[0].ExpressionColon)); 1192var xSymbol = model.GetSymbolInfo(x); 1199AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 1200AssertEmpty(model.GetSymbolInfo(subpatterns[1].ExpressionColon)); 1202var ySymbol = model.GetSymbolInfo(y); 1240AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 1241AssertEmpty(model.GetSymbolInfo(subpatterns[0].ExpressionColon)); 1243var xSymbol = model.GetSymbolInfo(x); 1248AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 1249AssertEmpty(model.GetSymbolInfo(subpatterns[1].ExpressionColon)); 1251var ySymbol = model.GetSymbolInfo(y); 1292AssertEmpty(model.GetSymbolInfo(subpatterns[0])); 1293AssertEmpty(model.GetSymbolInfo(subpatterns[0].ExpressionColon)); 1295var xySymbol = model.GetSymbolInfo(xy); 1303var xSymbol = model.GetSymbolInfo(x); 1311var yNameSymbol = model.GetSymbolInfo(yName); 1318AssertEmpty(model.GetSymbolInfo(subpatterns[1])); 1319AssertEmpty(model.GetSymbolInfo(subpatterns[1].ExpressionColon)); 1321var yxSymbol = model.GetSymbolInfo(yx); 1330var ySymbol = model.GetSymbolInfo(y); 1338var xNameSymbol = model.GetSymbolInfo(xName);
Semantics\PrimaryConstructorTests.cs (47)
1010var symbol = model.GetSymbolInfo(x).Symbol; 1076var symbol = model.GetSymbolInfo(x).Symbol; 1090Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1091Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1098Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1100Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1197Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1198Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1304var symbol = model.GetSymbolInfo(x).Symbol; 1317symbol = model.GetSymbolInfo(y).Symbol; 1328symbol = model.GetSymbolInfo(test).Symbol; 1369var symbolInfo = model.GetSymbolInfo(x); 1415var symbolInfo = model.GetSymbolInfo(x); 1475var symbolInfo = model.GetSymbolInfo(x); 1533var symbol = model.GetSymbolInfo(x).Symbol; 1544var symbolInfo = model.GetSymbolInfo(x); 1622var symbol = model.GetSymbolInfo(x).Symbol; 1633var symbolInfo = model.GetSymbolInfo(x); 1818var symbolInfo = model.GetSymbolInfo(x); 1858var symbolInfo = model.GetSymbolInfo(x); 1901var symbolInfo = model.GetSymbolInfo(x); 1971var symbol = model.GetSymbolInfo(x).Symbol; 2123symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2128symbolInfo = model.GetSymbolInfo(baseWithargs); 2141symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2146symbolInfo = model.GetSymbolInfo(baseWithargs); 2181Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2182Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2192Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2193Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2224symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2229symbolInfo = model.GetSymbolInfo(baseWithargs); 2305symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2307symbolInfo = model.GetSymbolInfo(baseWithargs); 2363symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2368symbolInfo = model.GetSymbolInfo(baseWithargs); 2429var symbolInfo = model.GetSymbolInfo(x); 2645var symbol = model.GetSymbolInfo(x).Symbol; 2683var symbol = model.GetSymbolInfo(x).Symbol; 2720var symbol = model.GetSymbolInfo(x).Symbol; 2756var symbol = model.GetSymbolInfo(x).Symbol; 6096var symbolInfo = model.GetSymbolInfo(x); 6835AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString()); 7797var symbolInfo = model.GetSymbolInfo(p1); 8762var symbol = model.GetSymbolInfo(p1).Symbol; 9168var symbol = model.GetSymbolInfo(p1).Symbol; 19789var info = model.GetSymbolInfo(indexer);
Semantics\RecordTests.cs (47)
284model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 445var initializer = model.GetSymbolInfo(initializerSyntax.Value).Symbol!; 2551var symbol = model.GetSymbolInfo(x).Symbol; 8671var symbolInfo = model.GetSymbolInfo(xId); 21252var symbol = model.GetSymbolInfo(x).Symbol; 21266Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21267Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21274Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21276Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21375Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21376Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21482var symbol = model.GetSymbolInfo(x).Symbol; 21495symbol = model.GetSymbolInfo(y).Symbol; 21506symbol = model.GetSymbolInfo(test).Symbol; 21547var symbolInfo = model.GetSymbolInfo(x); 21593var symbolInfo = model.GetSymbolInfo(x); 21653var symbolInfo = model.GetSymbolInfo(x); 21711var symbol = model.GetSymbolInfo(x).Symbol; 21722var symbolInfo = model.GetSymbolInfo(x); 21800var symbol = model.GetSymbolInfo(x).Symbol; 21811var symbolInfo = model.GetSymbolInfo(x); 21996var symbolInfo = model.GetSymbolInfo(x); 22033var symbolInfo = model.GetSymbolInfo(x); 22073var symbolInfo = model.GetSymbolInfo(x); 22108var symbolInfo = model.GetSymbolInfo(x); 22187var symbol = model.GetSymbolInfo(x).Symbol; 22339symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22344symbolInfo = model.GetSymbolInfo(baseWithargs); 22357symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22362symbolInfo = model.GetSymbolInfo(baseWithargs); 22397Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22398Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22408Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22409Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22440symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22445symbolInfo = model.GetSymbolInfo(baseWithargs); 22521symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22523symbolInfo = model.GetSymbolInfo(baseWithargs); 22579symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22584symbolInfo = model.GetSymbolInfo(baseWithargs); 24751var symbol = model.GetSymbolInfo(x).Symbol; 24786var symbol = model.GetSymbolInfo(x).Symbol; 24820var symbol = model.GetSymbolInfo(x).Symbol; 24855var symbol = model.GetSymbolInfo(x).Symbol; 28296var symbolInfo = model.GetSymbolInfo(x); 28453Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 30478AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3135var symbolInfo = model.GetSymbolInfo(opNode); 3226symbolInfo = model.GetSymbolInfo(opNode); 3683var symbolInfo = model.GetSymbolInfo(opNode); 3787symbolInfo = model.GetSymbolInfo(opNode); 4217var symbolInfo = model.GetSymbolInfo(opNode); 4296symbolInfo = model.GetSymbolInfo(opNode); 5023var symbolInfo = model.GetSymbolInfo(opNode); 5035symbolInfo = model.GetSymbolInfo(opNode); 12040var symbolInfo = model.GetSymbolInfo(opNode); 12154symbolInfo = model.GetSymbolInfo(opNode); 12426var symbolInfo = model.GetSymbolInfo(opNode); 12528symbolInfo = model.GetSymbolInfo(opNode); 13014var symbolInfo = model.GetSymbolInfo(opNode); 13092symbolInfo = model.GetSymbolInfo(opNode); 13319var symbolInfo = model.GetSymbolInfo(opNode); 13395symbolInfo = model.GetSymbolInfo(opNode); 13885var symbolInfo = model.GetSymbolInfo(opNode); 14009symbolInfo = model.GetSymbolInfo(opNode); 14298var symbolInfo = model.GetSymbolInfo(opNode); 14420symbolInfo = model.GetSymbolInfo(opNode); 14983var symbolInfo = model.GetSymbolInfo(opNode); 15079symbolInfo = model.GetSymbolInfo(opNode); 15333var symbolInfo = model.GetSymbolInfo(opNode); 15427symbolInfo = model.GetSymbolInfo(opNode); 16452var symbolInfo = model.GetSymbolInfo(opNode); 16464symbolInfo = model.GetSymbolInfo(opNode);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (1)
721.ForAll(_ => Assert.Equal("System.String System.String.op_Addition(System.String left, System.String right)", model.GetSymbolInfo(fieldInitializer).Symbol.ToTestDisplayString(includeNonNullable: false)));
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941var invocInfo = model.GetSymbolInfo(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1050)
Semantics\AccessCheckTests.cs (3)
762IDiscardSymbol kdiscard = (IDiscardSymbol)model.GetSymbolInfo(discards[0]).Symbol; 763IDiscardSymbol adiscard = (IDiscardSymbol)model.GetSymbolInfo(discards[1]).Symbol; 911IMethodSymbol IntegerPlus = model.GetSymbolInfo(tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Single()).Symbol as IMethodSymbol;
Semantics\AnonymousFunctionTests.cs (6)
987var anonymousMethod = (IMethodSymbol)semanticModel.GetSymbolInfo(anonymousMethodSyntax).Symbol!; 988var simpleLambda = (IMethodSymbol)semanticModel.GetSymbolInfo(simpleLambdaSyntax).Symbol!; 989var parenthesizedLambda = (IMethodSymbol)semanticModel.GetSymbolInfo(parenthesizedLambdaSyntax).Symbol!; 1021var anonymousMethod = (IMethodSymbol)semanticModel.GetSymbolInfo(anonymousMethodSyntax).Symbol!; 1022var simpleLambda = (IMethodSymbol)semanticModel.GetSymbolInfo(simpleLambdaSyntax).Symbol!; 1023var parenthesizedLambda = (IMethodSymbol)semanticModel.GetSymbolInfo(parenthesizedLambdaSyntax).Symbol!;
Semantics\ArglistTests.cs (1)
964var info = model.GetSymbolInfo(type);
Semantics\BetterCandidates.cs (8)
1090var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1098symbolInfo = model.GetSymbolInfo(invocations[1].Expression); 1106symbolInfo = model.GetSymbolInfo(invocations[2].Expression); 1114symbolInfo = model.GetSymbolInfo(invocations[3].Expression); 1122symbolInfo = model.GetSymbolInfo(invocations[4].Expression); 1167var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1215var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1268var symbolInfo = model.GetSymbolInfo(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingAsyncTests.cs (3)
59Assert.True(((IMethodSymbol)model.GetSymbolInfo(simple).Symbol).IsAsync); 65Assert.True(((IMethodSymbol)model.GetSymbolInfo(paren).Symbol).IsAsync); 88Assert.True(((IMethodSymbol)model.GetSymbolInfo(del).Symbol).IsAsync);
Semantics\BindingTests.cs (27)
2367var symbolInfo = model.GetSymbolInfo(node); 2386var symbolInfo = model.GetSymbolInfo(node); 2729var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2741var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2787Assert.Equal("void A.MyMethod(System.Int32 a)", model.GetSymbolInfo(identifiers[0]).Symbol.ToTestDisplayString()); 2790Assert.Equal("void A.MyMethod(System.Int64 a)", model.GetSymbolInfo(identifiers[1]).Symbol.ToTestDisplayString()); 2793Assert.Equal("void A.MyMethod(System.Single a)", model.GetSymbolInfo(identifiers[2]).Symbol.ToTestDisplayString()); 2796Assert.Equal("void A.MyMethod(System.Double a)", model.GetSymbolInfo(identifiers[3]).Symbol.ToTestDisplayString()); 2840var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2852var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2932var symbol2 = model.GetSymbolInfo(id).Symbol; 2974var symbol2 = model.GetSymbolInfo(id).Symbol; 3045var symbolInfo1 = model.GetSymbolInfo(node1); 3125var symbolInfo1 = model.GetSymbolInfo(node1); 3198var symbolInfo1 = model.GetSymbolInfo(node1); 3283var symbolInfo1 = model.GetSymbolInfo(node1); 3739var symbolInfo2 = model.GetSymbolInfo(node2); 3744var symbolInfo1 = model.GetSymbolInfo(node1); 3913var info = model.GetSymbolInfo(node); 3990Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 3995Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 3998Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4001Assert.Equal("System.Boolean b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4031Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4036Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4076Assert.Equal("System.Boolean a", model.GetSymbolInfo(id).Symbol.ToTestDisplayString()); 4079Assert.Equal("System.Object b", model.GetSymbolInfo(id).Symbol.ToTestDisplayString());
Semantics\ColorColorTests.cs (32)
599var parentInfo = model.GetSymbolInfo(parentExpr); 639var info = model.GetSymbolInfo(expr); 646var parentInfo = model.GetSymbolInfo(parentExpr); 728var info = model.GetSymbolInfo(expr); 1068var info = model.GetSymbolInfo(expr); 1075var parentInfo = model.GetSymbolInfo(parentExpr); 1114var info = model.GetSymbolInfo(expr); 1121var parentInfo = model.GetSymbolInfo(parentExpr); 1160var info = model.GetSymbolInfo(expr); 1167var parentInfo = model.GetSymbolInfo(parentExpr); 1205var info = model.GetSymbolInfo(expr); 1212var parentInfo = model.GetSymbolInfo(parentExpr); 1246var info = model.GetSymbolInfo(expr); 1256var parentInfo = model.GetSymbolInfo(parentExpr); 1283var info = model.GetSymbolInfo(expr); 1290var parentInfo = model.GetSymbolInfo(parentExpr); 1787var actualSymbol = context.SemanticModel.GetSymbolInfo(memberAccessExpression.Expression); 1821var actualSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression); 1846var info = model.GetSymbolInfo(expr); 1853var parentInfo = model.GetSymbolInfo(parentExpr); 1886var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1896symbolInfo = model2.GetSymbolInfo(node2); 1900symbolInfo = model2.GetSymbolInfo(node1.Expression); 1943var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1953symbolInfo = model2.GetSymbolInfo(node2); 1957symbolInfo = model2.GetSymbolInfo(node1.Expression); 2000var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2010symbolInfo = model2.GetSymbolInfo(node2); 2014symbolInfo = model2.GetSymbolInfo(node1.Expression); 2050var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2059symbolInfo = model2.GetSymbolInfo(node2); 2063symbolInfo = model2.GetSymbolInfo(node1.Expression);
Semantics\ConditionalOperatorTests.cs (11)
1354Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1355Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1357Assert.Null(model.GetSymbolInfo(access).Symbol); 1410Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1411Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1412Assert.Equal("void System.Action.Invoke()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 1414Assert.Null(model.GetSymbolInfo(access).Symbol); 1457Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1458Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1459Assert.Equal("void TestClass.test.add", model.GetSymbolInfo(assignment).Symbol.ToTestDisplayString()); 1460Assert.Null(model.GetSymbolInfo(access).Symbol);
Semantics\DeconstructionTests.cs (91)
3946var si = model.GetSymbolInfo(node); 4176Assert.Same(x1, model.GetSymbolInfo(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol); 4181Assert.Same(x2, model.GetSymbolInfo(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol); 4264var symbolInfo = model.GetSymbolInfo(declarations[0]); 4276symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4288Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4294symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4305Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4310symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4319symbolInfo = model.GetSymbolInfo(tuple); 4399var symbolInfo = model.GetSymbolInfo(declarations[0]); 4407symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4419Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4425symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4436Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4441symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4450symbolInfo = model.GetSymbolInfo(tuple); 4523var symbolInfo = model.GetSymbolInfo(declarations[0]); 4535symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4547symbolInfo = model.GetSymbolInfo(declarations[1]); 4556symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4567symbolInfo = model.GetSymbolInfo(declarations[2]); 4575symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4584symbolInfo = model.GetSymbolInfo(tuple); 4673var symbolInfo = model.GetSymbolInfo(declarations[0]); 4681symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4692Assert.Equal("System.Int32 c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4697symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4767var symbolInfo = model.GetSymbolInfo(declarations[0]); 4775symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4786Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4791symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4845var symbolInfo = model.GetSymbolInfo(declarations[0]); 4853symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4864symbolInfo = model.GetSymbolInfo(declarations[1]); 4872symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4949Assert.Equal("System.Int32 c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 4954var symbolInfo = model.GetSymbolInfo(declaration.Type); 4995Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 5000var symbolInfo = model.GetSymbolInfo(declaration.Type); 5053var symbolInfo = model.GetSymbolInfo(declaration); 5061symbolInfo = model.GetSymbolInfo(declaration.Type); 5213var symbolInfo = model.GetSymbolInfo(declarations[0]); 5221symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5233Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5239symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5250Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5255symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5267symbolInfo = model.GetSymbolInfo(tuples[0]); 5277symbolInfo = model.GetSymbolInfo(tuples[1]); 5357var symbolInfo = model.GetSymbolInfo(declarations[0]); 5365symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5377Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5383symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5394Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5399symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5411symbolInfo = model.GetSymbolInfo(tuples[0]); 5421symbolInfo = model.GetSymbolInfo(tuples[1]); 5494var symbolInfo = model.GetSymbolInfo(declarations[0]); 5502symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5514symbolInfo = model.GetSymbolInfo(declarations[1]); 5523symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5534symbolInfo = model.GetSymbolInfo(declarations[2]); 5542symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5554symbolInfo = model.GetSymbolInfo(tuples[0]); 5564symbolInfo = model.GetSymbolInfo(tuples[1]); 5681var symbolInfo = model.GetSymbolInfo(declarations[0]); 5689symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5700Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5705symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5714symbolInfo = model.GetSymbolInfo(tuple); 5791var symbolInfo = model.GetSymbolInfo(declarations[0]); 5799symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5810Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5815symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5824symbolInfo = model.GetSymbolInfo(tuple); 5894var symbolInfo = model.GetSymbolInfo(declarations[0]); 5902symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5913symbolInfo = model.GetSymbolInfo(declarations[1]); 5921symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5930symbolInfo = model.GetSymbolInfo(tuple); 5991var symbols = model.GetSymbolInfo(mainCall); 6001symbols = model.GetSymbolInfo(argument); 6034var symbols = model.GetSymbolInfo(mainCall); 6044symbols = model.GetSymbolInfo(argument); 6074var symbols = model.GetSymbolInfo(mainCall); 6084symbols = model.GetSymbolInfo(argument); 6116var symbols = model.GetSymbolInfo(two); 6126symbols = model.GetSymbolInfo(argument); 6156var symbols = model.GetSymbolInfo(mainCall); 6166symbols = model.GetSymbolInfo(argument);
Semantics\DelegateTypeTests.cs (51)
900var symbolInfo = model.GetSymbolInfo(expr); 943var symbolInfo = model.GetSymbolInfo(expr); 1337var symbolInfo = model.GetSymbolInfo(expr); 1377var symbolInfo = model.GetSymbolInfo(expr); 1420var symbolInfo = model.GetSymbolInfo(expr); 1464var symbolInfo = model.GetSymbolInfo(expr); 1559var symbolInfo = model.GetSymbolInfo(expr); 1639var symbolInfo = model.GetSymbolInfo(expr); 1689var symbolInfo = model.GetSymbolInfo(expr); 1739var symbolInfo = model.GetSymbolInfo(expr); 1789var symbolInfo = model.GetSymbolInfo(expr); 1839var symbolInfo = model.GetSymbolInfo(expr); 1889var symbolInfo = model.GetSymbolInfo(expr); 1939var symbolInfo = model.GetSymbolInfo(expr); 1985var symbolInfo = model.GetSymbolInfo(expr); 2033var symbolInfo = model.GetSymbolInfo(expr); 2086Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2151Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2213Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2272Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2321Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2361Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2404Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2445Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2452Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 2474Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2481Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 2520Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2527Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 2549Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess1).Symbol.ToTestDisplayString()); 2556Assert.Null(model.GetSymbolInfo(memberAccess2).Symbol); 2598Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2646Assert.Equal("void C.M()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2698Assert.Equal("void C.M<C>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2744Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2792Assert.Equal("void C.M<System.Int32, System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2839Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2883Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 2933Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2962model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2992Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 3020Assert.Equal("void C.M<System.Int32>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3049Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 3082Assert.Equal("void C.M<System.Object?>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3113Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3144Assert.Equal("void System.Object.M<System.Object>()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3177Assert.Equal("void System.Object.F()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 3664Assert.Null(model.GetSymbolInfo(f1).Symbol); 3671Assert.Null(model.GetSymbolInfo(f2).Symbol); 8154var symbolInfo = model.GetSymbolInfo(expr); 14497var symbol = model.GetSymbolInfo(variable).Symbol;
Semantics\DynamicTests.cs (165)
3861Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3894Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3922Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3950Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 4001Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 4978var symbolInfo = model.GetSymbolInfo(node); 4987symbolInfo = model.GetSymbolInfo(call); 5102var symbolInfo = model.GetSymbolInfo(node); 5111symbolInfo = model.GetSymbolInfo(call); 5225var symbolInfo = model.GetSymbolInfo(node); 5234symbolInfo = model.GetSymbolInfo(call); 5343var symbolInfo = model.GetSymbolInfo(node); 5348symbolInfo = model.GetSymbolInfo(call); 5384var symbolInfo = model.GetSymbolInfo(node); 5389symbolInfo = model.GetSymbolInfo(call); 5428var symbolInfo = model.GetSymbolInfo(node); 5433symbolInfo = model.GetSymbolInfo(call); 5472var symbolInfo = model.GetSymbolInfo(node); 5477symbolInfo = model.GetSymbolInfo(call); 5516var symbolInfo = model.GetSymbolInfo(node); 5521symbolInfo = model.GetSymbolInfo(call); 5580var symbolInfo = model.GetSymbolInfo(node); 5618var symbolInfo = model.GetSymbolInfo(node); 5657var symbolInfo = model.GetSymbolInfo(node); 5693var symbolInfo = model.GetSymbolInfo(node); 5698symbolInfo = model.GetSymbolInfo(call); 5734var symbolInfo = model.GetSymbolInfo(node); 5739symbolInfo = model.GetSymbolInfo(call); 5779var symbolInfo = model.GetSymbolInfo(node); 5784symbolInfo = model.GetSymbolInfo(call); 5824var symbolInfo = model.GetSymbolInfo(node); 5829symbolInfo = model.GetSymbolInfo(call); 5869var symbolInfo = model.GetSymbolInfo(node); 5874symbolInfo = model.GetSymbolInfo(call); 5937var symbolInfo = model.GetSymbolInfo(node); 5976var symbolInfo = model.GetSymbolInfo(node); 6024var symbolInfo = model.GetSymbolInfo(node); 6032symbolInfo = model.GetSymbolInfo(elementAccess); 6147var symbolInfo = model.GetSymbolInfo(node); 6155symbolInfo = model.GetSymbolInfo(elementAccess); 6267var symbolInfo = model.GetSymbolInfo(node); 6275symbolInfo = model.GetSymbolInfo(elementAccess); 6379var symbolInfo = model.GetSymbolInfo(node); 6383symbolInfo = model.GetSymbolInfo(elementAccess); 6421var symbolInfo = model.GetSymbolInfo(node); 6425symbolInfo = model.GetSymbolInfo(elementAccess); 6468var symbolInfo = model.GetSymbolInfo(node); 6472symbolInfo = model.GetSymbolInfo(elementAccess); 6512var symbolInfo = model.GetSymbolInfo(node); 6516symbolInfo = model.GetSymbolInfo(elementAccess); 6554var symbolInfo = model.GetSymbolInfo(node); 6561symbolInfo = model.GetSymbolInfo(elementAccess); 6608var symbolInfo = model.GetSymbolInfo(node); 6615symbolInfo = model.GetSymbolInfo(elementAccess); 6673var symbolInfo = model.GetSymbolInfo(node); 6681symbolInfo = model.GetSymbolInfo(elementAccess); 6782var symbolInfo = model.GetSymbolInfo(node); 6790symbolInfo = model.GetSymbolInfo(elementAccess); 6892var symbolInfo = model.GetSymbolInfo(node); 6900symbolInfo = model.GetSymbolInfo(elementAccess); 6993var symbolInfo = model.GetSymbolInfo(node); 6997symbolInfo = model.GetSymbolInfo(elementAccess); 7061var symbolInfo = model.GetSymbolInfo(node); 7069symbolInfo = model.GetSymbolInfo(elementAccess); 7164var symbolInfo = model.GetSymbolInfo(node); 7172symbolInfo = model.GetSymbolInfo(elementAccess); 7185symbolInfo = model.GetSymbolInfo(assignment); 7277var symbolInfo = model.GetSymbolInfo(node); 7285symbolInfo = model.GetSymbolInfo(elementAccess); 7298symbolInfo = model.GetSymbolInfo(assignment); 7393var symbolInfo = model.GetSymbolInfo(node); 7401symbolInfo = model.GetSymbolInfo(elementAccess); 7414symbolInfo = model.GetSymbolInfo(assignment); 7506var symbolInfo = model.GetSymbolInfo(node); 7514symbolInfo = model.GetSymbolInfo(elementAccess); 7528symbolInfo = model.GetSymbolInfo(assignment); 7583var symbolInfo = model.GetSymbolInfo(node); 7591symbolInfo = model.GetSymbolInfo(elementAccess); 7604symbolInfo = model.GetSymbolInfo(assignment); 7688var symbolInfo = model.GetSymbolInfo(node); 7696symbolInfo = model.GetSymbolInfo(elementAccess); 7709symbolInfo = model.GetSymbolInfo(assignment); 7794var symbolInfo = model.GetSymbolInfo(node); 7802symbolInfo = model.GetSymbolInfo(elementAccess); 7815symbolInfo = model.GetSymbolInfo(assignment); 7897var symbolInfo = model.GetSymbolInfo(node); 7906symbolInfo = model.GetSymbolInfo(elementAccess); 7920symbolInfo = model.GetSymbolInfo(assignment); 7969var symbolInfo = model.GetSymbolInfo(node); 7977symbolInfo = model.GetSymbolInfo(elementAccess); 7990symbolInfo = model.GetSymbolInfo(assignment); 8075var symbolInfo = model.GetSymbolInfo(node); 8083symbolInfo = model.GetSymbolInfo(elementAccess); 8096symbolInfo = model.GetSymbolInfo(assignment); 8180var symbolInfo = model.GetSymbolInfo(node); 8188symbolInfo = model.GetSymbolInfo(elementAccess); 8201symbolInfo = model.GetSymbolInfo(assignment); 8285var symbolInfo = model.GetSymbolInfo(node); 8293symbolInfo = model.GetSymbolInfo(elementAccess); 8394var symbolInfo = model.GetSymbolInfo(node); 8402symbolInfo = model.GetSymbolInfo(elementAccess); 8503var symbolInfo = model.GetSymbolInfo(node); 8511symbolInfo = model.GetSymbolInfo(elementAccess); 8613var symbolInfo = model.GetSymbolInfo(node); 8621symbolInfo = model.GetSymbolInfo(elementAccess); 8726var symbolInfo = model.GetSymbolInfo(node); 8730symbolInfo = model.GetSymbolInfo(elementAccess); 8795var symbolInfo = model.GetSymbolInfo(node); 8799symbolInfo = model.GetSymbolInfo(elementAccess); 8863var symbolInfo = model.GetSymbolInfo(node); 8871symbolInfo = model.GetSymbolInfo(elementAccess); 8927var symbolInfo = model.GetSymbolInfo(elementAccess); 9017var symbolInfo = model.GetSymbolInfo(elementAccess); 9108var symbolInfo = model.GetSymbolInfo(elementAccess); 9198var symbolInfo = model.GetSymbolInfo(elementAccess); 9254var symbolInfo = model.GetSymbolInfo(elementAccess); 9315var symbolInfo = model.GetSymbolInfo(elementAccess); 9436var symbolInfo = model.GetSymbolInfo(elementAccess); 9556var symbolInfo = model.GetSymbolInfo(elementAccess); 9670var symbolInfo = model.GetSymbolInfo(elementAccess); 9781var symbolInfo = model.GetSymbolInfo(elementAccess); 9892var symbolInfo = model.GetSymbolInfo(elementAccess); 10011var symbolInfo = model.GetSymbolInfo(node); 10015symbolInfo = model.GetSymbolInfo(node); 10023symbolInfo = model.GetSymbolInfo(elementAccess); 10139var symbolInfo = model.GetSymbolInfo(node); 10143symbolInfo = model.GetSymbolInfo(node); 10151symbolInfo = model.GetSymbolInfo(elementAccess); 10267var symbolInfo = model.GetSymbolInfo(node); 10271symbolInfo = model.GetSymbolInfo(node); 10279symbolInfo = model.GetSymbolInfo(elementAccess); 10421var symbolInfo = model.GetSymbolInfo(node); 10425symbolInfo = model.GetSymbolInfo(node); 10433symbolInfo = model.GetSymbolInfo(elementAccess); 10555var symbolInfo = model.GetSymbolInfo(node); 10559symbolInfo = model.GetSymbolInfo(node); 10567symbolInfo = model.GetSymbolInfo(elementAccess); 10703var symbolInfo = model.GetSymbolInfo(node); 10707symbolInfo = model.GetSymbolInfo(node); 10715symbolInfo = model.GetSymbolInfo(elementAccess); 10973var symbolInfo = model.GetSymbolInfo(node); 10977symbolInfo = model.GetSymbolInfo(node); 10985symbolInfo = model.GetSymbolInfo(elementAccess); 11102var symbolInfo = model.GetSymbolInfo(node); 11106symbolInfo = model.GetSymbolInfo(elementAccess); 11186var symbolInfo = model.GetSymbolInfo(node); 11190symbolInfo = model.GetSymbolInfo(elementAccess); 11264var symbolInfo = model.GetSymbolInfo(node); 11268symbolInfo = model.GetSymbolInfo(elementAccess); 11319var symbolInfo = model.GetSymbolInfo(node); 11328symbolInfo = model.GetSymbolInfo(call); 11372var symbolInfo = model.GetSymbolInfo(node); 11381symbolInfo = model.GetSymbolInfo(call); 11452var symbolInfo = model.GetSymbolInfo(node); 11457symbolInfo = model.GetSymbolInfo(call); 11496var symbolInfo = model.GetSymbolInfo(node); 11501symbolInfo = model.GetSymbolInfo(call); 11537var symbolInfo = model.GetSymbolInfo(node); 11542symbolInfo = model.GetSymbolInfo(call); 11586var symbolInfo = model.GetSymbolInfo(node); 11594symbolInfo = model.GetSymbolInfo(elementAccess); 11638var symbolInfo = model.GetSymbolInfo(node); 11646symbolInfo = model.GetSymbolInfo(elementAccess); 11682var symbolInfo = model.GetSymbolInfo(node); 11686symbolInfo = model.GetSymbolInfo(elementAccess);
Semantics\ExpressionBodiedMemberTests.cs (15)
478Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 509Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 538Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 547Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.ToTestDisplayString()); 578Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 587Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node2).Symbol.ToTestDisplayString()); 652Assert.Null(model.GetSymbolInfo(node).Symbol); 683Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 714Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 745Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 780Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 811Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 846Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 881Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 920Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString());
Semantics\ForEachTests.cs (1)
2895var info = model.GetSymbolInfo(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (13)
1616var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 1665model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1698model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1731model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1776var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 1825model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1858model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1891model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1937var m1InvocationSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 2056var symbol = model.GetSymbolInfo(invocation); 2228.Select(s => model.GetSymbolInfo(s).CandidateSymbols.Single()) 2287var symbolInfo = model.GetSymbolInfo(s); 2360var symbolInfo = model.GetSymbolInfo(s);
Semantics\FuzzTests.cs (1)
55var _ = model.GetSymbolInfo(node);
Semantics\GenericConstraintsTests.cs (5)
2881var symbol = (IMethodSymbol)model.GetSymbolInfo(value).Symbol; 3141var inferredMethod = (IMethodSymbol)model.GetSymbolInfo(call).Symbol; 3171var inferredMethod = (IMethodSymbol)model.GetSymbolInfo(call).Symbol; 3197var inferredMethod = (IMethodSymbol)model.GetSymbolInfo(call).Symbol; 3226var inferredMethod = (IMethodSymbol)model.GetSymbolInfo(call).Symbol;
Semantics\ImplicitlyTypeArraysTests.cs (2)
68var sym = model.GetSymbolInfo(expr); 94var symInfo = model.GetSymbolInfo(expr);
Semantics\ImplicitObjectCreationTests.cs (21)
67Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 142Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 189Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 241Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 847Assert.Equal("CoClassType..ctor()", model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 888Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 1717Assert.Equal(symbol, model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 1871Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 1901Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 1931Assert.Equal("S..ctor(System.Int32 i)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 2042Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.ToTestDisplayString()); 2049Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.ToTestDisplayString()); 2077Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(@new).Symbol?.ToTestDisplayString()); 2084Assert.Equal("System.Object..ctor()", model.GetSymbolInfo(newObject).Symbol?.ToTestDisplayString()); 2136Assert.Null(model.GetSymbolInfo(@new).Symbol); 2223Assert.Null(model.GetSymbolInfo(def).Symbol); 2519Assert.Equal("System.Exception..ctor(System.String message)", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 2571Assert.Equal("C..ctor()", model.GetSymbolInfo(def).Symbol.ToTestDisplayString()); 2934Assert.Equal(symbol, model.GetSymbolInfo(@new).Symbol.ToTestDisplayString()); 4195var symbolInfo = speculativeModel.GetSymbolInfo(newExpression); 4578symbolInfo = semanticModel.GetSymbolInfo(node);
Semantics\IndexAndRangeTests.cs (18)
900Assert.Null(model.GetSymbolInfo(expression).Symbol); 921Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 942Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1126Assert.Null(model.GetSymbolInfo(expressions[0]).Symbol); 1131Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1136Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1141Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1253Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1286Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1319Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1345Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1350Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1355Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1360Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1388Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1393Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1398Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1403Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (2)
2522var method = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol; 3199Assert.Equal("System.Int32 C.P1 { get; set; }", model.GetSymbolInfo(node).Symbol.ToTestDisplayString());
Semantics\InteractiveUsingTests.cs (2)
93Assert.Equal(typeSymbol, model.GetSymbolInfo(syntax.Name).Symbol); 123Assert.Equal(typeSymbol, model.GetSymbolInfo(syntax.Name).Symbol);
Semantics\IteratorTests.cs (2)
713var symbolInfo = model.GetSymbolInfo(node); 751var symbolInfo = model.GetSymbolInfo(node);
Semantics\LambdaDiscardParametersTests.cs (8)
112Assert.Null(model.GetSymbolInfo(underscore).Symbol); 387var lambdas = exprs.Select(e => (IMethodSymbol)model.GetSymbolInfo(e).Symbol).ToArray(); 423Assert.Null(model.GetSymbolInfo(underscore).Symbol); 451var localSymbol = model.GetSymbolInfo(underscores[0]).Symbol; 455var parameterSymbol = model.GetSymbolInfo(underscores[1]).Symbol; 484var localSymbol = model.GetSymbolInfo(underscore).Symbol; 516var localSymbol = model.GetSymbolInfo(underscores[0]).Symbol; 520var parameterSymbol = model.GetSymbolInfo(underscores[1]).Symbol;
Semantics\LambdaTests.cs (37)
854var sym = model.GetSymbolInfo(expr).Symbol; 864sym = model.GetSymbolInfo(expr).Symbol; 1179var symbolInfo = model.GetSymbolInfo(expr); 1207var symbolInfo = model.GetSymbolInfo(expr); 1239var symbolInfo = model.GetSymbolInfo(expr); 1517var symbolInfo = semanticModel.GetSymbolInfo(node); 1552var symbolInfo = semanticModel.GetSymbolInfo(node); 1586var symbolInfo = semanticModel.GetSymbolInfo(node); 1618var symbolInfo = semanticModel.GetSymbolInfo(node); 1984var lambdaParameters = ((IMethodSymbol)(model.GetSymbolInfo(node1)).Symbol).Parameters; 3000Assert.Null(model.GetSymbolInfo(contentType).Symbol); 3007ISymbol symbol = model.GetSymbolInfo(b).Symbol; 3612var pairs = exprs.Select(e => (e, model.GetSymbolInfo(e).Symbol)).ToArray(); 3893var symbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3950var symbol = model.GetSymbolInfo(attributeSyntax).Symbol; 3978var attrInfo = model.GetSymbolInfo(a); 3992var info = model.GetSymbolInfo(a); 4093var symbol = model.GetSymbolInfo(expr).Symbol; 5641var method = (IMethodSymbol)model.GetSymbolInfo(lambdaSyntax).Symbol; 5649var symbolInfo = model.GetSymbolInfo(returnTypeSyntax); 6222return model.GetSymbolInfo(syntax).Symbol.GetSymbol<LambdaSymbol>(); 6515Assert.Null(model.GetSymbolInfo(parameterUsage).Symbol); 6823Assert.Equal("System.Int32 _", model.GetSymbolInfo(discard).Symbol.ToTestDisplayString()); 6852Assert.Equal("System.String _", model.GetSymbolInfo(underscore).Symbol.ToTestDisplayString()); 6893var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 7106var lambdaParameter1 = model.GetSymbolInfo(lambdas[0]).Symbol.GetParameters()[0]; 7111var lambdaParameter2 = model.GetSymbolInfo(lambdas[1]).Symbol.GetParameters()[0]; 8004.Select(n => (Node: n, Symbol: (IMethodSymbol)model.GetSymbolInfo(n).Symbol)) 8080var newLambdaSymbol = (IMethodSymbol)speculativeModel.GetSymbolInfo(newLambda).Symbol; 8120var defaultValueSymbol = model.GetSymbolInfo(defaultValue).Symbol; 8125var lhsSymbol = model.GetSymbolInfo(lhs).Symbol; 8573var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol; 8680var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol; 8709var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol; 8736var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol; 8766var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol; 8793var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol;
Semantics\LocalFunctionTests.cs (41)
357var info = model.GetSymbolInfo(x); 397var attrInfo = model.GetSymbolInfo(a); 412var info = model.GetSymbolInfo(a); 455Assert.Null(model.GetSymbolInfo(attrArg0).Symbol); 461Assert.Null(model.GetSymbolInfo(attrArg1).Symbol); 619Assert.Equal("System.String s1", model.GetSymbolInfo(arg1.Expression).Symbol.ToTestDisplayString()); 623Assert.Null(model.GetSymbolInfo(arg2.Expression).Symbol); 627Assert.Equal("System.String s2", model.GetSymbolInfo(arg3.Expression).Symbol.ToTestDisplayString()); 672Assert.Null(model.GetSymbolInfo(arg.Expression).Symbol); 726Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.GetSymbolInfo(arg.Expression).Symbol.ToTestDisplayString()); 1028var symbol = model.GetSymbolInfo(attributeSyntax).Symbol.GetSymbol<MethodSymbol>(); 1061var attrConstructor = (IMethodSymbol)model.GetSymbolInfo(attrSyntax).Symbol; 1774var aSymbolInfo = model.GetSymbolInfo(a); 1796var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 1849var aSymbolInfo = model.GetSymbolInfo(a); 1871var clsCompliantSymbolInfo = model.GetSymbolInfo(clsCompliant); 4698Assert.Equal(symbol, model.GetSymbolInfo(refs[0]).Symbol); 4699Assert.Null(model.GetSymbolInfo(refs[1]).Symbol); 4700Assert.Null(model.GetSymbolInfo(refs[2]).Symbol); 4739Assert.Same(symbol, model.GetSymbolInfo(refs[0]).Symbol); 4965Assert.Null(model.GetSymbolInfo(b2).Symbol); 4968var b1Symbol = model.GetSymbolInfo(b1).Symbol; 6363var symbol = model.GetSymbolInfo(expr).Symbol; 6384var symbol = model.GetSymbolInfo(expr).Symbol; 6412var symbol = model.GetSymbolInfo(expr).Symbol; 6448var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6451symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6492var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6495symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6498symbol = model.GetSymbolInfo(exprs[2]).Symbol; 6539var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6542symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6545symbol = model.GetSymbolInfo(exprs[2]).Symbol; 7041var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray(); 7372var symbolInfo = speculativeModel.GetSymbolInfo(getTParameter(attr1)); 7648var symbol = model.GetSymbolInfo(tParameterUsage).Symbol; 8693var symbol = model.GetSymbolInfo(parameterUsage).Symbol; 8746var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 8953var symbolInfo = speculativeModel.GetSymbolInfo(getParameter(attr1)); 9559Assert.Null(model.GetSymbolInfo(node).Symbol); 10181var symbol = model.GetSymbolInfo(node).Symbol;
Semantics\LockTests.cs (5)
51var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression); 56var memberAccessInfo = model.GetSymbolInfo(memberAccessExpression.Expression); 491Assert.Null(model.GetSymbolInfo(lockStatements[0].Expression).Symbol); 577Assert.Null(model.GetSymbolInfo(lockStatements[0].Expression).Symbol); 700var symbolInfo = model.GetSymbolInfo(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (13)
1502var symbolInfo = model.GetSymbolInfo(node); 1565var method = (IMethodSymbol)model.GetSymbolInfo(expr).Symbol; 1598var method = (IMethodSymbol)model.GetSymbolInfo(expr).Symbol; 1603method = (IMethodSymbol)model.GetSymbolInfo(expr).Symbol; 1644imodel.GetSymbolInfo(node, default(CancellationToken)); 1671imodel.GetSymbolInfo(node, default(CancellationToken)); 1729Assert.Equal(propertyLP.GetPublicSymbol(), model.GetSymbolInfo(syntaxes[0]).Symbol); 1730Assert.Equal(propertyRQ.GetPublicSymbol(), model.GetSymbolInfo(syntaxes[1]).Symbol); 2016var symbolInfo = model.GetSymbolInfo(call.Expression); 2046var symbolInfo = model.GetSymbolInfo(node); 2076var symbolInfo = model.GetSymbolInfo(node); 2102var symbolInfo = model.GetSymbolInfo(node); 2123var symbol = model.GetSymbolInfo(node);
Semantics\MethodTypeInferenceTests.cs (5)
843Assert.Null(model.GetSymbolInfo(discard).Symbol); 846Assert.Null(model.GetSymbolInfo(declaration).Symbol); 852var discardSymbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 1049var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 1079var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol;
Semantics\NamedAndOptionalTests.cs (1)
817var symInfo = nodeAndModel.Item2.GetSymbolInfo(nodeAndModel.Item1);
Semantics\NameOfTests.cs (17)
687var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 713var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 748var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 795var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 832var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 868var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 914var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 947var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 996verifySymbolInfo(model.GetSymbolInfo(argument)); 1003verifySymbolInfo(model2.GetSymbolInfo(argument2)); 1067verifySymbolInfo(CandidateReason.MemberGroup, model.GetSymbolInfo(argument)); 1074verifySymbolInfo(CandidateReason.MemberGroup, model2.GetSymbolInfo(argument2)); 1153verifySymbolInfo(model.GetSymbolInfo(argument)); 1160verifySymbolInfo(model2.GetSymbolInfo(argument2)); 1231verifySymbolInfo(CandidateReason.MemberGroup, model.GetSymbolInfo(argument)); 1238verifySymbolInfo(CandidateReason.MemberGroup, model2.GetSymbolInfo(argument2)); 1424var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (12)
6067var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToDisplayString(TestFormat)).ToArray(); 6115var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToDisplayString(TestFormat)).ToArray(); 9736var symbolInfo = model.GetSymbolInfo(expr); 10113var symbolInfo = model.GetSymbolInfo(expr); 10338var symbolInfo = model.GetSymbolInfo(expr); 12387var symbolInfo = model.GetSymbolInfo(expr); 15326var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15347var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15370var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15398var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 15421var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15451var symbol = (ITypeSymbol)model.GetSymbolInfo(cref).Symbol;
Semantics\NonTrailingNamedArgumentsTests.cs (20)
49model.GetSymbolInfo(firstInvocation).Symbol.ToTestDisplayString()); 53var firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name); 61model.GetSymbolInfo(secondInvocation).Symbol.ToTestDisplayString()); 65var secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name); 370Assert.Null(model.GetSymbolInfo(invocation).Symbol); 396Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 426SymbolInfo symbol = model.GetSymbolInfo(invocation); 458Assert.Null(model.GetSymbolInfo(invocation).Symbol); 487Assert.Null(model.GetSymbolInfo(invocation).Symbol); 538var symbolInfo = model.GetSymbolInfo(invocation); 572Assert.Null(model.GetSymbolInfo(invocation).Symbol); 601Assert.Null(model.GetSymbolInfo(invocation).Symbol); 655Assert.Null(model.GetSymbolInfo(invocation).Symbol); 682Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 713Assert.Null(model.GetSymbolInfo(firstInvocation).Symbol); 714Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason); 716model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().ToTestDisplayString()); 748model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 780model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 987model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (65)
1897Assert.Equal("System.String s", model.GetSymbolInfo(suppressions[0]).Symbol.ToTestDisplayString()); 1902Assert.Equal("System.String? s2", model.GetSymbolInfo(suppressions[1]).Symbol.ToTestDisplayString()); 1907Assert.Equal("C<System.String> c", model.GetSymbolInfo(suppressions[2]).Symbol.ToTestDisplayString()); 1912Assert.Equal("C<System.String?> c2", model.GetSymbolInfo(suppressions[3]).Symbol.ToTestDisplayString()); 3700var symbol2 = model.GetSymbolInfo(id).Symbol; 4527var firstCrefSymbol = model.GetSymbolInfo(firstCref).Symbol; 4531var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 4563var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 4595var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 34984var symbol = model.GetSymbolInfo(outVar).Symbol.GetSymbol<LocalSymbol>(); 35004Assert.Null(model.GetSymbolInfo(variable).Symbol); 56125Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56188Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56225Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56255Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56289Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56320Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56353Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56387Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56421Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56452Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56485Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56520Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56556Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56631Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 56634Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 56667Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 65945var objectSymbol2 = model2.GetSymbolInfo(object2).Symbol; 71825var discard1 = model.GetSymbolInfo(discards[0]).Symbol; 71829var discard2 = model.GetSymbolInfo(discards[1]).Symbol; 71833var discard3 = model.GetSymbolInfo(discards[2]).Symbol; 71837var discard4 = model.GetSymbolInfo(discards[3]).Symbol; 71841var discard5 = model.GetSymbolInfo(discards[4]).Symbol; 71971Assert.Null(model.GetSymbolInfo(discard1).Symbol); 71972Assert.Null(model.GetSymbolInfo(discard1.Designation).Symbol); 71980Assert.Equal("object _", model.GetSymbolInfo(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); 72009Assert.Null(model.GetSymbolInfo(discardPattern1).Symbol); 72015Assert.Null(model.GetSymbolInfo(discardPattern2).Symbol); 73806model.GetSymbolInfo(node.EqualsValue.Value); 145426Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145466Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145506Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145545Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145583Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145616Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145649Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145686Assert.Equal("Extension<object>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145725Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 145995Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 146026Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 146059Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 146510var info = speculativeModel.GetSymbolInfo(assignment); 156816Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 156819Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 157651var field1 = model.GetSymbolInfo(declarators[0].Value).Symbol; 157653var field2 = model.GetSymbolInfo(declarators[1].Value).Symbol; 157655var field3 = model.GetSymbolInfo(declarators[2].Value).Symbol; 157701var method2 = model.GetSymbolInfo(invocations[0]).Symbol; 157704var method3 = model.GetSymbolInfo(invocations[1]).Symbol; 158131Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 158167Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 158262Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 158300Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 158452Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 158547Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\ObjectAndCollectionInitializerTests.cs (4)
3941symbolInfo = semanticModel.GetSymbolInfo(((AssignmentExpressionSyntax)nodes[i]).Left); 4023Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.GetSymbolInfo(name).Symbol.ToTestDisplayString()); 4228var symbolInfo = model.GetSymbolInfo(elementAccess); 4282var symbolInfo = model.GetSymbolInfo(propertyAccess);
Semantics\OperatorTests.cs (27)
50var insideEnumDefinition = semanticModel.GetSymbolInfo(orNodes[0]); 51var insideMethodBody = semanticModel.GetSymbolInfo(orNodes[1]); 6941var info = model.GetSymbolInfo(syntax); 7540SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 7545var symbol2 = semanticModel.GetSymbolInfo(node2).Symbol; 7546var symbol3 = (IMethodSymbol)semanticModel.GetSymbolInfo(node3).Symbol; 7547var symbol4 = semanticModel.GetSymbolInfo(node4).Symbol; 7673var otherSymbol = (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol; 7711var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 7720var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8083SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8115var symbol2 = semanticModel.GetSymbolInfo(node2).Symbol; 8116var symbol3 = semanticModel.GetSymbolInfo(node3).Symbol; 8117var symbol4 = semanticModel.GetSymbolInfo(node4).Symbol; 8118var symbol5 = (IMethodSymbol)semanticModel.GetSymbolInfo(node5).Symbol; 8119var symbol6 = semanticModel.GetSymbolInfo(node6).Symbol; 8120var symbol7 = semanticModel.GetSymbolInfo(node7).Symbol; 8121var symbol8 = semanticModel.GetSymbolInfo(node8).Symbol; 8469var otherSymbol = (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol; 8563SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8594var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8603var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8640var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8651var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8690var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8701var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8766SymbolInfo info1 = semanticModel.GetSymbolInfo(nodes[i]);
Semantics\OverloadResolutionPerfTests.cs (1)
1061var containingTypes = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol.ContainingSymbol).ToTestDisplayStrings();
Semantics\OverloadResolutionTests.cs (9)
7152model.GetSymbolInfo(callSyntax).Symbol.ToTestDisplayString()); 7260var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(callSyntax).Symbol; 7434var symbol = model.GetSymbolInfo(syntax).Symbol; 7475var symbol = model.GetSymbolInfo(syntax).Symbol; 9073var symbolInfo = model.GetSymbolInfo(callSyntax); 9421var symbolInfo = model.GetSymbolInfo(callSyntax); 11764var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<MethodSymbol>(); 11813var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<PropertySymbol>(); 11863var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\QueryTests.cs (2)
3136var symbolInfo = model.GetSymbolInfo(selectNode); 3479var selectClauseSymbolInfo = speculativeModel.GetSymbolInfo(q.Body.SelectOrGroup);
Semantics\ReadOnlyStructsTests.cs (1)
1283var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(invocationExpression.Expression).Symbol;
Semantics\RecordStructTests.cs (11)
2380Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2404Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2669var symbol = model.GetSymbolInfo(x).Symbol; 2704var symbol = model.GetSymbolInfo(x).Symbol; 2738var symbol = model.GetSymbolInfo(x).Symbol; 2773var symbol = model.GetSymbolInfo(x).Symbol; 3319var symbolInfo = model.GetSymbolInfo(x); 3361Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3409Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3460Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 5928var initializer = model.GetSymbolInfo(initializerSyntax.Value).Symbol!;
Semantics\RefFieldTests.cs (88)
11191var lambda = model.GetSymbolInfo(value).Symbol.GetSymbol<LambdaSymbol>(); 11456var lambdas = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 12049var method = model.GetSymbolInfo(expr).Symbol.GetSymbol<RetargetingMethodSymbol>(); 12146Assert.Null(model.GetSymbolInfo(type).Symbol); 12153Assert.Null(model.GetSymbolInfo(type).Symbol); 12159Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12210Assert.Null(model.GetSymbolInfo(type).Symbol); 12217Assert.Null(model.GetSymbolInfo(type).Symbol); 12223Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12280Assert.Null(model.GetSymbolInfo(type).Symbol); 12287Assert.Null(model.GetSymbolInfo(type).Symbol); 12293Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12469Assert.Null(model.GetSymbolInfo(type).Symbol); 12476Assert.Null(model.GetSymbolInfo(type).Symbol); 12482Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12492Assert.Null(model.GetSymbolInfo(decl).Symbol); 12501Assert.Null(model.GetSymbolInfo(type).Symbol); 12508Assert.Null(model.GetSymbolInfo(type).Symbol); 12514Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12649Assert.Null(model.GetSymbolInfo(type).Symbol); 12656Assert.Null(model.GetSymbolInfo(type).Symbol); 12662Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12672Assert.Null(model.GetSymbolInfo(decl).Symbol); 12677Assert.Null(model.GetSymbolInfo(type).Symbol); 12684Assert.Null(model.GetSymbolInfo(type).Symbol); 12690Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12880Assert.Null(model.GetSymbolInfo(type).Symbol); 12887Assert.Null(model.GetSymbolInfo(type).Symbol); 12893Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12905Assert.Null(model.GetSymbolInfo(decl).Symbol); 12914Assert.Null(model.GetSymbolInfo(type).Symbol); 12921Assert.Null(model.GetSymbolInfo(type).Symbol); 12927Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13056Assert.Null(model.GetSymbolInfo(type).Symbol); 13063Assert.Null(model.GetSymbolInfo(type).Symbol); 13069Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13079Assert.Null(model.GetSymbolInfo(decl).Symbol); 13084Assert.Null(model.GetSymbolInfo(type).Symbol); 13091Assert.Null(model.GetSymbolInfo(type).Symbol); 13097Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13522Assert.Null(model.GetSymbolInfo(type).Symbol); 13529Assert.Null(model.GetSymbolInfo(type).Symbol); 13535Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13586Assert.Null(model.GetSymbolInfo(type).Symbol); 13593Assert.Null(model.GetSymbolInfo(type).Symbol); 13599Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13663Assert.Null(model.GetSymbolInfo(type).Symbol); 13670Assert.Null(model.GetSymbolInfo(type).Symbol); 13676Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13733Assert.Null(model.GetSymbolInfo(type).Symbol); 13740Assert.Null(model.GetSymbolInfo(type).Symbol); 13746Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14430Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 14472Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 14680Assert.Null(model.GetSymbolInfo(type).Symbol); 14687Assert.Null(model.GetSymbolInfo(type).Symbol); 14693Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14924Assert.Null(model.GetSymbolInfo(type).Symbol); 14931Assert.Null(model.GetSymbolInfo(type).Symbol); 14937Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14947Assert.Null(model.GetSymbolInfo(decl).Symbol); 14952Assert.Null(model.GetSymbolInfo(type).Symbol); 14959Assert.Null(model.GetSymbolInfo(type).Symbol); 14965Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 15215Assert.Null(model.GetSymbolInfo(type).Symbol); 15222Assert.Null(model.GetSymbolInfo(type).Symbol); 15228Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 16620Assert.Null(model.GetSymbolInfo(invocations[0]).Symbol); 16623Assert.Null(model.GetSymbolInfo(invocations[1]).Symbol); 16661var method = model.GetSymbolInfo(anonymousMethod).Symbol; 16700var method = model.GetSymbolInfo(anonymousMethod).Symbol; 16844var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 24508var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 24544var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 24581var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 25369var lambda = model.GetSymbolInfo(value).Symbol.GetSymbol<LambdaSymbol>(); 27679Assert.Null(model.GetSymbolInfo(type).Symbol); 27686Assert.Null(model.GetSymbolInfo(type).Symbol); 27692Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 27769Assert.Null(model.GetSymbolInfo(type).Symbol); 27776Assert.Null(model.GetSymbolInfo(type).Symbol); 27782Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 28036Assert.Null(model.GetSymbolInfo(type).Symbol); 28041Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 28096Assert.Null(model.GetSymbolInfo(type).Symbol); 28101Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 28318Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 28366Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
5218Assert.Null(model.GetSymbolInfo(type).Symbol); 5224Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (21)
498var info = model.GetSymbolInfo(expr); 525var symbol1 = model.GetSymbolInfo(((GotoStatementSyntax)statements[1]).Expression).Symbol; 541var symbol1 = model.GetSymbolInfo(declarations[1].Initializer.Value).Symbol; 1185Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1197Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1212Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1221Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1230Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1242Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1254Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()); 1278Assert.Null(semanticModel1.GetSymbolInfo(node1.Name).Symbol); 1279Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString()); 1290Assert.Null(semanticModel1.GetSymbolInfo(node1.Name).Symbol); 1291Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString()); 1312Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1314Assert.Null(semanticModel.GetSymbolInfo(x).Symbol); 1326Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1341Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1343Assert.Equal("var Script.x", semanticModel.GetSymbolInfo(x).Symbol.ToTestDisplayString()); 1356Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol); 1358Assert.Equal("var Script1.x", semanticModel.GetSymbolInfo(x).Symbol.ToTestDisplayString());
Semantics\SimpleLambdaParametersWithModifiersTests.cs (41)
38var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 65var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 97var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 127var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 163var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 198var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 230var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 258var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 289var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 323var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 352var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 383var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 417var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 449var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 478var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 510var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 576var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 609var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 638var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 666var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 698var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 727var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 756var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 787var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 821var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 855var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 887var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 933var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 961var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1037var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1072var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1101var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1130var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1157var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1186var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1220var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1329var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1359var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1386var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1419var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!; 1452var symbol = (IMethodSymbol)semanticModel.GetSymbolInfo(lambda).Symbol!;
Semantics\SuppressAccessibilityChecksTests.cs (5)
58Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name); 63Assert.Null(semanticModel.GetSymbolInfo(invocation).Symbol); 64Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).CandidateSymbols.Single().Name); 65Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason); 172Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name);
Semantics\SwitchTests.cs (1)
1158var symbolInfo = semanticModel.GetSymbolInfo(node);
Semantics\TargetTypedDefaultTests.cs (24)
47Assert.Null(model.GetSymbolInfo(def).Symbol); 147Assert.Null(model.GetSymbolInfo(def).Symbol); 248Assert.Null(model.GetSymbolInfo(def).Symbol); 257Assert.Null(model.GetSymbolInfo(nullSyntax).Symbol); 285Assert.Null(model.GetSymbolInfo(def).Symbol); 294Assert.Null(model.GetSymbolInfo(nullSyntax).Symbol); 524Assert.Null(model.GetSymbolInfo(def).Symbol); 570Assert.Null(model.GetSymbolInfo(def).Symbol); 613Assert.Null(model.GetSymbolInfo(def).Symbol); 671Assert.Null(model.GetSymbolInfo(def).Symbol); 752Assert.Null(model.GetSymbolInfo(def).Symbol); 840Assert.Null(model.GetSymbolInfo(def).Symbol); 869Assert.Null(model.GetSymbolInfo(def).Symbol); 1146Assert.Null(model.GetSymbolInfo(def).Symbol); 1258Assert.Null(model.GetSymbolInfo(addition).Symbol); 2337Assert.Null(model.GetSymbolInfo(def).Symbol); 2461Assert.Null(model.GetSymbolInfo(def).Symbol); 3058Assert.Null(model.GetSymbolInfo(def).Symbol); 3517Assert.Null(model.GetSymbolInfo(def).Symbol); 3520Assert.Null(model.GetSymbolInfo(def).Symbol); 3578Assert.Null(model.GetSymbolInfo(default1).Symbol); 3586Assert.Null(model.GetSymbolInfo(default2).Symbol); 3593Assert.Null(model.GetSymbolInfo(default3).Symbol); 3600Assert.Null(model.GetSymbolInfo(default4).Symbol);
Semantics\TopLevelStatementsTests.cs (80)
196var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 250var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 260symbolInfo = model1.GetSymbolInfo(globalStatement); 321var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 401var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 411symbolInfo = model1.GetSymbolInfo(globalStatement); 502var refSymbol = model2.GetSymbolInfo(localRef).Symbol; 546var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 593var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 703Assert.Same(local, model.GetSymbolInfo(reference).Symbol); 874Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol); 880Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol); 988Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol); 992Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol); 1043Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol); 1409var symbol2 = model2.GetSymbolInfo(nameRef).Symbol; 1427symbol2 = model2.GetSymbolInfo(nameRef).Symbol; 1711Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 1720Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1735Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1741Assert.Same(declSymbol, model.GetSymbolInfo(nameRef).Symbol); 1746Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1751Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1757Assert.Same(declSymbol, model.GetSymbolInfo(nameRef).Symbol); 1888Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1903Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1909Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 1914Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1919Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1925Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2106Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2118Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2123Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2128Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2133Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2138Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2272Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2284Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2289Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2294Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2299Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2304Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2452Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2466Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2481Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2486Assert.Null(model1.GetSymbolInfo(nameRef).Symbol); 2491Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2496Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2500Assert.Null(model1.GetSymbolInfo(nameRef).Symbol); 3947Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3958var parameter = model.GetSymbolInfo(nameRef).Symbol; 3977Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3982Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3987Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3992Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3997Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4096Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4107Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4112Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4117Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4122Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4127Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4220Assert.Same(local, model.GetSymbolInfo(reference).Symbol); 4513Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol); 4519Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol); 4577Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol); 4581Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol); 4626Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol); 4898Assert.Same(label, model.GetSymbolInfo(reference).Symbol); 4953Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol); 4960Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol); 4983Assert.Same(label, model.GetSymbolInfo(reference).Symbol); 6040var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 6238Assert.Null(semanticModel.GetSymbolInfo(invocation).Symbol); 6239Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).CandidateSymbols.Single().Name); 6240Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason); 6246Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name); 6284Assert.Same(x, semanticModel.GetSymbolInfo(localRef).Symbol); 6329var xRef = semanticModel1.GetSymbolInfo(localRef).Symbol; 6384var xRef = semanticModel2.GetSymbolInfo(localRef).Symbol;
Semantics\TryCatchTests.cs (1)
50var filterExprInfo = model.GetSymbolInfo(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36var symbolInfo = model.GetSymbolInfo(node);
Semantics\UnsafeTests.cs (6)
7260var symbolInfo = model.GetSymbolInfo(syntax); 7327var symbolInfo = model.GetSymbolInfo(syntax); 7365var symbolInfo = model.GetSymbolInfo(syntax); 7407var symbolInfo = model.GetSymbolInfo(syntax); 7538var symbolInfo = model.GetSymbolInfo(syntax); 10255var accessSymbolInfos = dereferences.Select(syntax => model.GetSymbolInfo(((PrefixUnaryExpressionSyntax)syntax).Operand)).ToArray();
Semantics\UsingStatementTests.cs (4)
71var info = model.GetSymbolInfo(memberAccessExpression.Expression); 1347var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1386var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1883var type = model.GetSymbolInfo(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (14)
2972var symbolInfo = model.GetSymbolInfo(node); 3000var symbolInfo = model.GetSymbolInfo(node); 3028var symbolInfo = model.GetSymbolInfo(node); 3056var symbolInfo = model.GetSymbolInfo(node); 3084var symbolInfo = model.GetSymbolInfo(node); 3112var symbolInfo = model.GetSymbolInfo(node); 3140var symbolInfo = model.GetSymbolInfo(node); 3168var symbolInfo = model.GetSymbolInfo(node); 3196var symbolInfo = model.GetSymbolInfo(node); 3224var symbolInfo = model.GetSymbolInfo(node); 3252var symbolInfo = model.GetSymbolInfo(node); 3280var symbolInfo = model.GetSymbolInfo(node); 3308var symbolInfo = model.GetSymbolInfo(node); 4083var method = (IMethodSymbol)model.GetSymbolInfo(node).Symbol;
SourceGeneration\GeneratorDriverTests.cs (3)
2166static (ctx, ct) => ctx.SemanticModel.GetSymbolInfo(ctx.Node, ct).Symbol?.Name ?? "(method not found)") 2228static (ctx, ct) => ctx.SemanticModel.GetSymbolInfo(ctx.Node, ct).Symbol?.Name ?? "(method not found)") 2325static (ctx, ct) => ctx.SemanticModel.GetSymbolInfo(ctx.Node, ct).Symbol?.Name ?? "(method not found)")
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (533)
Compilation\CompilationAPITests.cs (3)
2842var symbol = semanticModel.GetSymbolInfo(expr).Symbol; 2877var symbol = semanticModel.GetSymbolInfo(expr).Symbol; 2909var symbol = semanticModel.GetSymbolInfo(expr).Symbol;
Compilation\GetSemanticInfoBrokenCodeTests.cs (5)
204model.GetSymbolInfo(identifierSyntax); 226model.GetSymbolInfo(usingSyntax.Expression); 302var info = model.GetSymbolInfo(identifierSyntax); //Used to throw 364var symbolInfo = model.GetSymbolInfo(expr); 375var symbolInfo = model.GetSymbolInfo(expr);
Compilation\GetSemanticInfoTests.cs (58)
43var sym = model.GetSymbolInfo(expr); 74var sym = model.GetSymbolInfo(expr); 103var sym = model.GetSymbolInfo(expr); 137var sym = model.GetSymbolInfo(expr); 166var sym = model.GetSymbolInfo(expr); 1846var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1888var bindInfo = model.GetSymbolInfo(nameSyntaxToBind); 1916var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1952var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 1988var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2024var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2059var bindInfo = model.GetSymbolInfo(exprSyntaxToBind); 2327var typeInfo = model.GetSymbolInfo(expr); 2396var symbolInfo = model.GetSymbolInfo(expr); 2452var sym = model.GetSymbolInfo(expr); 2481var sym = model.GetSymbolInfo(expr); 2538var info = model.GetSymbolInfo(expr); 2725var symbolInfo = model.GetSymbolInfo(expr); 2796var symbolInfo = model.GetSymbolInfo(expr); 2842var symbolInfo = model.GetSymbolInfo(expr); 2873var symbolInfo = model.GetSymbolInfo(expr); 2933var symbolInfo = model.GetSymbolInfo(expr); 2966var symbolInfo = model.GetSymbolInfo(expr); 3025var symbolInfo = model.GetSymbolInfo(expr); 3058var symbolInfo = model.GetSymbolInfo(expr); 3099var symbolInfo = model.GetSymbolInfo(expr); 3132var symbolInfo = model.GetSymbolInfo(expr); 3173var symbolInfo = model.GetSymbolInfo(expr); 3206var symbolInfo = model.GetSymbolInfo(expr); 3249var symbolInfo = model.GetSymbolInfo(expr); 3469var symbolInfo = model.GetSymbolInfo(expr); 3523var symbolInfo = model.GetSymbolInfo(expr); 3583var symbolInfo = model.GetSymbolInfo(expr); 3759var symbolInfo = model.GetSymbolInfo(expr); 3849var info = model.GetSymbolInfo(syntax); 3875var info = model.GetSymbolInfo(syntax); 4001var info = model.GetSymbolInfo(syntax); 4041var info1 = model.GetSymbolInfo(originalSyntax); 4115var info0 = model.GetSymbolInfo(localDecl2.Type); 4119var info1 = model.GetSymbolInfo(localDecl1.Type); 4123var info2 = model.GetSymbolInfo(localDecl2.Type); 4170var info1 = model.GetSymbolInfo(localDecl1.Type); 4174var info2 = model.GetSymbolInfo(localDecl2.Type); 4356var info = model.GetSymbolInfo(syntax); 4442var leftInfo = model.GetSymbolInfo(leftSyntax); 4446var rightInfo = model.GetSymbolInfo(rightSyntax); 4492var info = model.GetSymbolInfo(memberAccessSyntax); 4539var typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax); 4543var methodInfo = model.GetSymbolInfo(callSyntax); 4595var classInfo = model.GetSymbolInfo(classMemberAccess); 4596var structInfo = model.GetSymbolInfo(structMemberAccess); 4643var info = model.GetSymbolInfo(memberAccess); 4755model.GetSymbolInfo(trueLiteral); 4787var symbolInfo = model.GetSymbolInfo(lambdaSyntax); 4830var symbolInfo = model.GetSymbolInfo(syntax); 4912var symbolInfo = model.GetSymbolInfo(equalsNode); 5479var invocationInfo = model.GetSymbolInfo(invocationSyntax); 5915Assert.Null(model.GetSymbolInfo(expr).Symbol);
Compilation\IndexedProperties_BindingTests.cs (1)
141var sym = model.GetSymbolInfo(expr);
Compilation\SemanticModelAPITests.cs (60)
113return model.GetSymbolInfo(invoke); 143var symbolInfo = model.GetSymbolInfo(indexerAccess); 153symbolInfo = model.GetSymbolInfo(indexerAccess); 178var assignmentInfo = model.GetSymbolInfo(assignment); 204var rxInfo = model.GetSymbolInfo(rx); 236var rxInfo = model.GetSymbolInfo(rx); 335var symbol1 = model1.GetSymbolInfo(statement.Expression).Symbol; 336var symbol2 = model2.GetSymbolInfo(statement.Expression).Symbol; 537var info = model.GetSymbolInfo(bbase); 563var info = model.GetSymbolInfo(cbase); 589var info = model.GetSymbolInfo(cbase); 612var info = model.GetSymbolInfo(bbase); 650var lookup = model.GetSymbolInfo(program); 678var info = model.GetSymbolInfo(type); 707var info = model.GetSymbolInfo(type); 823var cBaseType = model.GetSymbolInfo(cBase).Symbol; 1202var argsym1 = model.GetSymbolInfo(args.First().Expression).Symbol; 1203var argsym2 = model.GetSymbolInfo(args.Last().Expression).Symbol; 1339Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(aliasSyntax)); 1735var aliasDeclInfo = model.GetSymbolInfo(aliasDecl.Alias.Name); 1746var fieldTypeInfo = model.GetSymbolInfo(typeSyntax); 1799var info = speculativeModel.GetSymbolInfo(arg); 1806var info2 = speculativeModel.GetSymbolInfo(arg2); 2081var info = speculativeModel.GetSymbolInfo(newSyntax); 2098info = speculativeModel.GetSymbolInfo(newSyntax); 2114info = speculativeModel.GetSymbolInfo(newSyntax); 2405var info = speculativeModel.GetSymbolInfo(arg); 2413var info2 = speculativeModel.GetSymbolInfo(arg2); 2610var param = speculativeModel.GetSymbolInfo(declarator.Initializer.Value).Symbol; 2713var symbol = speculativeModel.GetSymbolInfo(speculatedTypeSyntax).Symbol; 2727symbol = speculativeModel.GetSymbolInfo(right).Symbol; 2936symbol = speculativeModel.GetSymbolInfo(speculatedCref.Type).Symbol; 2976symbol = speculativeModel.GetSymbolInfo(speculatedCref.Name).Symbol; 3021symbol = speculativeModel.GetSymbolInfo(speculatedCref).Symbol; 3026symbol = speculativeModel.GetSymbolInfo(speculatedCref.Member).Symbol; 3049symbol = speculativeModel.GetSymbolInfo(speculatedCref).Symbol; 3054symbol = speculativeModel.GetSymbolInfo(speculatedCref.Member).Symbol; 3162var symbol = model.GetSymbolInfo(syntax).Symbol; 3262var info = speculativeModel.GetSymbolInfo(omittedArraySize); // Used to throw NRE. 3291var info1 = model.GetSymbolInfo(method1); 3303var info2 = speculativeModel.GetSymbolInfo(method2); 3332var info1 = model.GetSymbolInfo(method1); 3344var info2 = speculativeModel.GetSymbolInfo(method2); 3373var info1 = model.GetSymbolInfo(method1); 3407var info1 = model.GetSymbolInfo(method1); 3420var info2 = speculativeModel.GetSymbolInfo(method2); 3449var info1 = model.GetSymbolInfo(method1); 3461var info2 = speculativeModel.GetSymbolInfo(method2); 3490var info1 = model.GetSymbolInfo(method1); 3502var info2 = speculativeModel.GetSymbolInfo(method2); 3531var info1 = model.GetSymbolInfo(method1); 3581var symbolInfo = model2.GetSymbolInfo(attr2); 3623var info = speculativeModel.GetSymbolInfo(attributeSyntax.Name); 3645var symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.FindNode(new TextSpan(91, 34))); 3784var exprInfo = model.GetSymbolInfo(expr); 4092var disc = model.GetSymbolInfo(x); 4516var varSymbolInfo = model.GetSymbolInfo(varNode); 4519var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4580var varSymbolInfo = model.GetSymbolInfo(varNode); 4583var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (20)
3969var symbolInfo = model.GetSymbolInfo(attr); 4129info = model.GetSymbolInfo(call); 4146info = model.GetSymbolInfo(call); 4256var symbolInfo = speculativeModel.GetSymbolInfo(attr1); 4267symbolInfo = speculativeModel.GetSymbolInfo(attr2); 4284symbolInfo = speculativeModel.GetSymbolInfo(attr3); 4306symbolInfo = speculativeModel.GetSymbolInfo(attr4); 4317symbolInfo = speculativeModel.GetSymbolInfo(attr5); 4330symbolInfo = speculativeModel.GetSymbolInfo(attr6); 4353symbolInfo = speculativeModel.GetSymbolInfo(attr7); 4375symbolInfo = speculativeModel.GetSymbolInfo(attr8); 4416model.GetSymbolInfo(lambda); 5309var initializedSymbol = model.GetSymbolInfo(initializers[1]).Symbol; 5361var initializedSymbol = model.GetSymbolInfo(valueInitializer).Symbol; 5404var initializedSymbol = model.GetSymbolInfo(initializers[1]).Symbol; 5452var initializedSymbol = model.GetSymbolInfo(initializers[1]).Symbol; 5495var initializedSymbol = model.GetSymbolInfo(initializers[0]).Symbol; 5547var initializedSymbol = model.GetSymbolInfo(valueInitializer).Symbol; 5590var initializedSymbol = model.GetSymbolInfo(initializers[0]).Symbol; 5638var initializedSymbol = model.GetSymbolInfo(initializers[0]).Symbol;
Compilation\SemanticModelGetSemanticInfoTests.cs (14)
1660Assert.Throws<ArgumentNullException>(() => model.GetSymbolInfo((ExpressionSyntax)null)); 1665Assert.Throws<ArgumentNullException>(() => model.GetSymbolInfo((ConstructorInitializerSyntax)null)); 8265var symbolInfo = semanticModel.GetSymbolInfo(selectClauseNode); 12122var symbolInfo = model.GetSymbolInfo(expr); 14653var info = model.GetSymbolInfo(argumentNameSyntax); 14792SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14807symbolInfo = model.GetSymbolInfo(creation); 14888SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14903symbolInfo = model.GetSymbolInfo(creation); 14999SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 15014symbolInfo = model.GetSymbolInfo(creation); 15051var symbolInfo1 = model.GetSymbolInfo(expr); 15052var symbolInfo2 = model.GetSymbolInfo(expr); 15376var infoSymbol2 = semanticModel.GetSymbolInfo(qe.Body.SelectOrGroup).Symbol;
DocumentationComments\CrefTests.cs (129)
305AssertEx.All(crefSyntaxes, cref => model.GetSymbolInfo(cref).Symbol == null); 1815var info = model.GetSymbolInfo(crefSyntax); 2015var info = model.GetSymbolInfo(crefSyntax); 2054var info = model.GetSymbolInfo(crefSyntax); 2108var info = model.GetSymbolInfo(crefSyntax); 2946var actualSymbol = model.GetSymbolInfo(crefSyntax).Symbol; 2970var actualTypeSymbol = model.GetSymbolInfo(crefSyntax.Container).Symbol; 2973var actualMethodSymbol1 = model.GetSymbolInfo(crefSyntax.Member).Symbol; 2976var actualMethodSymbol2 = model.GetSymbolInfo(((NameMemberCrefSyntax)crefSyntax.Member).Name).Symbol; 3012var actualTypeA = (INamedTypeSymbol)model.GetSymbolInfo(left).Symbol; 3017var actualTypeArgument = model.GetSymbolInfo(left.TypeArgumentList.Arguments.Single()).Symbol; 3024var actualTypeB = (INamedTypeSymbol)model.GetSymbolInfo(containingTypeSyntax).Symbol; 3030Assert.Equal(actualTypeB, model.GetSymbolInfo(right).Symbol); 3032var actualTypeArgument = model.GetSymbolInfo(right.TypeArgumentList.Arguments.Single()).Symbol; 3039var actualMethod = (IMethodSymbol)model.GetSymbolInfo(crefSyntax).Symbol; 3044Assert.Equal(actualMethod, model.GetSymbolInfo(crefSyntax.Member).Symbol); 3045Assert.Equal(actualMethod, model.GetSymbolInfo(nameMemberSyntax.Name).Symbol); 3047var actualParameterTypes = nameMemberSyntax.Parameters.Parameters.Select(syntax => model.GetSymbolInfo(syntax.Type).Symbol).ToArray(); 3075var actualIndexer = model.GetSymbolInfo(crefSyntax).Symbol; 3079var actualParameterType = model.GetSymbolInfo(crefSyntax.Parameters.Parameters.Single().Type).Symbol; 3102var actualOperator = model.GetSymbolInfo(crefSyntax).Symbol; 3106var actualParameterType = model.GetSymbolInfo(crefSyntax.Parameters.Parameters.Single().Type).Symbol; 3129var actualOperator = model.GetSymbolInfo(crefSyntax).Symbol; 3133var actualParameterType = model.GetSymbolInfo(crefSyntax.Parameters.Parameters.Single().Type).Symbol; 3137var actualReturnType = model.GetSymbolInfo(crefSyntax.Type).Symbol; 3157var info = model.GetSymbolInfo(crefSyntax); 3180var info = model.GetSymbolInfo(crefSyntax); 3203var info = model.GetSymbolInfo(crefSyntax); 3226var info = model.GetSymbolInfo(crefSyntax); 3250var info = model.GetSymbolInfo(crefSyntax); 3274var info = model.GetSymbolInfo(crefSyntax); 3298var info = model.GetSymbolInfo(crefSyntax); 3322var info = model.GetSymbolInfo(crefSyntax); 3345var info = model.GetSymbolInfo(crefSyntax); 4560model.GetSymbolInfo(crefSyntax); 4577model.GetSymbolInfo(crefSyntax); 4578model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4595model.GetSymbolInfo(crefSyntax); 4596model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4612model.GetSymbolInfo(crefSyntax); 4613model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4650model.GetSymbolInfo(crefSyntaxes.ElementAt(0)); 4651model.GetSymbolInfo(crefSyntaxes.ElementAt(1)); 4701var symbols = crefSyntaxes.Select(cref => model.GetSymbolInfo(cref).Symbol).ToArray(); 4757var symbols = crefSyntaxes.Select(cref => model.GetSymbolInfo(cref).Symbol).ToArray(); 4789Assert.Equal(overridingMethod, model.GetSymbolInfo(cref).Symbol); 4823Assert.Null(model.GetSymbolInfo(cref).Symbol); // As in dev11. 4851Assert.Equal(overridingMethod, model.GetSymbolInfo(cref).Symbol); 4878Assert.Equal(overridingMethod, model.GetSymbolInfo(cref).Symbol); 4911Assert.Null(model.GetSymbolInfo(cref).Symbol); // As in dev11. 4939Assert.Equal(overridingMethod, model.GetSymbolInfo(cref).Symbol); 4984Assert.Equal(derivedM1, model.GetSymbolInfo(crefs[0]).Symbol); 4985Assert.Null(model.GetSymbolInfo(crefs[1]).Symbol); 4986Assert.Null(model.GetSymbolInfo(crefs[2]).Symbol); 5014Assert.Equal(constructor, model.GetSymbolInfo(crefs[0]).Symbol.OriginalDefinition); 5015Assert.Equal(constructor, model.GetSymbolInfo(crefs[1]).Symbol.OriginalDefinition); 5017Assert.Null(model.GetSymbolInfo(crefs[2]).Symbol); 5018Assert.Equal(constructor, model.GetSymbolInfo(crefs[3]).Symbol.OriginalDefinition); 5047Assert.Null(model.GetSymbolInfo(cref).Symbol); 5145Assert.Null(model.GetSymbolInfo(crefs[0]).Symbol); 5146Assert.Null(model.GetSymbolInfo(crefs[3]).Symbol); 5147Assert.Null(model.GetSymbolInfo(crefs[5]).Symbol); 5148Assert.Null(model.GetSymbolInfo(crefs[7]).Symbol); 5150Assert.Equal(type, model.GetSymbolInfo(crefs[1]).Symbol.OriginalDefinition); 5151Assert.Equal(nonGenericMethod, model.GetSymbolInfo(crefs[2]).Symbol.OriginalDefinition); 5152Assert.Equal(genericMethod, model.GetSymbolInfo(crefs[4]).Symbol.OriginalDefinition); 5153Assert.Equal(genericMethod, model.GetSymbolInfo(crefs[6]).Symbol.OriginalDefinition); 5178Assert.Null(model.GetSymbolInfo(cref).Symbol); 5200Assert.Null(model.GetSymbolInfo(cref).Symbol); 5244Assert.Equal(m1a, model.GetSymbolInfo(crefs[0]).Symbol.OriginalDefinition); 5245Assert.Equal(m1b, model.GetSymbolInfo(crefs[1]).Symbol.OriginalDefinition); 5246Assert.Equal(m2a, model.GetSymbolInfo(crefs[2]).Symbol.OriginalDefinition); 5247Assert.Equal(m2b, model.GetSymbolInfo(crefs[3]).Symbol.OriginalDefinition); 5249Assert.Equal(m1a, model.GetSymbolInfo(crefs[4]).Symbol.OriginalDefinition); 5250Assert.Equal(m1b, model.GetSymbolInfo(crefs[5]).Symbol.OriginalDefinition); 5251Assert.Equal(m2a, model.GetSymbolInfo(crefs[6]).Symbol.OriginalDefinition); 5252Assert.Equal(m2b, model.GetSymbolInfo(crefs[7]).Symbol.OriginalDefinition); 5286Assert.Null(model.GetSymbolInfo(cref).Symbol); 5312Assert.Null(model.GetSymbolInfo(cref).Symbol); 5338Assert.Null(model.GetSymbolInfo(cref).Symbol); 5364Assert.Null(model.GetSymbolInfo(cref).Symbol); 5403Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int32), model.GetSymbolInfo(crefSyntaxes[0]).Symbol); 5404Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int64), model.GetSymbolInfo(crefSyntaxes[1]).Symbol); 5426Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.GetSymbolInfo(cref).Symbol.ToTestDisplayString()); 5446Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.GetSymbolInfo(cref).Symbol); 5473Assert.Equal(expectedSymbol, model.GetSymbolInfo(cref).Symbol); 5495Assert.Equal(expectedSymbol, model.GetSymbolInfo(cref).Symbol.OriginalDefinition); 5560var referencedType = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 5598var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5628var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5660Assert.Null(model.GetSymbolInfo(cref).Symbol); 5699Assert.Null(model.GetSymbolInfo(id).Symbol); //Used to assert/throw. 5716var symbol = model.GetSymbolInfo(cref).Symbol; 5749var info = model.GetSymbolInfo(parameterType); 5754var containingTypeInfo = model.GetSymbolInfo(parameterTypeContainingType); 5798var typeSymbol = model.GetSymbolInfo(typeSyntax).Symbol; 5851var symbol = model.GetSymbolInfo(cref).Symbol; 5900var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5924var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5948var info = model.GetSymbolInfo(cref); 5973var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5997var info = model.GetSymbolInfo(cref); 6025var actualSymbol = model.GetSymbolInfo(cref).Symbol; 6047var typeParameterSymbol = model.GetSymbolInfo(typeParameterSyntax).Symbol; 6071var methodSymbol = model.GetSymbolInfo(methodNameSyntax).Symbol; 6108var actualReturnTypeSymbol = model.GetSymbolInfo(returnTypeSyntax).Symbol; 6112var actualCrefSymbol = model.GetSymbolInfo(crefSyntax).Symbol; 6146var actualParameterTypeSymbol = model.GetSymbolInfo(parameterTypeSyntax).Symbol; 6150var actualCrefSymbol = model.GetSymbolInfo(crefSyntax).Symbol; 6188var parameterTypeSymbol = model.GetSymbolInfo(parameterTypeSyntax).Symbol; 6212var info = model.GetSymbolInfo(crefSyntax); 6245var info = model.GetSymbolInfo(parameterSyntax); 6277var symbolInfo = model.GetSymbolInfo(crefName); 6293symbolInfo = speculativeModel.GetSymbolInfo(speculatedName); 6427var info = model.GetSymbolInfo(syntax); 6465var info = model.GetSymbolInfo(syntax); 6500Assert.Equal(outer, model.GetSymbolInfo(crefs[0]).Symbol.OriginalDefinition); 6501Assert.Equal(inner, model.GetSymbolInfo(crefs[1]).Symbol.OriginalDefinition); 6532var actualSymbol0 = model.GetSymbolInfo(crefs[0]).Symbol; 6535var actualSymbol1 = model.GetSymbolInfo(crefs[1]).Symbol; 6559Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.GetSymbolInfo(cref).Symbol); 6581Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.GetSymbolInfo(cref).Symbol); 6604Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("Cat"), model.GetSymbolInfo(cref).Symbol); 6611return crefs.Select(syntax => model.GetSymbolInfo(syntax).Symbol).Select(symbol => (object)symbol == null ? null : symbol.OriginalDefinition).ToArray(); 6640var typeParameter = (ITypeParameterSymbol)model.GetSymbolInfo(name).Symbol; 6672var parameterSymbol = ((IMethodSymbol)model.GetSymbolInfo(cref).Symbol).Parameters.Single(); 6715var parameterSymbol = ((IMethodSymbol)model.GetSymbolInfo(cref).Symbol).Parameters.Single(); 6865Assert.True(model.GetSymbolInfo(cref).IsEmpty); 7029var symbol = model.GetSymbolInfo(crefSyntaxes.Single()).Symbol;
DocumentationComments\DocumentationCommentIDTests.cs (1)
145var symbol = model.GetSymbolInfo(syntax).Symbol;
DocumentationComments\ParameterTests.cs (47)
41Assert.Equal(typeParameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 42Assert.Equal(typeParameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 65Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 66Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 89Assert.Equal(typeParameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 90Assert.Equal(typeParameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 114Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 115Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 143Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 144Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 168Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 169Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 189Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 190Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 210Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 211Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 231Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 232Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 252Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(0))); 253Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 281Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 282Assert.Equal(SymbolInfo.None, model.GetSymbolInfo(nameSyntaxes.ElementAt(1))); 306Assert.Equal(parameters.ElementAt(0), model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 307Assert.Equal(parameters.ElementAt(1), model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 308Assert.Equal(parameters.ElementAt(2), model.GetSymbolInfo(nameSyntaxes.ElementAt(2)).Symbol); 333var info = model.GetSymbolInfo(nameSyntax); 356var info = model.GetSymbolInfo(nameSyntax); 383Assert.Equal(typeParameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(0)).Symbol); 384Assert.Equal(parameter, model.GetSymbolInfo(nameSyntaxes.ElementAt(1)).Symbol); 695Assert.Equal(method.Parameters[0], model.GetSymbolInfo(nameSyntaxes[0]).Symbol); 696Assert.Equal(method.Parameters[1], model.GetSymbolInfo(nameSyntaxes[1]).Symbol); 744Assert.Null(model.GetSymbolInfo(names[0]).Symbol); 745Assert.Null(model.GetSymbolInfo(names[1]).Symbol); 746Assert.Null(model.GetSymbolInfo(names[2]).Symbol); 747Assert.Null(model.GetSymbolInfo(names[3]).Symbol); 794Assert.Null(model.GetSymbolInfo(names[0]).Symbol); 795Assert.Null(model.GetSymbolInfo(names[1]).Symbol); 798Assert.Null(model.GetSymbolInfo(names[2]).Symbol); 799Assert.Null(model.GetSymbolInfo(names[3]).Symbol); 802Assert.Null(model.GetSymbolInfo(names[4]).Symbol); 803Assert.Null(model.GetSymbolInfo(names[5]).Symbol); 808Assert.Null(model.GetSymbolInfo(names[6]).Symbol); 809Assert.Null(model.GetSymbolInfo(names[7]).Symbol); 812Assert.Null(model.GetSymbolInfo(names[8]).Symbol); 813Assert.Null(model.GetSymbolInfo(names[9]).Symbol); 816Assert.Null(model.GetSymbolInfo(names[10]).Symbol); 817Assert.Null(model.GetSymbolInfo(names[11]).Symbol);
SymbolDisplay\SymbolDisplayTests.cs (6)
5744SymbolDisplay.ToDisplayParts(model.GetSymbolInfo(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 5754SymbolDisplay.ToDisplayParts(model.GetSymbolInfo(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 8026var symbol = model.GetSymbolInfo(variable).Symbol; 8120var symbol = model.GetSymbolInfo(constructor).Symbol; 8180var symbol = model.GetSymbolInfo(constructor).Symbol; 9047var op = model.GetSymbolInfo(binaryExpression).Symbol;
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
1028var localD = (ILocalSymbol)semanticModel.GetSymbolInfo(identifierSyntax).Symbol; 1033var methodDispose = (IMethodSymbol)semanticModel.GetSymbolInfo(memberAccessSyntax).Symbol; 1044var isInterfaceNameBound = semanticModel.GetSymbolInfo(interfaceName).Symbol is INamedTypeSymbol; 1051var methodSymbol = semanticModel.GetSymbolInfo(memberAccessed).Symbol as IMethodSymbol;
Symbols\AnonymousTypesSemanticsTests.cs (6)
754var info = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[0]); 777var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 782var info2 = data.Model.GetSymbolInfo((ExpressionSyntax)data.Nodes[2]); 846var info1 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression); 851var info2 = data.Model.GetSymbolInfo(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression); 1538var info = tuple.Item2.GetSymbolInfo(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642var sym = model.GetSymbolInfo(expr);
Symbols\CheckedUserDefinedOperatorsTests.cs (13)
7238Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7239Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7241var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7310Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7311Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7313var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7381Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7382Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7384var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7454Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7455Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7518Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7519Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (14)
455Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 486Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null 521Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 557Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null 593Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); // Unexpected: Should be null 627Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 662Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 687Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 718Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 744Assert.Null(model.GetSymbolInfo(memberAccess).Symbol); 767Assert.Equal("System.Int32 C.Test()", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 2072var castInfo = model.GetSymbolInfo(castSyntax); 2142var symbol = model.GetSymbolInfo(syntax).Symbol; 2176var symbol = model.GetSymbolInfo(syntax).Symbol;
Symbols\DestructorTests.cs (1)
416var info = model.GetSymbolInfo(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (9)
226var gooSymbol = (IMethodSymbol)compilation.GetSemanticModel(syntaxTree).GetSymbolInfo( 2433var info = model.GetSymbolInfo(expr); 2728var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node); 2738symbolInfo = model.GetSymbolInfo((GenericNameSyntax)node); 3015var info = model.GetSymbolInfo(call); 3144var firstInvocationSymbol = model.GetSymbolInfo(firstInvocation).Symbol; 3145var firstInvocationExpressionSymbol = model.GetSymbolInfo(firstInvocationExpression).Symbol; 3149var secondInvocationSymbol = model.GetSymbolInfo(secondInvocation).Symbol; 3150var secondInvocationExpressionSymbol = model.GetSymbolInfo(secondInvocationExpression).Symbol;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1164var a = (ILocalSymbol)model.GetSymbolInfo(misplacedDeclaration).Symbol!;
Symbols\ImplicitClassTests.cs (1)
76Assert.Null(model.GetSymbolInfo(toStringIdentifier).Symbol);
Symbols\IndexerTests.cs (3)
1297var symbolInfo = model.GetSymbolInfo(indexerAccessSyntax); 2532var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.GetSymbolInfo(syntax).Symbol.ToTestDisplayString()); 2846var idxSymbol2 = model.GetSymbolInfo(expr);
Symbols\LocalFunctionTests.cs (4)
447var symbol = model.GetSymbolInfo(invocation).Symbol; 471var symbol = model.GetSymbolInfo(invocation).Symbol; 500var symbol = model.GetSymbolInfo(invocation).Symbol; 523var symbol = model.GetSymbolInfo(invocation).Symbol;
Symbols\Metadata\MetadataTypeTests.cs (2)
374var symInfo = model.GetSymbolInfo(id); 388symInfo = model.GetSymbolInfo(id);
Symbols\MethodEqualityTests.cs (1)
216var semanticInfo = model.GetSymbolInfo(exprStmt.Expression);
Symbols\PartialPropertiesTests.cs (1)
5174var symbolInfo = model.GetSymbolInfo(node);
Symbols\RelaxedShiftOperatorTests.cs (6)
105Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString()); 149Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString()); 193Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString()); 237Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString()); 281Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString()); 325Assert.Equal("C1.operator " + op + "(C1, C2)", model.GetSymbolInfo(shift).Symbol.ToDisplayString());
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
156var sym = model.GetSymbolInfo(node).Symbol as IMethodSymbol;
Symbols\Source\DelegateTests.cs (4)
741var parameter = model.GetSymbolInfo(anonymousMethod).Symbol.GetParameters()[0]; 768Assert.Empty(model.GetSymbolInfo(anonymousMethod).Symbol.GetParameters()); 828var lambda = (IMethodSymbol)model.GetSymbolInfo(lambdaSyntax).Symbol; 835lambda = (IMethodSymbol)model.GetSymbolInfo(lambdaSyntax).Symbol;
Symbols\Source\ExternAliasTests.cs (3)
498var qualifiedNameInfo = model.GetSymbolInfo(usingTargetSyntax); 501var aliasQualifiedNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax); 504var aliasNameInfo = model.GetSymbolInfo(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (10)
2601var symbolInfo = model.GetSymbolInfo(node.Expression); 2640var symbolInfo = model.GetSymbolInfo(node.Expression); 3511var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3560var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3613var symbolInfo = model.GetSymbolInfo(invoked); 3645var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3715var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3779var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3820var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3980var symbolInfo = model.GetSymbolInfo(methodNameSyntax);
Symbols\Source\LocalTests.cs (1)
63var local = (ILocalSymbol)model.GetSymbolInfo(expressionSyntax).Symbol!;
Symbols\Source\NullablePublicAPITests.cs (68)
948var method = (IMethodSymbol)model.GetSymbolInfo(inv).Symbol; 1853var symbolInfo = model.GetSymbolInfo(invocations[0]); 1855symbolInfo = model.GetSymbolInfo(invocations[1]); 1896var symbolInfo = model.GetSymbolInfo(invocations[0]); 1898symbolInfo = model.GetSymbolInfo(invocations[1]); 2664var symbolInfo = model.GetSymbolInfo(select); 2702var symbolInfo = model.GetSymbolInfo(select); 2739var symInfo = model.GetSymbolInfo(memberAccess[0]); 2744symInfo = model.GetSymbolInfo(memberAccess[1]); 2785var symInfo = model.GetSymbolInfo(memberAccess[0]); 2790symInfo = model.GetSymbolInfo(memberAccess[1]); 2828var symInfo = model.GetSymbolInfo(memberAccess[0]); 2833symInfo = model.GetSymbolInfo(memberAccess[1]); 2839var event1 = model.GetSymbolInfo(memberAccess[2]).Symbol; 2840var event2 = model.GetSymbolInfo(memberAccess[3]).Symbol; 2877var symInfo = model.GetSymbolInfo(memberAccess[0]); 2882symInfo = model.GetSymbolInfo(memberAccess[1]); 3265var propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[0]).Symbol; 3267propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[1]).Symbol; 3316var propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[0]).Symbol; 3318propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[1]).Symbol; 3365var propertySymbol = (IMethodSymbol)model.GetSymbolInfo(indexer).Symbol; 3411var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 3456var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 3489var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3502var parameterSymbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3538var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3542var innerLambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(innerLambda).Symbol; 3556var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3567var o2Symbol = (IParameterSymbol)model.GetSymbolInfo(o2Ref).Symbol; 3599var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3603var innerLambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(innerLambda).Symbol; 3617var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3628var o2Symbol = (IParameterSymbol)model.GetSymbolInfo(o2Ref).Symbol; 3662var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3668var o2Symbol = model.GetSymbolInfo(o2Reference).Symbol; 3776var parameterSymbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3782var info = speculativeModel.GetSymbolInfo(newReference); 3809var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3855var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3864var o2Ref = model.GetSymbolInfo(innerO2Reference); 3914var fieldLambdaSymbol = model.GetSymbolInfo(fieldLambda).Symbol; 3916var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Reference).Symbol; 3928var propertyLambdaSymbol = model.GetSymbolInfo(propertyLambda).Symbol; 3930var o3Symbol = (IParameterSymbol)model.GetSymbolInfo(o3Reference).Symbol; 3976var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3979var innerLambdaSymbol1 = (IMethodSymbol)model.GetSymbolInfo(innerLambda1).Symbol; 3989var innerLambdaSymbol2 = (IMethodSymbol)model.GetSymbolInfo(innerLambda2).Symbol; 4051var o1RefSymbol = model.GetSymbolInfo(o1Ref).Symbol; 4054var o2RefSymbol = model.GetSymbolInfo(o2Ref).Symbol; 4064Assert.Equal(o2Symbol, speculativeModel.GetSymbolInfo(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4069Assert.Equal(o1Symbol, speculativeModel.GetSymbolInfo(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4112var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 4175var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 4214var symbolInfo = specModel.GetSymbolInfo(newAttributeUsage.ArgumentList.Arguments[0].Expression); 4368var symbol2 = speculativeModel.GetSymbolInfo(type2); 4396var symbol2 = speculativeModel.GetSymbolInfo(type2); 4426var symbol2 = speculativeModel.GetSymbolInfo(type2); 4456var symbol2 = speculativeModel.GetSymbolInfo(type2); 4486var symbol2 = speculativeModel.GetSymbolInfo(type2); 4518var symbol2 = speculativeModel.GetSymbolInfo(type2); 4551var symbol2 = speculativeModel.GetSymbolInfo(type2); 4579var symbol2 = speculativeModel.GetSymbolInfo(type2); 4609var symbol2 = speculativeModel.GetSymbolInfo(type2); 4640var symbol2 = speculativeModel.GetSymbolInfo(type2); 4673var symbol2 = speculativeModel.GetSymbolInfo(type2); 4778var actualAnnotations = invocations.Select(inv => (((IMethodSymbol)model.GetSymbolInfo(inv).Symbol)).TypeArguments[0].NullableAnnotation).ToArray(); 5047AssertEx.Equal("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (2)
708var symbolInfo = model.GetSymbolInfo(node); 751var symbolInfo = model.GetSymbolInfo(node);
Symbols\SymbolEqualityTests.cs (14)
43var nonNullPlus = (IMethodSymbol)model.GetSymbolInfo(invocations[0]).Symbol; 44var nullPlus = (IMethodSymbol)model.GetSymbolInfo(invocations[1]).Symbol; 86var nonNullStringExt = (IMethodSymbol)model.GetSymbolInfo(invocations[0]).Symbol; 89var nullStringExt = (IMethodSymbol)model.GetSymbolInfo(invocations[1]).Symbol; 126var nonNullM = model.GetSymbolInfo(invocations[0]).Symbol; 127var nullM = model.GetSymbolInfo(invocations[1]).Symbol; 167var nonNullM = (IMethodSymbol)model.GetSymbolInfo(invocations[0]).Symbol; 168var nullM = (IMethodSymbol)model.GetSymbolInfo(invocations[1]).Symbol; 595var create1Symbol = model.GetSymbolInfo(create1Syntax).Symbol; 596var create2Symbol = model.GetSymbolInfo(create2Syntax).Symbol; 782var field2 = (IFieldSymbol)model.GetSymbolInfo(member2Syntax).Symbol; // A<T!>! A<T!>.field 833var method2 = (IMethodSymbol)model.GetSymbolInfo(member2Syntax).Symbol; // A<T!>! A<T!>.M(A<T!>! t) 894var event2 = (IEventSymbol)model.GetSymbolInfo(member2Syntax).Symbol; // System.EventHandler<T!>! A<T!>.MyEvent 939var lambdaSymbol = (IMethodSymbol)semanticModel1.GetSymbolInfo(lambdaSyntax).Symbol;
Symbols\SymbolExtensionTests.cs (5)
103var anonymousType = model.GetSymbolInfo(identifier).Symbol.GetSymbol<TypeSymbol>(); 121var anonymousType = model.GetSymbolInfo(identifier).Symbol.GetSymbol<TypeSymbol>(); 139var anonymousType = model.GetSymbolInfo(identifier).Symbol.GetSymbol<TypeSymbol>(); 158var anonymousType = model.GetSymbolInfo(identifier).Symbol.GetSymbol<TypeSymbol>(); 252var method = model.GetSymbolInfo(tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Method").Single()).Symbol.GetSymbol<MethodSymbol>();
Symbols\TypeTests.cs (1)
1856var info = model.GetSymbolInfo(syntax);
Symbols\UnsignedRightShiftTests.cs (13)
129var unsignedShiftSymbol = (IMethodSymbol)model.GetSymbolInfo(unsignedShift).Symbol; 130var shiftSymbol = (IMethodSymbol)model.GetSymbolInfo(shift).Symbol; 632var unsignedShiftSymbol = (IMethodSymbol)model.GetSymbolInfo(unsignedShift).Symbol; 633var shiftSymbol = (IMethodSymbol)model.GetSymbolInfo(shift).Symbol; 1182var unsignedShiftSymbol = (IMethodSymbol)model.GetSymbolInfo(unsignedShift).Symbol; 1183var shiftSymbol = (IMethodSymbol)model.GetSymbolInfo(shift).Symbol; 1590var unsignedShiftSymbol = (IMethodSymbol)model.GetSymbolInfo(unsignedShift).Symbol; 1591var shiftSymbol = (IMethodSymbol)model.GetSymbolInfo(shift).Symbol; 1986Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2238Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2380Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2514Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString()); 2611Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.GetSymbolInfo(unsignedShift).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1566var symbolInfo = model.GetSymbolInfo(expr);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (6)
CompilationTestUtils.cs (6)
235symbolInfo = semanticModel.GetSymbolInfo(expr); 247symbolInfo = semanticModel.GetSymbolInfo(attribute); 256symbolInfo = semanticModel.GetSymbolInfo(ordering); 260symbolInfo = semanticModel.GetSymbolInfo(selectOrGroupClause); 264symbolInfo = semanticModel.GetSymbolInfo(initializer); 273symbolInfo = semanticModel.GetSymbolInfo(pattern);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinRTCollectionTests.cs (1)
7425var addMethod = model.GetSymbolInfo(add).Symbol;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
800var symbolInfo = semanticModel?.GetSymbolInfo(syntax) ?? default;
Microsoft.CodeAnalysis.UnitTests (1)
Symbols\DocumentationCommentIdTests.cs (1)
181var symbol = semanticModel.GetSymbolInfo(node!).Symbol;