2271 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 (160)
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\CodeGenFunctionPointersTests.cs (1)
7406var info = model.GetSymbolInfo(lambda);
CodeGen\CodeGenRefLocalTests.cs (6)
3263Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 3266Assert.Null(model.GetSymbolInfo(refVar).Symbol); 3300Assert.Equal("C", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 3305Assert.Null(model.GetSymbolInfo(refVar).Symbol); 3334Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 3337Assert.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()); 739Assert.Equal("(System.Int32, System.Byte) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 749Assert.Null(model.GetSymbolInfo(tuple).Symbol); 982Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.GetSymbolInfo(t1).Symbol.ToTestDisplayString()); 998Assert.Equal("(System.Int32, System.String) t2", model.GetSymbolInfo(t2).Symbol.ToTestDisplayString()); 1534Assert.Equal("(System.String, System.String) t", model.GetSymbolInfo(t).Symbol.ToTestDisplayString()); 1545Assert.Null(model.GetSymbolInfo(nestedTuple).Symbol); 1720Assert.Null(model.GetSymbolInfo(methodGroup).Symbol); 1721Assert.Equal(new[] { "void C.Main()" }, model.GetSymbolInfo(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString())); 1732Assert.Equal("System.Int32 i", model.GetSymbolInfo(i).Symbol.ToTestDisplayString()); 1735Assert.Equal("System.Int32 j", model.GetSymbolInfo(j).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (41)
4837model.GetSymbolInfo(invocation1.Expression).Symbol.ToTestDisplayString()); 4842model.GetSymbolInfo(invocation2.Expression).Symbol.ToTestDisplayString()); 5073model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5117model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 5157Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess).Symbol.ToTestDisplayString()); 5161Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.GetSymbolInfo(memberAccess2).Symbol.ToTestDisplayString()); 5165Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.GetSymbolInfo(memberAccess3).Symbol.ToTestDisplayString()); 5202model.GetSymbolInfo(invocation.Expression).Symbol.ToTestDisplayString()); 13982var nameofArgSymbolInfo = model.GetSymbolInfo(nameofArg); 13993var symbolInfo = model.GetSymbolInfo(t.Type); 14252var symbolInfo = model.GetSymbolInfo(m1); 14268symbolInfo = model.GetSymbolInfo(m2); 14282symbolInfo = model.GetSymbolInfo(f1); 14296symbolInfo = model.GetSymbolInfo(p1); 14313symbolInfo = model.GetSymbolInfo(m3); 14331symbolInfo = model.GetSymbolInfo(m4); 14338symbolInfo = model.GetSymbolInfo(m5); 14345symbolInfo = model.GetSymbolInfo(m6); 14440var symbolInfo = model.GetSymbolInfo(e1); 14454symbolInfo = model.GetSymbolInfo(m5); 14461symbolInfo = model.GetSymbolInfo(v1); 14471symbolInfo = model.GetSymbolInfo(v2); 17378var sym = model.GetSymbolInfo(nc.Name); 17411var x1Symbol = model.GetSymbolInfo(x1Bob.Expression).Symbol as ILocalSymbol; 19667var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19670var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First()); 19673var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First()); 19711var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 19714var invocation2 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First()); 19717var invocation3 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First()); 19742var invocation1 = model.GetSymbolInfo(nodes.OfType<InvocationExpressionSyntax>().First()); 24223Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[0]).Symbol.ToTestDisplayString()); 24226Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[1]).Symbol.ToTestDisplayString()); 24229Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.GetSymbolInfo(nodes[2]).Symbol.ToTestDisplayString()); 24232Assert.Equal("System.Int32 elem2", model.GetSymbolInfo(nodes[3]).Symbol.ToTestDisplayString()); 24236var symbolInfo = model.GetSymbolInfo(type); 26335var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26368var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26401var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 26434var doSymbol = (IMethodSymbol)model.GetSymbolInfo(doSyntax).Symbol; 27606Assert.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 (138)
Attributes\AttributeTests.cs (3)
5424var info = model.GetSymbolInfo(m); 7246var info = semanticModel.GetSymbolInfo(argSyntax.Expression); 7287var info = semanticModel.GetSymbolInfo(typeofArgSyntax);
Attributes\AttributeTests_WellKnownAttributes.cs (6)
9468model.GetSymbolInfo(syntax); 9517model.GetSymbolInfo(syntax); 9573model.GetSymbolInfo(syntax); 11262var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11287var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>(); 11318var lambda = exprs.SelectAsArray(e => model.GetSymbolInfo(e).Symbol).Single().GetSymbol<LambdaSymbol>();
Emit\NumericIntPtrTests.cs (11)
1884var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToTestDisplayString()).ToArray(); 1936var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToTestDisplayString()).ToArray(); 6212var symbolInfo = model.GetSymbolInfo(expr); 6588var symbolInfo = model.GetSymbolInfo(expr); 6820var symbolInfo = model.GetSymbolInfo(expr); 8093var symbolInfo = model.GetSymbolInfo(expr); 11143var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 11166var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 11194var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 11219var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 11264var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol;
Semantics\PatternMatchingTestBase.cs (15)
111Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 115Assert.Equal(type, model.GetSymbolInfo(typeSyntax).Symbol); 125Assert.Same(symbol, model.GetSymbolInfo(reference).Symbol); 156Assert.Equal(type, model.GetSymbolInfo(decl.Type).Symbol); 193var symbol = model.GetSymbolInfo(reference).Symbol; 203var symbol = model.GetSymbolInfo(reference).Symbol; 217Assert.Null(model.GetSymbolInfo(reference).Symbol); 277Assert.Null(model.GetSymbolInfo(typeSyntax).Symbol); 281Assert.Equal(type, model.GetSymbolInfo(typeSyntax).Symbol); 296Assert.Null(model.GetSymbolInfo(designation).Symbol); 297Assert.Null(model.GetSymbolInfo(designation).Symbol); 301var referenceInfo = model.GetSymbolInfo(reference); 371Assert.Null(model.GetSymbolInfo(designation).Symbol); 379Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 410Assert.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); 4796Assert.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)
1015var 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);
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 (915)
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)
1092var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1100symbolInfo = model.GetSymbolInfo(invocations[1].Expression); 1108symbolInfo = model.GetSymbolInfo(invocations[2].Expression); 1116symbolInfo = model.GetSymbolInfo(invocations[3].Expression); 1124symbolInfo = model.GetSymbolInfo(invocations[4].Expression); 1169var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1217var symbolInfo = model.GetSymbolInfo(invocations[0].Expression); 1270var 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 (19)
2334var symbolInfo = model.GetSymbolInfo(node); 2353var symbolInfo = model.GetSymbolInfo(node); 2696var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2708var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2754Assert.Equal("void A.MyMethod(System.Int32 a)", model.GetSymbolInfo(identifiers[0]).Symbol.ToTestDisplayString()); 2757Assert.Equal("void A.MyMethod(System.Int64 a)", model.GetSymbolInfo(identifiers[1]).Symbol.ToTestDisplayString()); 2760Assert.Equal("void A.MyMethod(System.Single a)", model.GetSymbolInfo(identifiers[2]).Symbol.ToTestDisplayString()); 2763Assert.Equal("void A.MyMethod(System.Double a)", model.GetSymbolInfo(identifiers[3]).Symbol.ToTestDisplayString()); 2807var m0Symbol = model.GetSymbolInfo(identifierNameM0); 2819var m1Symbol = model.GetSymbolInfo(identifierNameM1); 2899var symbol2 = model.GetSymbolInfo(id).Symbol; 2941var symbol2 = model.GetSymbolInfo(id).Symbol; 3012var symbolInfo1 = model.GetSymbolInfo(node1); 3092var symbolInfo1 = model.GetSymbolInfo(node1); 3165var symbolInfo1 = model.GetSymbolInfo(node1); 3250var symbolInfo1 = model.GetSymbolInfo(node1); 3479var symbolInfo2 = model.GetSymbolInfo(node2); 3484var symbolInfo1 = model.GetSymbolInfo(node1); 3653var info = model.GetSymbolInfo(node);
Semantics\ColorColorTests.cs (32)
598var parentInfo = model.GetSymbolInfo(parentExpr); 638var info = model.GetSymbolInfo(expr); 645var parentInfo = model.GetSymbolInfo(parentExpr); 727var info = model.GetSymbolInfo(expr); 1067var info = model.GetSymbolInfo(expr); 1074var parentInfo = model.GetSymbolInfo(parentExpr); 1113var info = model.GetSymbolInfo(expr); 1120var parentInfo = model.GetSymbolInfo(parentExpr); 1159var info = model.GetSymbolInfo(expr); 1166var parentInfo = model.GetSymbolInfo(parentExpr); 1204var info = model.GetSymbolInfo(expr); 1211var parentInfo = model.GetSymbolInfo(parentExpr); 1245var info = model.GetSymbolInfo(expr); 1255var parentInfo = model.GetSymbolInfo(parentExpr); 1282var info = model.GetSymbolInfo(expr); 1289var parentInfo = model.GetSymbolInfo(parentExpr); 1786var actualSymbol = context.SemanticModel.GetSymbolInfo(memberAccessExpression.Expression); 1820var actualSymbol = semanticModel.GetSymbolInfo(memberAccess.Expression); 1845var info = model.GetSymbolInfo(expr); 1852var parentInfo = model.GetSymbolInfo(parentExpr); 1885var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1895symbolInfo = model2.GetSymbolInfo(node2); 1899symbolInfo = model2.GetSymbolInfo(node1.Expression); 1942var symbolInfo = model1.GetSymbolInfo(node1.Expression); 1952symbolInfo = model2.GetSymbolInfo(node2); 1956symbolInfo = model2.GetSymbolInfo(node1.Expression); 1999var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2009symbolInfo = model2.GetSymbolInfo(node2); 2013symbolInfo = model2.GetSymbolInfo(node1.Expression); 2049var symbolInfo = model1.GetSymbolInfo(node1.Expression); 2058symbolInfo = model2.GetSymbolInfo(node2); 2062symbolInfo = model2.GetSymbolInfo(node1.Expression);
Semantics\ConditionalOperatorTests.cs (10)
1327Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1328Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1330Assert.Null(model.GetSymbolInfo(access).Symbol); 1383Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1384Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1385Assert.Equal("void System.Action.Invoke()", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 1387Assert.Null(model.GetSymbolInfo(access).Symbol); 1428Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding).Symbol.ToTestDisplayString()); 1429Assert.Equal("event System.Action TestClass.test", model.GetSymbolInfo(memberBinding.Name).Symbol.ToTestDisplayString()); 1431Assert.Null(model.GetSymbolInfo(access).Symbol);
Semantics\DeconstructionTests.cs (91)
3946var si = model.GetSymbolInfo(node); 4179Assert.Same(x1, model.GetSymbolInfo(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol); 4184Assert.Same(x2, model.GetSymbolInfo(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol); 4267var symbolInfo = model.GetSymbolInfo(declarations[0]); 4279symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4291Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4297symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4308Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4313symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4322symbolInfo = model.GetSymbolInfo(tuple); 4402var symbolInfo = model.GetSymbolInfo(declarations[0]); 4410symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4422Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4428symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4439Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 4444symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4453symbolInfo = model.GetSymbolInfo(tuple); 4526var symbolInfo = model.GetSymbolInfo(declarations[0]); 4538symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4550symbolInfo = model.GetSymbolInfo(declarations[1]); 4559symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4570symbolInfo = model.GetSymbolInfo(declarations[2]); 4578symbolInfo = model.GetSymbolInfo(declarations[2].Type); 4587symbolInfo = model.GetSymbolInfo(tuple); 4676var symbolInfo = model.GetSymbolInfo(declarations[0]); 4684symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4695Assert.Equal("System.Int32 c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4700symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4770var symbolInfo = model.GetSymbolInfo(declarations[0]); 4778symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4789Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 4794symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4848var symbolInfo = model.GetSymbolInfo(declarations[0]); 4856symbolInfo = model.GetSymbolInfo(declarations[0].Type); 4867symbolInfo = model.GetSymbolInfo(declarations[1]); 4875symbolInfo = model.GetSymbolInfo(declarations[1].Type); 4952Assert.Equal("System.Int32 c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 4957var symbolInfo = model.GetSymbolInfo(declaration.Type); 4998Assert.Equal("System.Int32 Script.c", model.GetSymbolInfo(declaration).Symbol.ToTestDisplayString()); 5003var symbolInfo = model.GetSymbolInfo(declaration.Type); 5056var symbolInfo = model.GetSymbolInfo(declaration); 5064symbolInfo = model.GetSymbolInfo(declaration.Type); 5216var symbolInfo = model.GetSymbolInfo(declarations[0]); 5224symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5236Assert.Equal("var c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5242symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5253Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5258symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5270symbolInfo = model.GetSymbolInfo(tuples[0]); 5280symbolInfo = model.GetSymbolInfo(tuples[1]); 5360var symbolInfo = model.GetSymbolInfo(declarations[0]); 5368symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5380Assert.Equal("var Script.c", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5386symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5397Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[2]).Symbol.ToTestDisplayString()); 5402symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5414symbolInfo = model.GetSymbolInfo(tuples[0]); 5424symbolInfo = model.GetSymbolInfo(tuples[1]); 5497var symbolInfo = model.GetSymbolInfo(declarations[0]); 5505symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5517symbolInfo = model.GetSymbolInfo(declarations[1]); 5526symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5537symbolInfo = model.GetSymbolInfo(declarations[2]); 5545symbolInfo = model.GetSymbolInfo(declarations[2].Type); 5557symbolInfo = model.GetSymbolInfo(tuples[0]); 5567symbolInfo = model.GetSymbolInfo(tuples[1]); 5684var symbolInfo = model.GetSymbolInfo(declarations[0]); 5692symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5703Assert.Equal("System.Int32 d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5708symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5717symbolInfo = model.GetSymbolInfo(tuple); 5794var symbolInfo = model.GetSymbolInfo(declarations[0]); 5802symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5813Assert.Equal("System.Int32 Script.d", model.GetSymbolInfo(declarations[1]).Symbol.ToTestDisplayString()); 5818symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5827symbolInfo = model.GetSymbolInfo(tuple); 5897var symbolInfo = model.GetSymbolInfo(declarations[0]); 5905symbolInfo = model.GetSymbolInfo(declarations[0].Type); 5916symbolInfo = model.GetSymbolInfo(declarations[1]); 5924symbolInfo = model.GetSymbolInfo(declarations[1].Type); 5933symbolInfo = model.GetSymbolInfo(tuple); 5994var symbols = model.GetSymbolInfo(mainCall); 6004symbols = model.GetSymbolInfo(argument); 6037var symbols = model.GetSymbolInfo(mainCall); 6047symbols = model.GetSymbolInfo(argument); 6077var symbols = model.GetSymbolInfo(mainCall); 6087symbols = model.GetSymbolInfo(argument); 6119var symbols = model.GetSymbolInfo(two); 6129symbols = model.GetSymbolInfo(argument); 6159var symbols = model.GetSymbolInfo(mainCall); 6169symbols = model.GetSymbolInfo(argument);
Semantics\DelegateTypeTests.cs (6)
900var symbolInfo = model.GetSymbolInfo(expr); 943var symbolInfo = model.GetSymbolInfo(expr); 1319var symbolInfo = model.GetSymbolInfo(expr); 1414var symbolInfo = model.GetSymbolInfo(expr); 5341var symbolInfo = model.GetSymbolInfo(expr); 11061var symbol = model.GetSymbolInfo(variable).Symbol;
Semantics\DynamicTests.cs (5)
3551Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3584Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3612Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3640Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 3691Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.GetSymbolInfo(node).Symbol.ToTestDisplayString());
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)
2894var info = model.GetSymbolInfo(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (13)
1594var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 1643model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1676model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1709model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1754var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 1803model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1836model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1869model.GetSymbolInfo(m1Invocation).Symbol.ToTestDisplayString()); 1915var m1InvocationSymbol = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol!; 2034var symbol = model.GetSymbolInfo(invocation); 2206.Select(s => model.GetSymbolInfo(s).CandidateSymbols.Single()) 2265var symbolInfo = model.GetSymbolInfo(s); 2338var 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)
69var sym = model.GetSymbolInfo(expr); 95var 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)
899Assert.Null(model.GetSymbolInfo(expression).Symbol); 920Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 941Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1125Assert.Null(model.GetSymbolInfo(expressions[0]).Symbol); 1130Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1135Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1140Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1252Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1285Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1318Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expression).Symbol.ToTestDisplayString()); 1344Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1349Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1354Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1359Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString()); 1387Assert.Equal(RangeCtorSignature, model.GetSymbolInfo(expressions[0]).Symbol.ToTestDisplayString()); 1392Assert.Equal(RangeStartAtSignature, model.GetSymbolInfo(expressions[1]).Symbol.ToTestDisplayString()); 1397Assert.Equal(RangeEndAtSignature, model.GetSymbolInfo(expressions[2]).Symbol.ToTestDisplayString()); 1402Assert.Equal(RangeAllSignature, model.GetSymbolInfo(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (2)
2517var method = (IMethodSymbol)model.GetSymbolInfo(invocation).Symbol; 3194Assert.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)
484var symbolInfo = model.GetSymbolInfo(node); 522var 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 (31)
851var sym = model.GetSymbolInfo(expr).Symbol; 861sym = model.GetSymbolInfo(expr).Symbol; 1176var symbolInfo = model.GetSymbolInfo(expr); 1204var symbolInfo = model.GetSymbolInfo(expr); 1236var symbolInfo = model.GetSymbolInfo(expr); 1514var symbolInfo = semanticModel.GetSymbolInfo(node); 1549var symbolInfo = semanticModel.GetSymbolInfo(node); 1583var symbolInfo = semanticModel.GetSymbolInfo(node); 1615var symbolInfo = semanticModel.GetSymbolInfo(node); 1981var lambdaParameters = ((IMethodSymbol)(model.GetSymbolInfo(node1)).Symbol).Parameters; 2997Assert.Null(model.GetSymbolInfo(contentType).Symbol); 3004ISymbol symbol = model.GetSymbolInfo(b).Symbol; 3609var pairs = exprs.Select(e => (e, model.GetSymbolInfo(e).Symbol)).ToArray(); 3878var symbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3935var symbol = model.GetSymbolInfo(attributeSyntax).Symbol; 3963var attrInfo = model.GetSymbolInfo(a); 3977var info = model.GetSymbolInfo(a); 4078var symbol = model.GetSymbolInfo(expr).Symbol; 5605var method = (IMethodSymbol)model.GetSymbolInfo(lambdaSyntax).Symbol; 5613var symbolInfo = model.GetSymbolInfo(returnTypeSyntax); 6186return model.GetSymbolInfo(syntax).Symbol.GetSymbol<LambdaSymbol>(); 6479Assert.Null(model.GetSymbolInfo(parameterUsage).Symbol); 6787Assert.Equal("System.Int32 _", model.GetSymbolInfo(discard).Symbol.ToTestDisplayString()); 6816Assert.Equal("System.String _", model.GetSymbolInfo(underscore).Symbol.ToTestDisplayString()); 6863var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 7077var lambdaParameter1 = model.GetSymbolInfo(lambdas[0]).Symbol.GetParameters()[0]; 7082var lambdaParameter2 = model.GetSymbolInfo(lambdas[1]).Symbol.GetParameters()[0]; 7978.Select(n => (Node: n, Symbol: (IMethodSymbol)model.GetSymbolInfo(n).Symbol)) 8054var newLambdaSymbol = (IMethodSymbol)speculativeModel.GetSymbolInfo(newLambda).Symbol; 8094var defaultValueSymbol = model.GetSymbolInfo(defaultValue).Symbol; 8099var lhsSymbol = model.GetSymbolInfo(lhs).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); 4614Assert.Equal(symbol, model.GetSymbolInfo(refs[0]).Symbol); 4615Assert.Null(model.GetSymbolInfo(refs[1]).Symbol); 4616Assert.Null(model.GetSymbolInfo(refs[2]).Symbol); 4655Assert.Same(symbol, model.GetSymbolInfo(refs[0]).Symbol); 4881Assert.Null(model.GetSymbolInfo(b2).Symbol); 4884var b1Symbol = model.GetSymbolInfo(b1).Symbol; 6279var symbol = model.GetSymbolInfo(expr).Symbol; 6300var symbol = model.GetSymbolInfo(expr).Symbol; 6328var symbol = model.GetSymbolInfo(expr).Symbol; 6364var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6367symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6408var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6411symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6414symbol = model.GetSymbolInfo(exprs[2]).Symbol; 6455var symbol = model.GetSymbolInfo(exprs[0]).Symbol; 6458symbol = model.GetSymbolInfo(exprs[1]).Symbol; 6461symbol = model.GetSymbolInfo(exprs[2]).Symbol; 6957var actualSymbols = nodes.Select(n => model.GetSymbolInfo(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray(); 7288var symbolInfo = speculativeModel.GetSymbolInfo(getTParameter(attr1)); 7564var symbol = model.GetSymbolInfo(tParameterUsage).Symbol; 8609var symbol = model.GetSymbolInfo(parameterUsage).Symbol; 8662var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 8869var symbolInfo = speculativeModel.GetSymbolInfo(getParameter(attr1)); 9479Assert.Null(model.GetSymbolInfo(node).Symbol); 10099Assert.Null(model.GetSymbolInfo(node).Symbol);
Semantics\LockTests.cs (5)
51var lockExprInfo = model.GetSymbolInfo(lockStatement.Expression); 56var memberAccessInfo = model.GetSymbolInfo(memberAccessExpression.Expression); 490Assert.Null(model.GetSymbolInfo(lockStatements[0].Expression).Symbol); 576Assert.Null(model.GetSymbolInfo(lockStatements[0].Expression).Symbol); 699var 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)
842Assert.Null(model.GetSymbolInfo(discard).Symbol); 845Assert.Null(model.GetSymbolInfo(declaration).Symbol); 851var discardSymbol = (IDiscardSymbol)model.GetSymbolInfo(discard).Symbol; 1048var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 1078var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol;
Semantics\NamedAndOptionalTests.cs (1)
817var symInfo = nodeAndModel.Item2.GetSymbolInfo(nodeAndModel.Item1);
Semantics\NameOfTests.cs (9)
691var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 717var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 752var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 799var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 836var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 872var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 918var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 951var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken)); 1119var symbolInfo = model.GetSymbolInfo(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (12)
6036var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToTestDisplayString()).ToArray(); 6084var actualOperators = nodes.Select(n => model.GetSymbolInfo(n).Symbol.ToTestDisplayString()).ToArray(); 9705var symbolInfo = model.GetSymbolInfo(expr); 10082var symbolInfo = model.GetSymbolInfo(expr); 10307var symbolInfo = model.GetSymbolInfo(expr); 12356var symbolInfo = model.GetSymbolInfo(expr); 15295var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15316var nintSymbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15339var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15367var symbol = (IFieldSymbol)model.GetSymbolInfo(cref).Symbol; 15390var symbol = (INamedTypeSymbol)model.GetSymbolInfo(cref).Symbol; 15420var symbol = (ITypeSymbol)model.GetSymbolInfo(cref).Symbol;
Semantics\NonTrailingNamedArgumentsTests.cs (20)
48model.GetSymbolInfo(firstInvocation).Symbol.ToTestDisplayString()); 52var firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name); 60model.GetSymbolInfo(secondInvocation).Symbol.ToTestDisplayString()); 64var secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name); 369Assert.Null(model.GetSymbolInfo(invocation).Symbol); 395Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 425SymbolInfo symbol = model.GetSymbolInfo(invocation); 457Assert.Null(model.GetSymbolInfo(invocation).Symbol); 486Assert.Null(model.GetSymbolInfo(invocation).Symbol); 537var symbolInfo = model.GetSymbolInfo(invocation); 571Assert.Null(model.GetSymbolInfo(invocation).Symbol); 600Assert.Null(model.GetSymbolInfo(invocation).Symbol); 654Assert.Null(model.GetSymbolInfo(invocation).Symbol); 681Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 712Assert.Null(model.GetSymbolInfo(firstInvocation).Symbol); 713Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason); 715model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().ToTestDisplayString()); 747model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 779model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()); 953model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (65)
1885Assert.Equal("System.String s", model.GetSymbolInfo(suppressions[0]).Symbol.ToTestDisplayString()); 1890Assert.Equal("System.String? s2", model.GetSymbolInfo(suppressions[1]).Symbol.ToTestDisplayString()); 1895Assert.Equal("C<System.String> c", model.GetSymbolInfo(suppressions[2]).Symbol.ToTestDisplayString()); 1900Assert.Equal("C<System.String?> c2", model.GetSymbolInfo(suppressions[3]).Symbol.ToTestDisplayString()); 3688var symbol2 = model.GetSymbolInfo(id).Symbol; 4515var firstCrefSymbol = model.GetSymbolInfo(firstCref).Symbol; 4519var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 4551var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 4583var lastCrefSymbol = model.GetSymbolInfo(lastCref).Symbol; 33046var symbol = model.GetSymbolInfo(outVar).Symbol.GetSymbol<LocalSymbol>(); 33066Assert.Null(model.GetSymbolInfo(variable).Symbol); 53903Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 53966Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54003Assert.Equal("void Program.M<U>(System.Func<U> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54033Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54067Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54098Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54131Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54165Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54199Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54230Assert.Equal("void Program.M<A>(System.Func<A> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54263Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54298Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54334Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54409Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 54412Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 54445Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 63438var objectSymbol2 = model2.GetSymbolInfo(object2).Symbol; 68366var discard1 = model.GetSymbolInfo(discards[0]).Symbol; 68370var discard2 = model.GetSymbolInfo(discards[1]).Symbol; 68374var discard3 = model.GetSymbolInfo(discards[2]).Symbol; 68378var discard4 = model.GetSymbolInfo(discards[3]).Symbol; 68382var discard5 = model.GetSymbolInfo(discards[4]).Symbol; 68512Assert.Null(model.GetSymbolInfo(discard1).Symbol); 68513Assert.Null(model.GetSymbolInfo(discard1.Designation).Symbol); 68521Assert.Equal("object _", model.GetSymbolInfo(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)); 68550Assert.Null(model.GetSymbolInfo(discardPattern1).Symbol); 68556Assert.Null(model.GetSymbolInfo(discardPattern2).Symbol); 70337model.GetSymbolInfo(node.EqualsValue.Value); 141097Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141137Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141177Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141216Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141254Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141287Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141320Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141357Assert.Equal("Extension<object>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141396Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141666Assert.Equal("Extension<object?>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141697Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 141730Assert.Equal("Extension<object!>", model.GetSymbolInfo(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 142181var info = speculativeModel.GetSymbolInfo(assignment); 152340Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode).Symbol.ToTestDisplayString()); 152343Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.GetSymbolInfo(invocationNode2).Symbol.ToTestDisplayString()); 153175var field1 = model.GetSymbolInfo(declarators[0].Value).Symbol; 153177var field2 = model.GetSymbolInfo(declarators[1].Value).Symbol; 153179var field3 = model.GetSymbolInfo(declarators[2].Value).Symbol; 153225var method2 = model.GetSymbolInfo(invocations[0]).Symbol; 153228var method3 = model.GetSymbolInfo(invocations[1]).Symbol; 153655Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 153691Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 153786Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 153824Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 153976Assert.Equal("object", ((IPropertySymbol)model.GetSymbolInfo(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat)); 154071Assert.Equal("object", ((IMethodSymbol)model.GetSymbolInfo(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\ObjectAndCollectionInitializerTests.cs (2)
3851symbolInfo = semanticModel.GetSymbolInfo(((AssignmentExpressionSyntax)nodes[i]).Left); 3933Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.GetSymbolInfo(name).Symbol.ToTestDisplayString());
Semantics\OperatorTests.cs (27)
50var insideEnumDefinition = semanticModel.GetSymbolInfo(orNodes[0]); 51var insideMethodBody = semanticModel.GetSymbolInfo(orNodes[1]); 6940var info = model.GetSymbolInfo(syntax); 7538SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 7543var symbol2 = semanticModel.GetSymbolInfo(node2).Symbol; 7544var symbol3 = (IMethodSymbol)semanticModel.GetSymbolInfo(node3).Symbol; 7545var symbol4 = semanticModel.GetSymbolInfo(node4).Symbol; 7671var otherSymbol = (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol; 7709var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 7718var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8081SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8113var symbol2 = semanticModel.GetSymbolInfo(node2).Symbol; 8114var symbol3 = semanticModel.GetSymbolInfo(node3).Symbol; 8115var symbol4 = semanticModel.GetSymbolInfo(node4).Symbol; 8116var symbol5 = (IMethodSymbol)semanticModel.GetSymbolInfo(node5).Symbol; 8117var symbol6 = semanticModel.GetSymbolInfo(node6).Symbol; 8118var symbol7 = semanticModel.GetSymbolInfo(node7).Symbol; 8119var symbol8 = semanticModel.GetSymbolInfo(node8).Symbol; 8467var otherSymbol = (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol; 8561SymbolInfo info1 = semanticModel.GetSymbolInfo(node1); 8592var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8601var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8638var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8649var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8688var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node1).Symbol).ToArray(); 8699var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.GetSymbolInfo(node2).Symbol).ToArray(); 8764SymbolInfo info1 = semanticModel.GetSymbolInfo(nodes[i]);
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); 22648Assert.Null(model.GetSymbolInfo(decl.Type).Symbol); 22659Assert.Null(model.GetSymbolInfo(reference).Symbol); 32706var referenceInfo = model.GetSymbolInfo(reference); 32922Assert.Null(model.GetSymbolInfo(discard1).Symbol); 32926Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 32931Assert.Null(model.GetSymbolInfo(discard2).Symbol); 32935Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 32939var discard3Symbol = (IDiscardSymbol)model.GetSymbolInfo(discard3).Symbol; 33006Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33010Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33013Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33022Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33026Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33029Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33038var discard3Symbol = (IDiscardSymbol)model.GetSymbolInfo(discard3).Symbol; 33078Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33082Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33085Assert.Equal("System.Int64", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33120Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33124Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33127Assert.Equal("System.Int32", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33136Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33140Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33143Assert.Equal("System.Int32", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33184Assert.Null(model.GetSymbolInfo(discard1).Symbol); 33188Assert.Null(model.GetSymbolInfo(declaration1).Symbol); 33191Assert.Equal("alias1", model.GetSymbolInfo(declaration1.Type).Symbol.ToTestDisplayString()); 33200Assert.Null(model.GetSymbolInfo(discard2).Symbol); 33205Assert.Null(model.GetSymbolInfo(declaration2).Symbol); 33208Assert.Equal("var", model.GetSymbolInfo(declaration2.Type).Symbol.ToTestDisplayString()); 33449Assert.Equal("System.String x", model.GetSymbolInfo(x).Symbol.ToTestDisplayString()); 35611var info = model.GetSymbolInfo(identifierAfter); 36265Assert.True(model.GetSymbolInfo(node).IsEmpty); 36309var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36313symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36356var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36396var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36401symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36438var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36473var symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36479symbolInfo = speculativeModel.GetSymbolInfo(invocation); 36511var symbolInfo = speculativeModel.GetSymbolInfo(invocation);
Semantics\OverloadResolutionTests.cs (9)
7154model.GetSymbolInfo(callSyntax).Symbol.ToTestDisplayString()); 7262var methodSymbol = (IMethodSymbol)model.GetSymbolInfo(callSyntax).Symbol; 7436var symbol = model.GetSymbolInfo(syntax).Symbol; 7477var symbol = model.GetSymbolInfo(syntax).Symbol; 9079var symbolInfo = model.GetSymbolInfo(callSyntax); 9427var symbolInfo = model.GetSymbolInfo(callSyntax); 11338var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<MethodSymbol>(); 11387var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<PropertySymbol>(); 11437var symbol = model.GetSymbolInfo(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\PrimaryConstructorTests.cs (45)
901var symbol = model.GetSymbolInfo(x).Symbol; 967var symbol = model.GetSymbolInfo(x).Symbol; 981Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 982Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 989Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 991Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1088Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 1089Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 1195var symbol = model.GetSymbolInfo(x).Symbol; 1208symbol = model.GetSymbolInfo(y).Symbol; 1219symbol = model.GetSymbolInfo(test).Symbol; 1260var symbolInfo = model.GetSymbolInfo(x); 1306var symbolInfo = model.GetSymbolInfo(x); 1366var symbolInfo = model.GetSymbolInfo(x); 1424var symbol = model.GetSymbolInfo(x).Symbol; 1435var symbolInfo = model.GetSymbolInfo(x); 1513var symbol = model.GetSymbolInfo(x).Symbol; 1524var symbolInfo = model.GetSymbolInfo(x); 1709var symbolInfo = model.GetSymbolInfo(x); 1749var symbolInfo = model.GetSymbolInfo(x); 1792var symbolInfo = model.GetSymbolInfo(x); 1862var symbol = model.GetSymbolInfo(x).Symbol; 2014symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2019symbolInfo = model.GetSymbolInfo(baseWithargs); 2032symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2037symbolInfo = model.GetSymbolInfo(baseWithargs); 2072Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2073Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2083Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2084Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 2115symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2120symbolInfo = model.GetSymbolInfo(baseWithargs); 2196symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2198symbolInfo = model.GetSymbolInfo(baseWithargs); 2254symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 2259symbolInfo = model.GetSymbolInfo(baseWithargs); 2320var symbolInfo = model.GetSymbolInfo(x); 2536var symbol = model.GetSymbolInfo(x).Symbol; 2574var symbol = model.GetSymbolInfo(x).Symbol; 2611var symbol = model.GetSymbolInfo(x).Symbol; 2647var symbol = model.GetSymbolInfo(x).Symbol; 6219AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString()); 7181var symbolInfo = model.GetSymbolInfo(p1); 7751var symbol = model.GetSymbolInfo(p1).Symbol; 8157var symbol = model.GetSymbolInfo(p1).Symbol;
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 (10)
2308Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2332Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.GetSymbolInfo(x!).Symbol.ToTestDisplayString()); 2597var symbol = model.GetSymbolInfo(x).Symbol; 2632var symbol = model.GetSymbolInfo(x).Symbol; 2666var symbol = model.GetSymbolInfo(x).Symbol; 2701var symbol = model.GetSymbolInfo(x).Symbol; 3259Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3307Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 3358Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 5826var initializer = model.GetSymbolInfo(initializerSyntax.Value).Symbol!;
Semantics\RecordTests.cs (46)
284model.GetSymbolInfo(node).Symbol.ToTestDisplayString()); 455var initializer = model.GetSymbolInfo(initializerSyntax.Value).Symbol!; 2496var symbol = model.GetSymbolInfo(x).Symbol; 8616var symbolInfo = model.GetSymbolInfo(xId); 21158var symbol = model.GetSymbolInfo(x).Symbol; 21172Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21173Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21180Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21182Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21281Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString()); 21282Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.GetSymbolInfo(baseWithargs).Symbol.ToTestDisplayString()); 21388var symbol = model.GetSymbolInfo(x).Symbol; 21401symbol = model.GetSymbolInfo(y).Symbol; 21412symbol = model.GetSymbolInfo(test).Symbol; 21453var symbolInfo = model.GetSymbolInfo(x); 21499var symbolInfo = model.GetSymbolInfo(x); 21559var symbolInfo = model.GetSymbolInfo(x); 21617var symbol = model.GetSymbolInfo(x).Symbol; 21628var symbolInfo = model.GetSymbolInfo(x); 21706var symbol = model.GetSymbolInfo(x).Symbol; 21717var symbolInfo = model.GetSymbolInfo(x); 21902var symbolInfo = model.GetSymbolInfo(x); 21939var symbolInfo = model.GetSymbolInfo(x); 21979var symbolInfo = model.GetSymbolInfo(x); 22014var symbolInfo = model.GetSymbolInfo(x); 22093var symbol = model.GetSymbolInfo(x).Symbol; 22245symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22250symbolInfo = model.GetSymbolInfo(baseWithargs); 22263symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22268symbolInfo = model.GetSymbolInfo(baseWithargs); 22303Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22304Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22314Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.GetSymbolInfo((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22315Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.GetSymbolInfo(speculativePrimaryInitializer).Symbol.ToTestDisplayString()); 22346symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22351symbolInfo = model.GetSymbolInfo(baseWithargs); 22427symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22429symbolInfo = model.GetSymbolInfo(baseWithargs); 22485symbolInfo = model.GetSymbolInfo((SyntaxNode)baseWithargs); 22490symbolInfo = model.GetSymbolInfo(baseWithargs); 24657var symbol = model.GetSymbolInfo(x).Symbol; 24692var symbol = model.GetSymbolInfo(x).Symbol; 24726var symbol = model.GetSymbolInfo(x).Symbol; 24761var symbol = model.GetSymbolInfo(x).Symbol; 28327Assert.Equal(SymbolKind.Property, model.GetSymbolInfo(cref).Symbol!.Kind); 30352AssertEx.Equal("System.Int32 X", model.GetSymbolInfo(xReference).Symbol.ToTestDisplayString());
Semantics\RefFieldTests.cs (88)
10679var lambda = model.GetSymbolInfo(value).Symbol.GetSymbol<LambdaSymbol>(); 10940var lambdas = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 11489var method = model.GetSymbolInfo(expr).Symbol.GetSymbol<RetargetingMethodSymbol>(); 11586Assert.Null(model.GetSymbolInfo(type).Symbol); 11593Assert.Null(model.GetSymbolInfo(type).Symbol); 11599Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 11650Assert.Null(model.GetSymbolInfo(type).Symbol); 11657Assert.Null(model.GetSymbolInfo(type).Symbol); 11663Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 11720Assert.Null(model.GetSymbolInfo(type).Symbol); 11727Assert.Null(model.GetSymbolInfo(type).Symbol); 11733Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 11909Assert.Null(model.GetSymbolInfo(type).Symbol); 11916Assert.Null(model.GetSymbolInfo(type).Symbol); 11922Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 11932Assert.Null(model.GetSymbolInfo(decl).Symbol); 11941Assert.Null(model.GetSymbolInfo(type).Symbol); 11948Assert.Null(model.GetSymbolInfo(type).Symbol); 11954Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12089Assert.Null(model.GetSymbolInfo(type).Symbol); 12096Assert.Null(model.GetSymbolInfo(type).Symbol); 12102Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12112Assert.Null(model.GetSymbolInfo(decl).Symbol); 12117Assert.Null(model.GetSymbolInfo(type).Symbol); 12124Assert.Null(model.GetSymbolInfo(type).Symbol); 12130Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12320Assert.Null(model.GetSymbolInfo(type).Symbol); 12327Assert.Null(model.GetSymbolInfo(type).Symbol); 12333Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12345Assert.Null(model.GetSymbolInfo(decl).Symbol); 12354Assert.Null(model.GetSymbolInfo(type).Symbol); 12361Assert.Null(model.GetSymbolInfo(type).Symbol); 12367Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12496Assert.Null(model.GetSymbolInfo(type).Symbol); 12503Assert.Null(model.GetSymbolInfo(type).Symbol); 12509Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12519Assert.Null(model.GetSymbolInfo(decl).Symbol); 12524Assert.Null(model.GetSymbolInfo(type).Symbol); 12531Assert.Null(model.GetSymbolInfo(type).Symbol); 12537Assert.Equal("Script.R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 12962Assert.Null(model.GetSymbolInfo(type).Symbol); 12969Assert.Null(model.GetSymbolInfo(type).Symbol); 12975Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13026Assert.Null(model.GetSymbolInfo(type).Symbol); 13033Assert.Null(model.GetSymbolInfo(type).Symbol); 13039Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13103Assert.Null(model.GetSymbolInfo(type).Symbol); 13110Assert.Null(model.GetSymbolInfo(type).Symbol); 13116Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13173Assert.Null(model.GetSymbolInfo(type).Symbol); 13180Assert.Null(model.GetSymbolInfo(type).Symbol); 13186Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 13870Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 13912Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 14120Assert.Null(model.GetSymbolInfo(type).Symbol); 14127Assert.Null(model.GetSymbolInfo(type).Symbol); 14133Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14364Assert.Null(model.GetSymbolInfo(type).Symbol); 14371Assert.Null(model.GetSymbolInfo(type).Symbol); 14377Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14387Assert.Null(model.GetSymbolInfo(decl).Symbol); 14392Assert.Null(model.GetSymbolInfo(type).Symbol); 14399Assert.Null(model.GetSymbolInfo(type).Symbol); 14405Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 14655Assert.Null(model.GetSymbolInfo(type).Symbol); 14662Assert.Null(model.GetSymbolInfo(type).Symbol); 14668Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 16060Assert.Null(model.GetSymbolInfo(invocations[0]).Symbol); 16063Assert.Null(model.GetSymbolInfo(invocations[1]).Symbol); 16101var method = model.GetSymbolInfo(anonymousMethod).Symbol; 16141var method = model.GetSymbolInfo(anonymousMethod).Symbol; 16287var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 23361var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 23397var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 23434var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.GetSymbolInfo(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray(); 24222var lambda = model.GetSymbolInfo(value).Symbol.GetSymbol<LambdaSymbol>(); 26307Assert.Null(model.GetSymbolInfo(type).Symbol); 26314Assert.Null(model.GetSymbolInfo(type).Symbol); 26320Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 26397Assert.Null(model.GetSymbolInfo(type).Symbol); 26404Assert.Null(model.GetSymbolInfo(type).Symbol); 26410Assert.Equal("R", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 26664Assert.Null(model.GetSymbolInfo(type).Symbol); 26669Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 26724Assert.Null(model.GetSymbolInfo(type).Symbol); 26729Assert.Equal("R<System.Int32>", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()); 26946Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString()); 26994Assert.Equal("R", model.GetSymbolInfo(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
4823Assert.Null(model.GetSymbolInfo(type).Symbol); 4829Assert.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\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)
195var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 249var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 259symbolInfo = model1.GetSymbolInfo(globalStatement); 320var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 400var symbolInfo = model1.GetSymbolInfo(tree1.GetRoot()); 410symbolInfo = model1.GetSymbolInfo(globalStatement); 501var refSymbol = model2.GetSymbolInfo(localRef).Symbol; 545var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 592var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 702Assert.Same(local, model.GetSymbolInfo(reference).Symbol); 873Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol); 879Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol); 987Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol); 991Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol); 1042Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol); 1396var symbol2 = model2.GetSymbolInfo(nameRef).Symbol; 1414symbol2 = model2.GetSymbolInfo(nameRef).Symbol; 1698Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 1707Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1722Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1728Assert.Same(declSymbol, model.GetSymbolInfo(nameRef).Symbol); 1733Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1738Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 1744Assert.Same(declSymbol, model.GetSymbolInfo(nameRef).Symbol); 1875Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1890Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1896Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 1901Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1906Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 1912Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2093Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2105Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2110Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2115Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2120Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2125Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2259Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2271Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2276Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2281Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2286Assert.Same(testType, model2.GetSymbolInfo(nameRef).Symbol); 2291Assert.Same(declSymbol, model2.GetSymbolInfo(nameRef).Symbol); 2439Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2453Assert.Same(declSymbol, model1.GetSymbolInfo(nameRef).Symbol); 2468Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2473Assert.Null(model1.GetSymbolInfo(nameRef).Symbol); 2478Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2483Assert.Same(testType, model1.GetSymbolInfo(nameRef).Symbol); 2487Assert.Null(model1.GetSymbolInfo(nameRef).Symbol); 3934Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3945var parameter = model.GetSymbolInfo(nameRef).Symbol; 3964Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3969Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3974Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3979Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 3984Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4083Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4094Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4099Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4104Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4109Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4114Assert.Same(testType, model.GetSymbolInfo(nameRef).Symbol); 4207Assert.Same(local, model.GetSymbolInfo(reference).Symbol); 4500Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol); 4506Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol); 4564Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol); 4568Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol); 4613Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol); 4885Assert.Same(label, model.GetSymbolInfo(reference).Symbol); 4940Assert.Same(symbol1, model1.GetSymbolInfo(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol); 4947Assert.Same(symbol2, model2.GetSymbolInfo(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol); 4970Assert.Same(label, model.GetSymbolInfo(reference).Symbol); 6027var refSymbol = model1.GetSymbolInfo(localRef).Symbol; 6225Assert.Null(semanticModel.GetSymbolInfo(invocation).Symbol); 6226Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).CandidateSymbols.Single().Name); 6227Assert.Equal(CandidateReason.Inaccessible, semanticModel.GetSymbolInfo(invocation).CandidateReason); 6233Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name); 6271Assert.Same(x, semanticModel.GetSymbolInfo(localRef).Symbol); 6316var xRef = semanticModel1.GetSymbolInfo(localRef).Symbol; 6371var xRef = semanticModel2.GetSymbolInfo(localRef).Symbol;
Semantics\TryCatchTests.cs (1)
49var filterExprInfo = model.GetSymbolInfo(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36var symbolInfo = model.GetSymbolInfo(node);
Semantics\UnsafeTests.cs (6)
4422var symbolInfo = model.GetSymbolInfo(syntax); 4489var symbolInfo = model.GetSymbolInfo(syntax); 4527var symbolInfo = model.GetSymbolInfo(syntax); 4569var symbolInfo = model.GetSymbolInfo(syntax); 4700var symbolInfo = model.GetSymbolInfo(syntax); 7417var accessSymbolInfos = dereferences.Select(syntax => model.GetSymbolInfo(((PrefixUnaryExpressionSyntax)syntax).Operand)).ToArray();
Semantics\UsingStatementTests.cs (4)
71var info = model.GetSymbolInfo(memberAccessExpression.Expression); 1346var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1385var typeInfo = model.GetSymbolInfo(usingStatement.Declaration.Type); 1882var type = model.GetSymbolInfo(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (14)
2971var symbolInfo = model.GetSymbolInfo(node); 2999var symbolInfo = model.GetSymbolInfo(node); 3027var symbolInfo = model.GetSymbolInfo(node); 3055var symbolInfo = model.GetSymbolInfo(node); 3083var symbolInfo = model.GetSymbolInfo(node); 3111var symbolInfo = model.GetSymbolInfo(node); 3139var symbolInfo = model.GetSymbolInfo(node); 3167var symbolInfo = model.GetSymbolInfo(node); 3195var symbolInfo = model.GetSymbolInfo(node); 3223var symbolInfo = model.GetSymbolInfo(node); 3251var symbolInfo = model.GetSymbolInfo(node); 3279var symbolInfo = model.GetSymbolInfo(node); 3307var symbolInfo = model.GetSymbolInfo(node); 4065var method = (IMethodSymbol)model.GetSymbolInfo(node).Symbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (506)
Compilation\CompilationAPITests.cs (3)
2844var symbol = semanticModel.GetSymbolInfo(expr).Symbol; 2879var symbol = semanticModel.GetSymbolInfo(expr).Symbol; 2911var 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; 3131var symbol = model.GetSymbolInfo(syntax).Symbol; 3231var info = speculativeModel.GetSymbolInfo(omittedArraySize); // Used to throw NRE. 3260var info1 = model.GetSymbolInfo(method1); 3272var info2 = speculativeModel.GetSymbolInfo(method2); 3301var info1 = model.GetSymbolInfo(method1); 3313var info2 = speculativeModel.GetSymbolInfo(method2); 3342var info1 = model.GetSymbolInfo(method1); 3376var info1 = model.GetSymbolInfo(method1); 3389var info2 = speculativeModel.GetSymbolInfo(method2); 3418var info1 = model.GetSymbolInfo(method1); 3430var info2 = speculativeModel.GetSymbolInfo(method2); 3459var info1 = model.GetSymbolInfo(method1); 3471var info2 = speculativeModel.GetSymbolInfo(method2); 3500var info1 = model.GetSymbolInfo(method1); 3550var symbolInfo = model2.GetSymbolInfo(attr2); 3592var info = speculativeModel.GetSymbolInfo(attributeSyntax.Name); 3614var symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.FindNode(new TextSpan(91, 34))); 3753var exprInfo = model.GetSymbolInfo(expr); 4061var disc = model.GetSymbolInfo(x); 4485var varSymbolInfo = model.GetSymbolInfo(varNode); 4488var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression); 4549var varSymbolInfo = model.GetSymbolInfo(varNode); 4552var declarationExpressionSymbolInfo = model.GetSymbolInfo(declarationExpression);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (12)
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);
Compilation\SemanticModelGetSemanticInfoTests.cs (14)
1665Assert.Throws<ArgumentNullException>(() => model.GetSymbolInfo((ExpressionSyntax)null)); 1670Assert.Throws<ArgumentNullException>(() => model.GetSymbolInfo((ConstructorInitializerSyntax)null)); 8270var symbolInfo = semanticModel.GetSymbolInfo(selectClauseNode); 12127var symbolInfo = model.GetSymbolInfo(expr); 14658var info = model.GetSymbolInfo(argumentNameSyntax); 14797SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14812symbolInfo = model.GetSymbolInfo(creation); 14893SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 14908symbolInfo = model.GetSymbolInfo(creation); 15004SymbolInfo symbolInfo = model.GetSymbolInfo(creation.Type); 15019symbolInfo = model.GetSymbolInfo(creation); 15056var symbolInfo1 = model.GetSymbolInfo(expr); 15057var symbolInfo2 = model.GetSymbolInfo(expr); 15381var infoSymbol2 = semanticModel.GetSymbolInfo(qe.Body.SelectOrGroup).Symbol;
DocumentationComments\CrefTests.cs (127)
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; 5854var symbol = model.GetSymbolInfo(cref).Symbol; 5903var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5927var actualSymbol = model.GetSymbolInfo(cref).Symbol; 5951var info = model.GetSymbolInfo(cref); 5976var actualSymbol = model.GetSymbolInfo(cref).Symbol; 6000var info = model.GetSymbolInfo(cref); 6028var actualSymbol = model.GetSymbolInfo(cref).Symbol; 6050var typeParameterSymbol = model.GetSymbolInfo(typeParameterSyntax).Symbol; 6074var methodSymbol = model.GetSymbolInfo(methodNameSyntax).Symbol; 6111var actualReturnTypeSymbol = model.GetSymbolInfo(returnTypeSyntax).Symbol; 6115var actualCrefSymbol = model.GetSymbolInfo(crefSyntax).Symbol; 6149var actualParameterTypeSymbol = model.GetSymbolInfo(parameterTypeSyntax).Symbol; 6153var actualCrefSymbol = model.GetSymbolInfo(crefSyntax).Symbol; 6191var parameterTypeSymbol = model.GetSymbolInfo(parameterTypeSyntax).Symbol; 6215var info = model.GetSymbolInfo(crefSyntax); 6248var info = model.GetSymbolInfo(parameterSyntax); 6280var symbolInfo = model.GetSymbolInfo(crefName); 6296symbolInfo = speculativeModel.GetSymbolInfo(speculatedName); 6430var info = model.GetSymbolInfo(syntax); 6468var info = model.GetSymbolInfo(syntax); 6503Assert.Equal(outer, model.GetSymbolInfo(crefs[0]).Symbol.OriginalDefinition); 6504Assert.Equal(inner, model.GetSymbolInfo(crefs[1]).Symbol.OriginalDefinition); 6535var actualSymbol0 = model.GetSymbolInfo(crefs[0]).Symbol; 6538var actualSymbol1 = model.GetSymbolInfo(crefs[1]).Symbol; 6562Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.GetSymbolInfo(cref).Symbol); 6584Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.GetSymbolInfo(cref).Symbol); 6607Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("Cat"), model.GetSymbolInfo(cref).Symbol); 6647return crefs.Select(syntax => model.GetSymbolInfo(syntax).Symbol).Select(symbol => (object)symbol == null ? null : symbol.OriginalDefinition).ToArray(); 6676var typeParameter = (ITypeParameterSymbol)model.GetSymbolInfo(name).Symbol; 6707var parameterSymbol = ((IMethodSymbol)model.GetSymbolInfo(cref).Symbol).Parameters.Single(); 6871var 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); 750Assert.Equal(expectedParameter, model.GetSymbolInfo(names[0]).Symbol); 751Assert.Equal(expectedParameter, model.GetSymbolInfo(names[1]).Symbol); 752Assert.Equal(expectedTypeParameter, model.GetSymbolInfo(names[2]).Symbol); 753Assert.Equal(expectedTypeParameter, model.GetSymbolInfo(names[3]).Symbol); 809Assert.Null(model.GetSymbolInfo(names[0]).Symbol); 810Assert.Equal(expectedTypeParameter, model.GetSymbolInfo(names[1]).Symbol); 813Assert.Equal(expectedParameter, model.GetSymbolInfo(names[2]).Symbol); 814Assert.Equal(expectedParameter, model.GetSymbolInfo(names[3]).Symbol); 817Assert.Equal(expectedValueParameter, model.GetSymbolInfo(names[4]).Symbol); 818Assert.Equal(expectedValueParameter, model.GetSymbolInfo(names[5]).Symbol); 823Assert.Null(model.GetSymbolInfo(names[6]).Symbol); 824Assert.Equal(expectedTypeParameter, model.GetSymbolInfo(names[7]).Symbol); 827Assert.Equal(expectedParameter, model.GetSymbolInfo(names[8]).Symbol); 828Assert.Equal(expectedParameter, model.GetSymbolInfo(names[9]).Symbol); 831Assert.Equal(expectedValueParameter, model.GetSymbolInfo(names[10]).Symbol); 832Assert.Equal(expectedValueParameter, model.GetSymbolInfo(names[11]).Symbol);
SymbolDisplay\SymbolDisplayTests.cs (6)
5321SymbolDisplay.ToDisplayParts(model.GetSymbolInfo(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 5331SymbolDisplay.ToDisplayParts(model.GetSymbolInfo(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 7603var symbol = model.GetSymbolInfo(variable).Symbol; 7697var symbol = model.GetSymbolInfo(constructor).Symbol; 7757var symbol = model.GetSymbolInfo(constructor).Symbol; 8557var 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)
7213Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7214Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7216var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7285Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7286Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7288var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7356Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7357Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7359var int64 = ((IMethodSymbol)model.GetSymbolInfo(xNode.Parent).Symbol).ReturnType; 7429Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7430Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString()); 7493Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(xNode.Parent).Symbol.ToTestDisplayString()); 7494Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.GetSymbolInfo(yNode.Parent).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (3)
1729var castInfo = model.GetSymbolInfo(castSyntax); 1799var symbol = model.GetSymbolInfo(syntax).Symbol; 1833var 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( 2439var info = model.GetSymbolInfo(expr); 2734var symbolInfo = model.GetSymbolInfo((SimpleNameSyntax)node); 2744symbolInfo = model.GetSymbolInfo((GenericNameSyntax)node); 3021var info = model.GetSymbolInfo(call); 3150var firstInvocationSymbol = model.GetSymbolInfo(firstInvocation).Symbol; 3151var firstInvocationExpressionSymbol = model.GetSymbolInfo(firstInvocationExpression).Symbol; 3155var secondInvocationSymbol = model.GetSymbolInfo(secondInvocation).Symbol; 3156var 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)
1295var symbolInfo = model.GetSymbolInfo(indexerAccessSyntax); 2530var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.GetSymbolInfo(syntax).Symbol.ToTestDisplayString()); 2844var idxSymbol2 = model.GetSymbolInfo(expr);
Symbols\Metadata\MetadataTypeTests.cs (2)
373var symInfo = model.GetSymbolInfo(id); 387symInfo = model.GetSymbolInfo(id);
Symbols\MethodEqualityTests.cs (1)
216var semanticInfo = model.GetSymbolInfo(exprStmt.Expression);
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]; 769Assert.Empty(model.GetSymbolInfo(anonymousMethod).Symbol.GetParameters()); 829var lambda = (IMethodSymbol)model.GetSymbolInfo(lambdaSyntax).Symbol; 836lambda = (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 (9)
2224var symbolInfo = model.GetSymbolInfo(node.Expression); 2263var symbolInfo = model.GetSymbolInfo(node.Expression); 2953var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3002var symbolInfo = model.GetSymbolInfo(invocation.Expression); 3055var symbolInfo = model.GetSymbolInfo(invoked); 3087var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3157var info = model.GetSymbolInfo(((ExpressionStatementSyntax)body.Statements.First()).Expression); 3221var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression); 3262var info = speculativeModel!.GetSymbolInfo(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
Symbols\Source\LocalTests.cs (1)
63var local = (ILocalSymbol)model.GetSymbolInfo(expressionSyntax).Symbol!;
Symbols\Source\NullablePublicAPITests.cs (68)
946var method = (IMethodSymbol)model.GetSymbolInfo(inv).Symbol; 1854var symbolInfo = model.GetSymbolInfo(invocations[0]); 1856symbolInfo = model.GetSymbolInfo(invocations[1]); 1897var symbolInfo = model.GetSymbolInfo(invocations[0]); 1899symbolInfo = model.GetSymbolInfo(invocations[1]); 2665var symbolInfo = model.GetSymbolInfo(select); 2703var symbolInfo = model.GetSymbolInfo(select); 2740var symInfo = model.GetSymbolInfo(memberAccess[0]); 2745symInfo = model.GetSymbolInfo(memberAccess[1]); 2786var symInfo = model.GetSymbolInfo(memberAccess[0]); 2791symInfo = model.GetSymbolInfo(memberAccess[1]); 2829var symInfo = model.GetSymbolInfo(memberAccess[0]); 2834symInfo = model.GetSymbolInfo(memberAccess[1]); 2840var event1 = model.GetSymbolInfo(memberAccess[2]).Symbol; 2841var event2 = model.GetSymbolInfo(memberAccess[3]).Symbol; 2878var symInfo = model.GetSymbolInfo(memberAccess[0]); 2883symInfo = model.GetSymbolInfo(memberAccess[1]); 3266var propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[0]).Symbol; 3268propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[1]).Symbol; 3317var propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[0]).Symbol; 3319propertySymbol = (IPropertySymbol)model.GetSymbolInfo(indexers[1]).Symbol; 3366var propertySymbol = (IMethodSymbol)model.GetSymbolInfo(indexer).Symbol; 3412var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 3457var method = (IMethodSymbol)model.GetSymbolInfo(syntax).Symbol; 3490var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3503var parameterSymbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3539var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3543var innerLambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(innerLambda).Symbol; 3557var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3568var o2Symbol = (IParameterSymbol)model.GetSymbolInfo(o2Ref).Symbol; 3600var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3604var innerLambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(innerLambda).Symbol; 3618var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3629var o2Symbol = (IParameterSymbol)model.GetSymbolInfo(o2Ref).Symbol; 3663var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3669var o2Symbol = model.GetSymbolInfo(o2Reference).Symbol; 3777var parameterSymbol = (IParameterSymbol)model.GetSymbolInfo(o1Ref).Symbol; 3783var info = speculativeModel.GetSymbolInfo(newReference); 3810var lambdaSymbol = (IMethodSymbol)model.GetSymbolInfo(lambda).Symbol; 3856var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3865var o2Ref = model.GetSymbolInfo(innerO2Reference); 3915var fieldLambdaSymbol = model.GetSymbolInfo(fieldLambda).Symbol; 3917var o1Symbol = (IParameterSymbol)model.GetSymbolInfo(o1Reference).Symbol; 3929var propertyLambdaSymbol = model.GetSymbolInfo(propertyLambda).Symbol; 3931var o3Symbol = (IParameterSymbol)model.GetSymbolInfo(o3Reference).Symbol; 3980var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 3983var innerLambdaSymbol1 = (IMethodSymbol)model.GetSymbolInfo(innerLambda1).Symbol; 3993var innerLambdaSymbol2 = (IMethodSymbol)model.GetSymbolInfo(innerLambda2).Symbol; 4055var o1RefSymbol = model.GetSymbolInfo(o1Ref).Symbol; 4058var o2RefSymbol = model.GetSymbolInfo(o2Ref).Symbol; 4068Assert.Equal(o2Symbol, speculativeModel.GetSymbolInfo(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4073Assert.Equal(o1Symbol, speculativeModel.GetSymbolInfo(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4116var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 4179var lambdaSymbol = model.GetSymbolInfo(lambda).Symbol; 4218var symbolInfo = specModel.GetSymbolInfo(newAttributeUsage.ArgumentList.Arguments[0].Expression); 4372var symbol2 = speculativeModel.GetSymbolInfo(type2); 4400var symbol2 = speculativeModel.GetSymbolInfo(type2); 4430var symbol2 = speculativeModel.GetSymbolInfo(type2); 4460var symbol2 = speculativeModel.GetSymbolInfo(type2); 4490var symbol2 = speculativeModel.GetSymbolInfo(type2); 4522var symbol2 = speculativeModel.GetSymbolInfo(type2); 4555var symbol2 = speculativeModel.GetSymbolInfo(type2); 4583var symbol2 = speculativeModel.GetSymbolInfo(type2); 4613var symbol2 = speculativeModel.GetSymbolInfo(type2); 4644var symbol2 = speculativeModel.GetSymbolInfo(type2); 4677var symbol2 = speculativeModel.GetSymbolInfo(type2); 4782var actualAnnotations = invocations.Select(inv => (((IMethodSymbol)model.GetSymbolInfo(inv).Symbol)).TypeArguments[0].NullableAnnotation).ToArray(); 5058AssertEx.Equal("C..ctor(System.Int32 i)", model.GetSymbolInfo(constructor).CandidateSymbols[0].ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (2)
707var symbolInfo = model.GetSymbolInfo(node); 750var 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)
1853var 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.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)
7424var addMethod = model.GetSymbolInfo(add).Symbol;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
781var symbolInfo = semanticModel?.GetSymbolInfo(syntax) ?? default;
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (29)
CodeGen\CodeGenEvents.vb (6)
459Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(add.EventExpression).Symbol.ToTestDisplayString()) 481Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(remove.EventExpression).Symbol.ToTestDisplayString()) 501Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(raise.Name).Symbol.ToTestDisplayString()) 589Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(add.EventExpression).Symbol.ToTestDisplayString()) 611Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(remove.EventExpression).Symbol.ToTestDisplayString()) 631Assert.Equal("Event Program.E As Program.del1", model.GetSymbolInfo(raise.Name).Symbol.ToTestDisplayString())
CodeGen\CodeGenTuples.vb (22)
9012Assert.NotNull(model.GetSymbolInfo(type).Symbol) 9013Assert.Equal("System.Int32", model.GetSymbolInfo(type).Symbol.ToTestDisplayString()) 9038Dim sym = model.GetSymbolInfo(nc.Name) 14141model.GetSymbolInfo(test3).Symbol.ToTestDisplayString()) 16539Assert.Equal("Function Derived.M6() As (System.Int32, System.Int32)", model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()) 16543Assert.Equal("Function Base.M6() As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(invocation2).Symbol.ToTestDisplayString()) 18362Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.GetSymbolInfo(propertyAccess).Symbol.ToTestDisplayString()) 18366Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString()) 18404Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.GetSymbolInfo(propertyAccess).Symbol.ToTestDisplayString()) 18408Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.GetSymbolInfo(propertyAccess2).Symbol.ToTestDisplayString()) 19991Dim invocation1 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().First()) 19995Dim invocation2 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().Skip(4).First()) 19999Dim invocation3 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().Skip(5).First()) 20041Dim invocation1 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().First()) 20045Dim invocation2 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().Skip(1).First()) 20049Dim invocation3 = model.GetSymbolInfo(nodes.OfType(Of InvocationExpressionSyntax)().Skip(2).First()) 20802Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetSymbolInfo(nodes(0)).Symbol.ToTestDisplayString()) 20805Assert.Equal("elem2 As System.Int32", model.GetSymbolInfo(nodes(1)).Symbol.ToTestDisplayString()) 20808Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.GetSymbolInfo(nodes(2)).Symbol.ToTestDisplayString()) 20811Assert.Equal("elem2 As System.Int32", model.GetSymbolInfo(nodes(3)).Symbol.ToTestDisplayString()) 20815Dim symbolInfo = model.GetSymbolInfo(type) 22443Dim actSymbol = DirectCast(model.GetSymbolInfo(actSyntax).Symbol, IMethodSymbol)
CodeGen\WinRTCollectionTests.vb (1)
6363Dim addMethod = model.GetSymbolInfo(add).Symbol
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (404)
Binding\Binder_Expressions_Tests.vb (22)
2810Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2820symbolInfo = model2.GetSymbolInfo(node2) 2824symbolInfo = model2.GetSymbolInfo(node1.Expression) 2856Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2866symbolInfo = model2.GetSymbolInfo(node2) 2870symbolInfo = model2.GetSymbolInfo(node1.Expression) 2902Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2911symbolInfo = model2.GetSymbolInfo(node2) 2915symbolInfo = model2.GetSymbolInfo(node1.Expression) 2953Dim symbolInfo = model1.GetSymbolInfo(node1.Expression) 2962symbolInfo = model2.GetSymbolInfo(node2) 2966symbolInfo = model2.GetSymbolInfo(node1.Expression) 3010Dim symbol = model.GetSymbolInfo(node).Symbol 3056Dim symbol = model.GetSymbolInfo(node).Symbol 3102Dim symbol = model.GetSymbolInfo(node).Symbol 3151Dim symbol = model.GetSymbolInfo(node).Symbol 3205Dim symbol = model.GetSymbolInfo(node).Symbol 3253Dim symbol = model.GetSymbolInfo(node).Symbol 3297Dim symbol = model.GetSymbolInfo(node).Symbol 3350Dim symbol = model.GetSymbolInfo(node).Symbol 3396Dim symbol = model.GetSymbolInfo(node).Symbol 3440Dim symbol = model.GetSymbolInfo(node).Symbol
Binding\BindingCollectionInitializerTests.vb (1)
2007Assert.Equal("System.Collections.Generic.List(Of System.String)", semanticModel.GetSymbolInfo(name).Symbol.ToTestDisplayString())
Binding\BindingErrorTests.vb (3)
18850Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(add.EventExpression).Symbol.ToTestDisplayString()) 18873Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(remove.EventExpression).Symbol.ToTestDisplayString()) 18889Assert.Equal("Event M1.t As M1.test_x", model.GetSymbolInfo(raise.Name).Symbol.ToTestDisplayString())
Binding\MethodBodyBindingTests.vb (2)
518Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1) 712Dim symbolInfo As SymbolInfo = model.GetSymbolInfo(node1)
Compilation\CompilationAPITests.vb (1)
1923Dim Symbol = SemanticModel.GetSymbolInfo(expr).Symbol
Compilation\GetSemanticInfoBrokenCodeTests.vb (2)
470Dim symbolInfo = model.GetSymbolInfo(expr) 486Dim symbolInfo = model.GetSymbolInfo(expr)
Compilation\SemanticModelAPITests.vb (35)
73Dim syminfo = semanticModel.GetSymbolInfo(ctrlvar) 80syminfo = semanticModel.GetSymbolInfo(ctrlvar) 200Dim argsym1 = semanticModel.GetSymbolInfo(args.First().Expression).Symbol 201Dim argsym2 = semanticModel.GetSymbolInfo(args.Last().Expression).Symbol 233Dim symbol1 = model1.GetSymbolInfo(statement.Label).Symbol 234Dim symbol2 = model2.GetSymbolInfo(statement.Label).Symbol 498Dim symbolInfo = semanticModel.GetSymbolInfo(crefSyntax.Name) 540Dim symbolInfo = semanticModel.GetSymbolInfo(node) 786Dim argSymbolInfo = speculativeModel.GetSymbolInfo(arg) 793argSymbolInfo = speculativeModel.GetSymbolInfo(arg) 1052Dim symbolInfo = speculativeModel.GetSymbolInfo(upperBound) 1092Dim symbolInfo = speculativeModel.GetSymbolInfo(upperBound) 1228Dim symbolInfo = speculativeModel.GetSymbolInfo(attr1) 1240symbolInfo = speculativeModel.GetSymbolInfo(attr2) 1259symbolInfo = speculativeModel.GetSymbolInfo(attr3) 1282symbolInfo = speculativeModel.GetSymbolInfo(attr4) 1294symbolInfo = speculativeModel.GetSymbolInfo(attr5) 1307symbolInfo = speculativeModel.GetSymbolInfo(attr6) 1331symbolInfo = speculativeModel.GetSymbolInfo(attr7) 1343symbolInfo = speculativeModel.GetSymbolInfo(attr8) 1398Dim symbolInfo = speculativeModel.GetSymbolInfo(memberAccess.Name) 1458Dim argSymbolInfo = speculativeModel.GetSymbolInfo(arg) 1466argSymbolInfo = speculativeModel.GetSymbolInfo(arg) 1633Dim param = speculativeModel.GetSymbolInfo(declStatement.Declarators(0).Initializer.Value).Symbol 1729Dim symbol = speculativeModel.GetSymbolInfo(speculatedTypeSyntax).Symbol 1744symbol = speculativeModel.GetSymbolInfo(right).Symbol 1908Dim symbol = model.GetSymbolInfo(implementsName).Symbol 1923symbol = speculativeModel.GetSymbolInfo(speculatedMemberName).Symbol 3169model.GetSymbolInfo(name) 3638model.GetSymbolInfo(name) 4001Dim info = speculativeModel.GetSymbolInfo(paramName) 4027Dim symbol = semanticModel.GetSymbolInfo(enode).Symbol 4068Dim getterSymbol = model.GetSymbolInfo(pInGetter).Symbol 4077Dim setterSymbol = model.GetSymbolInfo(pInSetter).Symbol 4618Dim symbolInfo = semanticModel.GetSymbolInfo(node)
Compilation\SuppressAccessibilityChecksTests.vb (2)
59Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name) 191Assert.Equal("M", semanticModel.GetSymbolInfo(invocation).Symbol.Name)
DeclaringSyntaxNodeTests.vb (1)
132Dim sym As MethodSymbol = TryCast(model.GetSymbolInfo(node).Symbol, MethodSymbol)
Semantics\AnonymousTypesTests.vb (3)
1512Dim info = model.GetSymbolInfo(node) 1557Dim info = model.GetSymbolInfo(node) 1599Dim info = model.GetSymbolInfo(node)
Semantics\BinaryOperators.vb (12)
1034Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1054Dim symbol2 = semanticModel.GetSymbolInfo(node2).Symbol 1055Dim symbol3 = semanticModel.GetSymbolInfo(node3).Symbol 1056Dim symbol4 = semanticModel.GetSymbolInfo(node4).Symbol 1057Dim symbol5 = DirectCast(semanticModel.GetSymbolInfo(node5).Symbol, MethodSymbol) 1058Dim symbol6 = semanticModel.GetSymbolInfo(node6).Symbol 1059Dim symbol7 = semanticModel.GetSymbolInfo(node7).Symbol 1060Dim symbol8 = semanticModel.GetSymbolInfo(node8).Symbol 1278Dim otherSymbol = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 1333Dim symbol = DirectCast(semanticModel.GetSymbolInfo(node).Symbol, MethodSymbol) 1343Dim symbol = DirectCast(semanticModel.GetSymbolInfo(node).Symbol, MethodSymbol) 1429Dim symbol = semanticModel.GetSymbolInfo(nodes(i)).Symbol
Semantics\CompoundAssignment.vb (5)
306Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 319Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 1033Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1047Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 1061Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1)
Semantics\ConditionalAccessTests.vb (35)
650symbolInfo = semanticModel.GetSymbolInfo(node1) 662symbolInfo = semanticModel.GetSymbolInfo(member) 672symbolInfo = semanticModel.GetSymbolInfo(conditional) 683symbolInfo = semanticModel.GetSymbolInfo(receiver) 1330symbolInfo = semanticModel.GetSymbolInfo(node1) 1340symbolInfo = semanticModel.GetSymbolInfo(conditional) 1351symbolInfo = semanticModel.GetSymbolInfo(receiver) 1364symbolInfo = semanticModel.GetSymbolInfo(node2) 1375symbolInfo = semanticModel.GetSymbolInfo(conditional) 1386symbolInfo = semanticModel.GetSymbolInfo(receiver) 1399symbolInfo = semanticModel.GetSymbolInfo(node3) 1409symbolInfo = semanticModel.GetSymbolInfo(conditional) 1420symbolInfo = semanticModel.GetSymbolInfo(receiver) 1496symbolInfo = semanticModel.GetSymbolInfo(node1) 1509symbolInfo = semanticModel.GetSymbolInfo(member) 1518symbolInfo = semanticModel.GetSymbolInfo(conditional) 1529symbolInfo = semanticModel.GetSymbolInfo(receiver) 1540symbolInfo = semanticModel.GetSymbolInfo(node2) 1552symbolInfo = semanticModel.GetSymbolInfo(member) 1561symbolInfo = semanticModel.GetSymbolInfo(conditional) 1572symbolInfo = semanticModel.GetSymbolInfo(receiver) 1583symbolInfo = semanticModel.GetSymbolInfo(node3) 1595symbolInfo = semanticModel.GetSymbolInfo(member) 1604symbolInfo = semanticModel.GetSymbolInfo(conditional) 1615symbolInfo = semanticModel.GetSymbolInfo(receiver) 9809Dim info = model.GetSymbolInfo(memberBinding) 9813info = model.GetSymbolInfo(memberBinding.Name) 9817info = model.GetSymbolInfo(access) 9895Dim info = model.GetSymbolInfo(memberBinding) 9899info = model.GetSymbolInfo(memberBinding.Name) 9903info = model.GetSymbolInfo(access) 9947Dim info = model.GetSymbolInfo(memberBinding) 9951info = model.GetSymbolInfo(memberBinding.Name) 9955info = model.GetSymbolInfo(invocation) 9959info = model.GetSymbolInfo(access)
Semantics\GetExtendedSemanticInfoTests.vb (13)
3248Return semanticModel.GetSymbolInfo(DirectCast(Nothing, AttributeSyntax)) 3253Return semanticModel.GetSymbolInfo(DirectCast(Nothing, ExpressionRangeVariableSyntax)) 3258Return semanticModel.GetSymbolInfo(DirectCast(Nothing, ExpressionSyntax)) 3263Return semanticModel.GetSymbolInfo(DirectCast(Nothing, FunctionAggregationSyntax)) 3268Return semanticModel.GetSymbolInfo(DirectCast(Nothing, OrderingSyntax)) 3273Return semanticModel.GetSymbolInfo(DirectCast(Nothing, QueryClauseSyntax)) 8682Dim si = DirectCast(model, SemanticModel).GetSymbolInfo(id) 8860Dim symbolInfo = semanticModel1.GetSymbolInfo(node1) 8883Dim symbolInfo = semanticModel1.GetSymbolInfo(node1) 8905Dim symbolInfo = semanticModel1.GetSymbolInfo(node1) 10295Dim symbolInfo1 = model.GetSymbolInfo(expr) 10296Dim symbolInfo2 = model.GetSymbolInfo(expr) 10345Dim symbolInfo = model.GetSymbolInfo(node)
Semantics\GetSemanticInfoTests.vb (25)
4500Dim info1 = model.GetSymbolInfo(originalSyntax) 4562Dim info1 = model.GetSymbolInfo(originalSyntax) 5080Dim leftInfo = model.GetSymbolInfo(leftSyntax) 5084Dim rightInfo = model.GetSymbolInfo(rightSyntax) 5126Dim info = model.GetSymbolInfo(memberAccessSyntax) 5168Dim typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax) 5172Dim methodInfo = model.GetSymbolInfo(callSyntax) 5213Dim typeInfo = model.GetSymbolInfo(nestedTypeAccessSyntax) 5217Dim propertyInfo = model.GetSymbolInfo(callSyntax) 5980Dim symbolInfo = model.GetSymbolInfo(node) 6001Dim symbolInfo = model.GetSymbolInfo(node) 6052Dim symbolInfo = model.GetSymbolInfo(node) 6150Assert.Null(model.GetSymbolInfo(expr).Symbol) 6155Assert.Null(model.GetSymbolInfo(expr).Symbol) 6212Assert.Null(model.GetSymbolInfo(expr).Symbol) 6217Assert.Null(model.GetSymbolInfo(expr).Symbol) 6222Assert.Equal("Property C.P As System.Object", model.GetSymbolInfo(expr).Symbol.ToTestDisplayString()) 6252Assert.Null(model.GetSymbolInfo(expr).Symbol) 6282Assert.Null(model.GetSymbolInfo(expr).Symbol) 6312Assert.Null(model.GetSymbolInfo(expr).Symbol) 6350Assert.Null(model.GetSymbolInfo(expr).Symbol) 6446Assert.Equal("Property C2.ViewData As C1", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()) 6505Assert.Equal("Property C2.ViewData As C1", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()) 6566Assert.Equal("Function C2.ViewData() As C1", model.GetSymbolInfo(node).Symbol.ToTestDisplayString()) 6628Assert.Equal("Function C2.ViewData() As C1", model.GetSymbolInfo(node).Symbol.ToTestDisplayString())
Semantics\InitOnlyMemberTests.vb (2)
5246Assert.False(DirectCast(model.GetSymbolInfo(lambda).Symbol, MethodSymbol).IsInitOnly) 5249Assert.False(DirectCast(model.GetSymbolInfo(invocation).Symbol, MethodSymbol).IsInitOnly)
Semantics\InterpolatedStringTests.vb (8)
380Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 431Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 772Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 823Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 880Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 937Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 997Assert.True(sm.GetSymbolInfo(interpolatedStrings(0)).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.") 1004Assert.True(sm.GetSymbolInfo(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
Semantics\LambdaSemanticInfoTests.vb (9)
667Dim info = model.GetSymbolInfo(node) 752Dim symbolInfo = semanticModel.GetSymbolInfo(node) 778Dim symbolInfo = semanticModel.GetSymbolInfo(node) 808Dim symbolInfo = semanticModel.GetSymbolInfo(node) 847Dim symbolInfo = semanticModel.GetSymbolInfo(node) 886Dim symbolInfo = semanticModel.GetSymbolInfo(node) 922Dim symbolInfo = semanticModel.GetSymbolInfo(node) 958Dim symbolInfo = semanticModel.GetSymbolInfo(node) 1034Dim info = model.GetSymbolInfo(node)
Semantics\MeMyBaseMyClassTests.vb (1)
566Dim symbolInfo = model.GetSymbolInfo(DirectCast(expression, ExpressionSyntax))
Semantics\NameOfTests.vb (100)
64symbolInfo = model.GetSymbolInfo(node1) 76symbolInfo = model.GetSymbolInfo(argument) 88symbolInfo = model.GetSymbolInfo(receiver) 101symbolInfo = model.GetSymbolInfo(node2) 113symbolInfo = model.GetSymbolInfo(argument) 129symbolInfo = model.GetSymbolInfo(node3) 141symbolInfo = model.GetSymbolInfo(argument) 461symbolInfo = model.GetSymbolInfo(node1) 473symbolInfo = model.GetSymbolInfo(argument) 485symbolInfo = model.GetSymbolInfo(receiver) 533symbolInfo = model.GetSymbolInfo(node1) 545symbolInfo = model.GetSymbolInfo(argument) 559symbolInfo = model.GetSymbolInfo(receiver) 568symbolInfo = model.GetSymbolInfo(receiver) 617symbolInfo = model.GetSymbolInfo(argument) 669symbolInfo = model.GetSymbolInfo(argument) 719symbolInfo = model.GetSymbolInfo(argument) 772symbolInfo = model.GetSymbolInfo(argument) 822symbolInfo = model.GetSymbolInfo(argument) 872symbolInfo = model.GetSymbolInfo(node1) 884symbolInfo = model.GetSymbolInfo(argument) 896symbolInfo = model.GetSymbolInfo(receiver) 949symbolInfo = model.GetSymbolInfo(node1) 961symbolInfo = model.GetSymbolInfo(argument) 974symbolInfo = model.GetSymbolInfo(receiver) 1062symbolInfo = model.GetSymbolInfo(node1) 1074symbolInfo = model.GetSymbolInfo(argument) 1087symbolInfo = model.GetSymbolInfo(receiver) 1130symbolInfo = model.GetSymbolInfo(node1) 1142symbolInfo = model.GetSymbolInfo(argument) 1195symbolInfo = model.GetSymbolInfo(node1) 1207symbolInfo = model.GetSymbolInfo(argument) 1221symbolInfo = model.GetSymbolInfo(receiver) 1230symbolInfo = model.GetSymbolInfo(receiver) 1277symbolInfo = model.GetSymbolInfo(node1) 1289symbolInfo = model.GetSymbolInfo(argument) 1303symbolInfo = model.GetSymbolInfo(receiver) 1312symbolInfo = model.GetSymbolInfo(receiver) 1359symbolInfo = model.GetSymbolInfo(node1) 1371symbolInfo = model.GetSymbolInfo(argument) 1384symbolInfo = model.GetSymbolInfo(receiver) 1393symbolInfo = model.GetSymbolInfo(receiver) 1440symbolInfo = model.GetSymbolInfo(node1) 1452symbolInfo = model.GetSymbolInfo(argument) 1465symbolInfo = model.GetSymbolInfo(receiver) 1474symbolInfo = model.GetSymbolInfo(receiver) 1520symbolInfo = model.GetSymbolInfo(node1) 1532symbolInfo = model.GetSymbolInfo(argument) 1545symbolInfo = model.GetSymbolInfo(receiver) 1554symbolInfo = model.GetSymbolInfo(receiver) 1651symbolInfo = model.GetSymbolInfo(node1) 1663symbolInfo = model.GetSymbolInfo(argument) 1744symbolInfo = model.GetSymbolInfo(node1) 1756symbolInfo = model.GetSymbolInfo(argument) 1801symbolInfo = model.GetSymbolInfo(node1) 1813symbolInfo = model.GetSymbolInfo(argument) 1858symbolInfo = model.GetSymbolInfo(node1) 1870symbolInfo = model.GetSymbolInfo(argument) 1915symbolInfo = model.GetSymbolInfo(node1) 1927symbolInfo = model.GetSymbolInfo(argument) 2057symbolInfo = model.GetSymbolInfo(node1) 2069symbolInfo = model.GetSymbolInfo(argument) 2082symbolInfo = model.GetSymbolInfo(receiver) 2156symbolInfo = model.GetSymbolInfo(node1) 2168symbolInfo = model.GetSymbolInfo(argument) 2181symbolInfo = model.GetSymbolInfo(receiver) 2257symbolInfo = model.GetSymbolInfo(node1) 2269symbolInfo = model.GetSymbolInfo(argument) 2282symbolInfo = model.GetSymbolInfo(receiver) 2363symbolInfo = model.GetSymbolInfo(node1) 2375symbolInfo = model.GetSymbolInfo(argument) 2388symbolInfo = model.GetSymbolInfo(receiver) 2467symbolInfo = model.GetSymbolInfo(node1) 2479symbolInfo = model.GetSymbolInfo(argument) 2492symbolInfo = model.GetSymbolInfo(receiver) 2800symbolInfo = model.GetSymbolInfo(node1) 2812symbolInfo = model.GetSymbolInfo(argument) 2825symbolInfo = model.GetSymbolInfo(receiver) 2875symbolInfo = model.GetSymbolInfo(node1) 2887symbolInfo = model.GetSymbolInfo(argument) 2940symbolInfo = model.GetSymbolInfo(node1) 2952symbolInfo = model.GetSymbolInfo(argument) 3002symbolInfo = model.GetSymbolInfo(node1) 3014symbolInfo = model.GetSymbolInfo(argument) 3063symbolInfo = model.GetSymbolInfo(node1) 3075symbolInfo = model.GetSymbolInfo(argument) 3124symbolInfo = model.GetSymbolInfo(node1) 3136symbolInfo = model.GetSymbolInfo(argument) 3184symbolInfo = model.GetSymbolInfo(node1) 3196symbolInfo = model.GetSymbolInfo(argument) 3248symbolInfo = model.GetSymbolInfo(node1) 3260symbolInfo = model.GetSymbolInfo(argument) 3309symbolInfo = model.GetSymbolInfo(node1) 3321symbolInfo = model.GetSymbolInfo(argument) 3366symbolInfo = model.GetSymbolInfo(node1) 3378symbolInfo = model.GetSymbolInfo(argument) 3424symbolInfo = model.GetSymbolInfo(node1) 3436symbolInfo = model.GetSymbolInfo(argument) 3480symbolInfo = model.GetSymbolInfo(node1) 3492symbolInfo = model.GetSymbolInfo(argument)
Semantics\NonTrailingNamedArgumentsTests.vb (22)
68model.GetSymbolInfo(firstInvocation).Symbol.ToTestDisplayString()) 72Dim firstASymbol = model.GetSymbolInfo(firstNamedArgA.Name) 80model.GetSymbolInfo(secondInvocation).Symbol.ToTestDisplayString()) 84Dim secondASymbol = model.GetSymbolInfo(secondNamedArgA.Name) 374Assert.Null(model.GetSymbolInfo(invocation).Symbol) 405model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString())) 406Assert.Null(model.GetSymbolInfo(invocation).Symbol) 437model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString())) 468model.GetSymbolInfo(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString())) 498Assert.Null(model.GetSymbolInfo(invocation).Symbol) 531Assert.Null(model.GetSymbolInfo(invocation).Symbol) 562Assert.Null(model.GetSymbolInfo(invocation).Symbol) 596Assert.Null(model.GetSymbolInfo(invocation).Symbol) 626Assert.Null(model.GetSymbolInfo(invocation).Symbol) 683Assert.Null(model.GetSymbolInfo(invocation).Symbol) 713Assert.Null(model.GetSymbolInfo(invocation).Symbol) 745Assert.Null(model.GetSymbolInfo(firstInvocation).Symbol) 746Assert.Equal(CandidateReason.OverloadResolutionFailure, model.GetSymbolInfo(firstInvocation).CandidateReason) 748model.GetSymbolInfo(firstInvocation).CandidateSymbols.Single().ToTestDisplayString()) 779model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()) 810model.GetSymbolInfo(invocation).Symbol.ToTestDisplayString()) 946Assert.Null(model.GetSymbolInfo(invocation).Symbol)
Semantics\OverloadResolution.vb (6)
4323Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4332Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4343Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3) 4431Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node1) 4441Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node2) 4452Dim symbolInfo As SymbolInfo = semanticModel.GetSymbolInfo(node3)
Semantics\QueryExpressions_SemanticModel.vb (54)
927Dim symbolInfo = semanticModel2.GetSymbolInfo(node9) 934symbolInfo = semanticModel2.GetSymbolInfo(node10) 941symbolInfo = semanticModel2.GetSymbolInfo(node11) 948symbolInfo = semanticModel2.GetSymbolInfo(node12) 955symbolInfo = semanticModel2.GetSymbolInfo(node13) 1101symbolInfo = semanticModel.GetSymbolInfo(node3) 1174symbolInfo = semanticModel.GetSymbolInfo(node11) 1180commonSymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(DirectCast(node11, SyntaxNode)) 1187symbolInfo = semanticModel.GetSymbolInfo(node12) 1195symbolInfo = semanticModel.GetSymbolInfo(node13) 1202symbolInfo = semanticModel.GetSymbolInfo(node14) 1209symbolInfo = semanticModel.GetSymbolInfo(node15) 1216symbolInfo = semanticModel.GetSymbolInfo(node16) 1223symbolInfo = semanticModel.GetSymbolInfo(node17) 1417Dim symbolInfo = semanticModel.GetSymbolInfo(node6) 1426symbolInfo = semanticModel.GetSymbolInfo(ordering) 1432Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(ordering) 1477Dim symbolInfo = semanticModel.GetSymbolInfo(node1) 1483Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(node1) 1489symbolInfo = semanticModel.GetSymbolInfo(node2) 1495commonSymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(node2) 1679Dim symbolInfo = semanticModel.GetSymbolInfo(node3) 1697symbolInfo = semanticModel.GetSymbolInfo(node5) 1704symbolInfo = semanticModel.GetSymbolInfo(node6) 1710Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(node6) 1716symbolInfo = semanticModel.GetSymbolInfo(node7) 1723symbolInfo = semanticModel.GetSymbolInfo(node8) 1729commonSymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(node8) 1783Dim symbolInfo = semanticModel.GetSymbolInfo(node1) 1790symbolInfo = semanticModel.GetSymbolInfo(node2) 1797symbolInfo = semanticModel.GetSymbolInfo(node3) 1804symbolInfo = semanticModel.GetSymbolInfo(node4) 1811symbolInfo = semanticModel.GetSymbolInfo(node5) 1818symbolInfo = semanticModel.GetSymbolInfo(node6) 1825symbolInfo = semanticModel.GetSymbolInfo(node7) 1854Dim symbolInfo = model.GetSymbolInfo(node) 1881Dim symbolInfo = model.GetSymbolInfo(node) 1908Dim symbolInfo = model.GetSymbolInfo(node) 1935Dim symbolInfo = model.GetSymbolInfo(node) 2199Dim symbolInfo = semanticModel.GetSymbolInfo(node10) 2206symbolInfo = semanticModel.GetSymbolInfo(node11) 2213symbolInfo = semanticModel.GetSymbolInfo(node12) 2702Dim symbolInfo = semanticModel.GetSymbolInfo(DirectCast(node2.Parent, ExpressionRangeVariableSyntax)) 2753symbolInfo = semanticModel.GetSymbolInfo(DirectCast(node5.Parent, ExpressionRangeVariableSyntax)) 2822symbolInfo = semanticModel.GetSymbolInfo(node14) 2957Dim symbolInfo = semanticModel.GetSymbolInfo(node9) 3378Dim symbolInfo1 = semanticModel.GetSymbolInfo(node9) 3383Dim symbolInfo2 = semanticModel.GetSymbolInfo(DirectCast(node9, FunctionAggregationSyntax)) 3388Dim commonSymbolInfo = DirectCast(semanticModel, SemanticModel).GetSymbolInfo(DirectCast(node9, SyntaxNode)) 3398symbolInfo1 = semanticModel.GetSymbolInfo(node11) 3404symbolInfo2 = semanticModel.GetSymbolInfo(DirectCast(node11, FunctionAggregationSyntax)) 3410symbolInfo1 = semanticModel.GetSymbolInfo(node12) 3566Dim symbolInfo1 = semanticModel.GetSymbolInfo(node9) 3818Dim info = semanticModel.GetSymbolInfo(node)
Semantics\ScriptSemanticsTests.vb (11)
48Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol) 63Assert.Null(semanticModel.GetSymbolInfo(node5.Name).Symbol) 79Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()) 88Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()) 97Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()) 110Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()) 123Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.GetSymbolInfo(node5.Name).Symbol.ToTestDisplayString()) 144Assert.Null(semanticModel1.GetSymbolInfo(node1.Name).Symbol) 145Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString()) 158Assert.Null(semanticModel1.GetSymbolInfo(node1.Name).Symbol) 159Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.GetSymbolInfo(node2.Name).Symbol.ToTestDisplayString())
Semantics\SelectCaseTests.vb (2)
734Dim symbolInfo = semanticModel.GetSymbolInfo(node) 771Dim symbolInfo = semanticModel.GetSymbolInfo(node)
Semantics\TypeOfTests.vb (4)
747Assert.Equal("System.String", semantics.GetSymbolInfo(typeOfExpressions(0).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat)) 753Assert.Equal("System.Int32", semantics.GetSymbolInfo(typeOfExpressions(1).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat)) 757Assert.Equal("System.String", semantics.GetSymbolInfo(typeOfExpressions(2).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat)) 766Dim symbolInfo = semantics.GetSymbolInfo(CType(typeOfExpressions(4).Expression, PredefinedCastExpressionSyntax).Expression)
Semantics\UnaryOperators.vb (7)
701Dim info1 As SymbolInfo = semanticModel.GetSymbolInfo(node1) 706Dim symbol2 = semanticModel.GetSymbolInfo(node2).Symbol 707Dim symbol3 = DirectCast(semanticModel.GetSymbolInfo(node3).Symbol, MethodSymbol) 708Dim symbol4 = semanticModel.GetSymbolInfo(node4).Symbol 788Dim otherSymbol = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 822Dim symbol1 = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol) 828Dim symbol2 = DirectCast(semanticModel.GetSymbolInfo(node1).Symbol, MethodSymbol)
Semantics\UsingStatementTest.vb (1)
343Dim type = model.GetSymbolInfo(expression)
Semantics\WithBlockErrorTests.vb (2)
1079model.GetSymbolInfo(node) 1136model.GetSymbolInfo(node)
Semantics\WithBlockSemanticModelTests.vb (11)
46Dim symbolInfo = model.GetSymbolInfo(withExpression) 278Assert.Equal("theCustomer As Program.Customer", model.GetSymbolInfo(withBlock.WithStatement.Expression).Symbol.ToTestDisplayString()) 364Dim symbolInfo1 = model.GetSymbolInfo(nodes(0)) 368Dim symbolInfo2 = model.GetSymbolInfo(nodes(1)) 410Dim symbolInfo1 = model.GetSymbolInfo(nodes(0)) 414Dim symbolInfo2 = model.GetSymbolInfo(nodes(1)) 462Dim symbolInfo1 = model.GetSymbolInfo(nodes(0)) 466Dim symbolInfo2 = model.GetSymbolInfo(nodes(1)) 470Dim symbolInfo3 = model.GetSymbolInfo(nodes(2)) 519Dim symbolInfo1 = model.GetSymbolInfo(nodes(0)) 523Dim symbolInfo2 = model.GetSymbolInfo(nodes(1))
Semantics\XmlLiteralSemanticModelTests.vb (2)
190Dim symbolInfo = semanticModel.GetSymbolInfo(syntax) 419Dim info = model.GetSymbolInfo(expr)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (107)
DocumentationComments\DocCommentTests.vb (54)
4738Dim expSymInfo1 = model.GetSymbolInfo(names(0)) 4770Dim expSymInfo1 = model.GetSymbolInfo(names(0)) 4804Dim expSymInfo1 = model.GetSymbolInfo(names(0)) 4836Dim expSymInfo1 = model.GetSymbolInfo(names(0)) 4870Dim expSymInfo1 = model.GetSymbolInfo(names(0)) 4982Dim expSymInfo1 = model.GetSymbolInfo(names(4)) 4987Dim expSymInfo3 = model.GetSymbolInfo(names(6)) 4991Dim actSymInfo1 = model.GetSymbolInfo(names(0)) 5008Dim typeParamSymInfo = model.GetSymbolInfo(names(0)) 9114Dim info = model.GetSymbolInfo(crefNodes(0)) 9302Dim info = model.GetSymbolInfo(crefNodes(0)) 9357Dim info = model.GetSymbolInfo(crefNodes(0)) 9414Dim info = model.GetSymbolInfo(crefNodes(0)) 9473Dim info = model.GetSymbolInfo(crefNodes(0)) 9535Dim info = model.GetSymbolInfo(crefNodes(0)) 9633Dim info = model.GetSymbolInfo(crefNodes(index)) 9821Dim info = model.GetSymbolInfo(crefNodes(index)) 9912Dim info = model.GetSymbolInfo(crefNodes(index)) 9982Dim info = model.GetSymbolInfo(crefNodes(index)) 10043Dim info = model.GetSymbolInfo(crefNodes(0)) 10084Dim actual = model.GetSymbolInfo(sym) 10231Dim info = model.GetSymbolInfo(crefNodes(index)) 10359Dim info = model.GetSymbolInfo(crefNodes(index)) 10492Dim info = model.GetSymbolInfo(crefNodes(index)) 10650Dim info = model.GetSymbolInfo(crefNodes(index)) 10983Dim info = model.GetSymbolInfo(crefNode) 11161Dim info = model.GetSymbolInfo(crefNode) 11245Dim info = model.GetSymbolInfo(crefNode) 11294Dim info = model.GetSymbolInfo(crefNode) 11344Dim info = model.GetSymbolInfo(crefNode) 11394Dim info = model.GetSymbolInfo(crefNode) 11498Dim symbolInfo = model.GetSymbolInfo(crefSyntax) 11537Dim actualSymbol = model.GetSymbolInfo(crefSyntax).Symbol 11572Dim actualSymbol = model.GetSymbolInfo(crefSyntax).Symbol 11650Dim info0 As SymbolInfo = model.GetSymbolInfo(crefSyntaxes(0)) 11654Assert.True(model.GetSymbolInfo(crefSyntaxes(1)).IsEmpty) 11655Assert.True(model.GetSymbolInfo(crefSyntaxes(2)).IsEmpty) 11701Assert.Equal("C.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(0)).Symbol.ToTestDisplayString()) 11702Assert.Equal("S.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(1)).Symbol.ToTestDisplayString()) 11703Assert.Equal("Property I.P As System.Int32", model.GetSymbolInfo(crefSyntaxes(2)).Symbol.ToTestDisplayString()) 11704Assert.Equal("M.F As System.Int32", model.GetSymbolInfo(crefSyntaxes(3)).Symbol.ToTestDisplayString()) 11705Assert.Equal("E.F", model.GetSymbolInfo(crefSyntaxes(4)).Symbol.ToTestDisplayString()) 11735Assert.Equal("Outer.Inner.F As System.Int32", model.GetSymbolInfo(crefSyntax).Symbol.ToTestDisplayString()) 11955Dim actual = model.GetSymbolInfo(syntax) 11997Dim fromName = model.GetSymbolInfo(cref.Name) 11998Dim fromCref = model.GetSymbolInfo(cref) 12010Dim actual = model.GetSymbolInfo(syntax) 12033Dim actual = model.GetSymbolInfo(syntax) 12074Dim expSymInfo = model.GetSymbolInfo(syntax) 12250Dim symbolInfo1 = model.GetSymbolInfo(node1.Parent) 12256Dim symbolInfo = model.GetSymbolInfo(node) 12310Dim symbolInfo1 = model.GetSymbolInfo(node1.Parent) 12316Dim symbolInfo = model.GetSymbolInfo(node) 12438Dim typeParameter = DirectCast(model.GetSymbolInfo(name).Symbol, TypeParameterSymbol)
SymbolDisplay\SymbolDisplayTests.vb (4)
5267ToDisplayParts(model.GetSymbolInfo(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 5279ToDisplayParts(model.GetSymbolInfo(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat), 5702Dim op = model.GetSymbolInfo(binaryExpression).Symbol 5809op = model.GetSymbolInfo(binaryExpression).Symbol
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (32)
982Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1005Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1008info = model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)) 1011info = model.GetSymbolInfo(DirectCast(nodes(2), ExpressionSyntax)) 1036Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1039info = model.GetSymbolInfo(DirectCast(nodes(1), InferredFieldInitializerSyntax).Expression) 1042info = model.GetSymbolInfo(DirectCast(nodes(2), ExpressionSyntax)) 1045info = model.GetSymbolInfo(DirectCast(nodes(3), ExpressionSyntax)) 1048info = model.GetSymbolInfo(DirectCast(nodes(4), SimpleArgumentSyntax).Expression) 1072Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1075info = model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)) 1099Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1102info = model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)) 1133Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1162Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1186Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1215Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1239Dim querySymbol = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol 1243querySymbol = model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)).Symbol 1248model.GetSymbolInfo(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString()) 1271Dim info = model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)) 1296model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1452model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1479model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1506model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1533model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1558model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1560model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)).Symbol.ToDisplayString()) 1562model.GetSymbolInfo(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString()) 1585model.GetSymbolInfo(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString()) 1587model.GetSymbolInfo(DirectCast(nodes(1), ExpressionSyntax)).Symbol.ToDisplayString()) 1589model.GetSymbolInfo(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString())
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (4)
2406Dim sym = model.GetSymbolInfo(node).Symbol 2409Dim sym2 = model.GetSymbolInfo(node2).Symbol 2417sym = model.GetSymbolInfo(node).Symbol 2420sym2 = model.GetSymbolInfo(node2).Symbol
SymbolsTests\Metadata\WinMdEventTest.vb (3)
1466Dim symbol = model.GetSymbolInfo(syntax).Symbol 1561AssertEx.All(references, Function(ref) model.GetSymbolInfo(ref).Symbol.Equals(eventSymbol)) 1700Dim symbol = model.GetSymbolInfo(syntax).Symbol
SymbolsTests\Source\EventTests.vb (3)
2306Dim symbolInfo = semanticModel.GetSymbolInfo(node) 2338Dim symbolInfo = semanticModel.GetSymbolInfo(node) 2382Dim symbolInfo = semanticModel.GetSymbolInfo(node)
SymbolsTests\Source\GroupClassTests.vb (7)
3276symbolInfo = semanticModel.GetSymbolInfo(node1) 3285symbolInfo = semanticModel.GetSymbolInfo(node2) 3357symbolInfo = semanticModel.GetSymbolInfo(node2) 3763symbolInfo = semanticModel.GetSymbolInfo(node1) 3771symbolInfo = semanticModel.GetSymbolInfo(node2) 3779symbolInfo = semanticModel.GetSymbolInfo(node3) 3787symbolInfo = semanticModel.GetSymbolInfo(node4)