2271 references to GetSymbolInfo
Microsoft.CodeAnalysis (2)
Compilation\Extensions.cs (1)
21
return semanticModel.
GetSymbolInfo
(node, cancellationToken);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
112
syntaxHelper.IsLambdaExpression(targetNode) ? semanticModel.
GetSymbolInfo
(targetNode, cancellationToken).Symbol :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (160)
CodeGen\CodeGenDeconstructTests.cs (96)
3133
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3138
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3182
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3187
Assert.Null(model.
GetSymbolInfo
(x234).Symbol);
3192
Assert.Null(model.
GetSymbolInfo
(x34).Symbol);
3246
Assert.Null(model.
GetSymbolInfo
(x123).Symbol);
3251
Assert.Null(model.
GetSymbolInfo
(x23).Symbol);
3284
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3290
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3334
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3339
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3590
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
3596
Assert.Equal(local.Type.GetPublicSymbol(), model.
GetSymbolInfo
(typeSyntax).Symbol);
3602
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
3621
Assert.Same(field, model.
GetSymbolInfo
(reference).Symbol);
3700
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3701
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3705
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3706
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3753
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3754
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3759
Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.
GetSymbolInfo
(x34Var.Type).Symbol.ToTestDisplayString());
3802
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3803
Assert.Equal("D", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3810
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3811
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3853
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
3942
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3943
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3947
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3948
Assert.Equal("var", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3988
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3989
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3993
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3994
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
4039
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4146
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4229
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4340
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4407
var symbol = model.
GetSymbolInfo
(collection).Symbol;
4461
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
4607
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5035
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(xType).Symbol.Kind);
5036
Assert.Equal("string", model.
GetSymbolInfo
(xType).Symbol.ToDisplayString());
5041
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(yType).Symbol.Kind);
5042
Assert.Equal("int", model.
GetSymbolInfo
(yType).Symbol.ToDisplayString());
5187
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5188
Assert.Equal("string", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5194
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5742
Assert.Equal("System.Byte", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5784
Assert.Equal("Script.var", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5818
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5819
Assert.Equal("byte", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5826
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5827
Assert.Equal("byte", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5858
Assert.Null(model.
GetSymbolInfo
(x1).Symbol);
5865
Assert.Null(model.
GetSymbolInfo
(x3).Symbol);
5870
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5871
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5876
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5877
Assert.Equal("var", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5910
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
5914
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
5918
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
5922
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
5928
Assert.Null(model.
GetSymbolInfo
(declaration3).Symbol);
6000
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6033
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6038
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6086
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6091
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6135
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6139
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6256
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6307
Assert.Equal("long _", model.
GetSymbolInfo
(discard1).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6312
Assert.Null(model.
GetSymbolInfo
(tuple1).Symbol);
6369
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6405
Assert.Equal("int _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6411
Assert.Null(model.
GetSymbolInfo
(yz).Symbol);
6416
Assert.Equal("System.String y", model.
GetSymbolInfo
(y).Symbol.ToTestDisplayString());
6938
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
6943
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
6977
Assert.True(model.
GetSymbolInfo
(discard1).IsEmpty);
6982
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
6986
Assert.True(model.
GetSymbolInfo
(discard2).IsEmpty);
6991
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
6997
Assert.Equal("int _", model.
GetSymbolInfo
(discard3).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6998
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
7004
Assert.True(model.
GetSymbolInfo
(discard4).IsEmpty);
7010
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
7069
var symbol = (DiscardSymbol)model.
GetSymbolInfo
(discard).Symbol.GetSymbol();
7234
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7309
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7316
symbolInfo = model.
GetSymbolInfo
(x2Ref);
7509
var xSymbolInfo = model.
GetSymbolInfo
(xRef);
7516
var zSymbolInfo = model.
GetSymbolInfo
(zRef);
CodeGen\CodeGenFunctionPointersTests.cs (1)
7406
var info = model.
GetSymbolInfo
(lambda);
CodeGen\CodeGenRefLocalTests.cs (6)
3263
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
3266
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
3300
Assert.Equal("C", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
3305
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
3334
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
3337
Assert.Null(model.
GetSymbolInfo
(refInt).Symbol);
CodeGen\CodeGenTupleEqualityTests.cs (12)
365
Assert.Null(model.
GetSymbolInfo
(tupleX).Symbol);
370
Assert.Equal("System.Int32 x", model.
GetSymbolInfo
(lastX).Symbol.ToTestDisplayString());
739
Assert.Equal("(System.Int32, System.Byte) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
749
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
982
Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.
GetSymbolInfo
(t1).Symbol.ToTestDisplayString());
998
Assert.Equal("(System.Int32, System.String) t2", model.
GetSymbolInfo
(t2).Symbol.ToTestDisplayString());
1534
Assert.Equal("(System.String, System.String) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
1545
Assert.Null(model.
GetSymbolInfo
(nestedTuple).Symbol);
1720
Assert.Null(model.
GetSymbolInfo
(methodGroup).Symbol);
1721
Assert.Equal(new[] { "void C.Main()" }, model.
GetSymbolInfo
(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString()));
1732
Assert.Equal("System.Int32 i", model.
GetSymbolInfo
(i).Symbol.ToTestDisplayString());
1735
Assert.Equal("System.Int32 j", model.
GetSymbolInfo
(j).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (41)
4837
model.
GetSymbolInfo
(invocation1.Expression).Symbol.ToTestDisplayString());
4842
model.
GetSymbolInfo
(invocation2.Expression).Symbol.ToTestDisplayString());
5073
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5117
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5157
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
5161
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
5165
Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString());
5202
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
13982
var nameofArgSymbolInfo = model.
GetSymbolInfo
(nameofArg);
13993
var symbolInfo = model.
GetSymbolInfo
(t.Type);
14252
var symbolInfo = model.
GetSymbolInfo
(m1);
14268
symbolInfo = model.
GetSymbolInfo
(m2);
14282
symbolInfo = model.
GetSymbolInfo
(f1);
14296
symbolInfo = model.
GetSymbolInfo
(p1);
14313
symbolInfo = model.
GetSymbolInfo
(m3);
14331
symbolInfo = model.
GetSymbolInfo
(m4);
14338
symbolInfo = model.
GetSymbolInfo
(m5);
14345
symbolInfo = model.
GetSymbolInfo
(m6);
14440
var symbolInfo = model.
GetSymbolInfo
(e1);
14454
symbolInfo = model.
GetSymbolInfo
(m5);
14461
symbolInfo = model.
GetSymbolInfo
(v1);
14471
symbolInfo = model.
GetSymbolInfo
(v2);
17378
var sym = model.
GetSymbolInfo
(nc.Name);
17411
var x1Symbol = model.
GetSymbolInfo
(x1Bob.Expression).Symbol as ILocalSymbol;
19667
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19670
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First());
19673
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First());
19711
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19714
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First());
19717
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First());
19742
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
24223
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[0]).Symbol.ToTestDisplayString());
24226
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[1]).Symbol.ToTestDisplayString());
24229
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[2]).Symbol.ToTestDisplayString());
24232
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[3]).Symbol.ToTestDisplayString());
24236
var symbolInfo = model.
GetSymbolInfo
(type);
26335
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26368
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26401
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26434
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
27606
Assert.True(model.
GetSymbolInfo
(literal).IsEmpty);
CodeGen\IndexAndRangeTests.cs (4)
882
var info = model.
GetSymbolInfo
(elementAccesses[0]);
884
info = model.
GetSymbolInfo
(elementAccesses[1]);
921
VerifyIndexCall((IMethodSymbol)model.
GetSymbolInfo
(accesses[0]).Symbol, "Slice", "Span");
997
var info = model.
GetSymbolInfo
(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (138)
Attributes\AttributeTests.cs (3)
5424
var info = model.
GetSymbolInfo
(m);
7246
var info = semanticModel.
GetSymbolInfo
(argSyntax.Expression);
7287
var info = semanticModel.
GetSymbolInfo
(typeofArgSyntax);
Attributes\AttributeTests_WellKnownAttributes.cs (6)
9468
model.
GetSymbolInfo
(syntax);
9517
model.
GetSymbolInfo
(syntax);
9573
model.
GetSymbolInfo
(syntax);
11262
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
11287
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
11318
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
Emit\NumericIntPtrTests.cs (11)
1884
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToTestDisplayString()).ToArray();
1936
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToTestDisplayString()).ToArray();
6212
var symbolInfo = model.
GetSymbolInfo
(expr);
6588
var symbolInfo = model.
GetSymbolInfo
(expr);
6820
var symbolInfo = model.
GetSymbolInfo
(expr);
8093
var symbolInfo = model.
GetSymbolInfo
(expr);
11143
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11166
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11194
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11219
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11264
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
Semantics\PatternMatchingTestBase.cs (15)
111
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
115
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
125
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
156
Assert.Equal(type, model.
GetSymbolInfo
(decl.Type).Symbol);
193
var symbol = model.
GetSymbolInfo
(reference).Symbol;
203
var symbol = model.
GetSymbolInfo
(reference).Symbol;
217
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
277
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
281
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
296
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
297
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
301
var referenceInfo = model.
GetSymbolInfo
(reference);
371
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
379
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
410
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
Semantics\PatternMatchingTests.cs (4)
3267
var symbolInfo = model.
GetSymbolInfo
(isExpression.Expression);
4300
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
4303
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
4796
Assert.Null(model.
GetSymbolInfo
(colorRef[0]).Symbol);
Semantics\PatternMatchingTests3.cs (66)
52
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
53
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
55
var xSymbol = model.
GetSymbolInfo
(x);
59
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
60
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
62
var ySymbol = model.
GetSymbolInfo
(y);
112
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
113
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
115
var xSymbol = model.
GetSymbolInfo
(x);
122
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
123
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
125
var ySymbol = model.
GetSymbolInfo
(y);
163
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
164
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
166
var xSymbol = model.
GetSymbolInfo
(x);
171
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
172
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
174
var ySymbol = model.
GetSymbolInfo
(y);
208
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
209
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
211
var xSymbol = model.
GetSymbolInfo
(x);
216
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
217
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
219
var ySymbol = model.
GetSymbolInfo
(y);
261
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
262
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
264
var xSymbol = model.
GetSymbolInfo
(x);
269
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
270
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
272
var ySymbol = model.
GetSymbolInfo
(y);
302
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
303
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
305
var xSymbol = model.
GetSymbolInfo
(x);
310
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
311
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
313
var ySymbol = model.
GetSymbolInfo
(y);
349
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
350
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
352
var xSymbol = model.
GetSymbolInfo
(x);
357
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
358
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
360
var ySymbol = model.
GetSymbolInfo
(y);
4112
AssertEmpty(model.
GetSymbolInfo
(pattern));
4131
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4160
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4175
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4188
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4195
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4220
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4227
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4246
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4253
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4278
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4285
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4339
AssertEmpty(model.
GetSymbolInfo
(pattern));
4358
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4387
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4409
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4422
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4429
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4454
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4461
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4480
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4487
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4512
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4519
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
Semantics\PatternMatchingTests4.cs (1)
1015
var symbolInfo = model.
GetSymbolInfo
(dpcs);
Semantics\PatternMatchingTests5.cs (32)
1109
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1110
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1112
var xySymbol = model.
GetSymbolInfo
(xy);
1117
var xSymbol = model.
GetSymbolInfo
(x);
1122
var yNameSymbol = model.
GetSymbolInfo
(yName);
1126
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1127
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1129
var yxSymbol = model.
GetSymbolInfo
(yx);
1135
var ySymbol = model.
GetSymbolInfo
(y);
1140
var xNameSymbol = model.
GetSymbolInfo
(xName);
1189
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1190
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1192
var xSymbol = model.
GetSymbolInfo
(x);
1199
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1200
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1202
var ySymbol = model.
GetSymbolInfo
(y);
1240
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1241
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1243
var xSymbol = model.
GetSymbolInfo
(x);
1248
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1249
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1251
var ySymbol = model.
GetSymbolInfo
(y);
1292
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1293
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1295
var xySymbol = model.
GetSymbolInfo
(xy);
1303
var xSymbol = model.
GetSymbolInfo
(x);
1311
var yNameSymbol = model.
GetSymbolInfo
(yName);
1318
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1319
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1321
var yxSymbol = model.
GetSymbolInfo
(yx);
1330
var ySymbol = model.
GetSymbolInfo
(y);
1338
var 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)
941
var invocInfo = model.
GetSymbolInfo
(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (915)
Semantics\AccessCheckTests.cs (3)
762
IDiscardSymbol kdiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
763
IDiscardSymbol adiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[1]).Symbol;
911
IMethodSymbol IntegerPlus = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Single()).Symbol as IMethodSymbol;
Semantics\AnonymousFunctionTests.cs (6)
987
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
988
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
989
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
1021
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
1022
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
1023
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
Semantics\ArglistTests.cs (1)
964
var info = model.
GetSymbolInfo
(type);
Semantics\BetterCandidates.cs (8)
1092
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1100
symbolInfo = model.
GetSymbolInfo
(invocations[1].Expression);
1108
symbolInfo = model.
GetSymbolInfo
(invocations[2].Expression);
1116
symbolInfo = model.
GetSymbolInfo
(invocations[3].Expression);
1124
symbolInfo = model.
GetSymbolInfo
(invocations[4].Expression);
1169
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1217
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1270
var symbolInfo = model.
GetSymbolInfo
(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingAsyncTests.cs (3)
59
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(simple).Symbol).IsAsync);
65
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(paren).Symbol).IsAsync);
88
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(del).Symbol).IsAsync);
Semantics\BindingTests.cs (19)
2334
var symbolInfo = model.
GetSymbolInfo
(node);
2353
var symbolInfo = model.
GetSymbolInfo
(node);
2696
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2708
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2754
Assert.Equal("void A.MyMethod(System.Int32 a)", model.
GetSymbolInfo
(identifiers[0]).Symbol.ToTestDisplayString());
2757
Assert.Equal("void A.MyMethod(System.Int64 a)", model.
GetSymbolInfo
(identifiers[1]).Symbol.ToTestDisplayString());
2760
Assert.Equal("void A.MyMethod(System.Single a)", model.
GetSymbolInfo
(identifiers[2]).Symbol.ToTestDisplayString());
2763
Assert.Equal("void A.MyMethod(System.Double a)", model.
GetSymbolInfo
(identifiers[3]).Symbol.ToTestDisplayString());
2807
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2819
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2899
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
2941
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
3012
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3092
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3165
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3250
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3479
var symbolInfo2 = model.
GetSymbolInfo
(node2);
3484
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3653
var info = model.
GetSymbolInfo
(node);
Semantics\ColorColorTests.cs (32)
598
var parentInfo = model.
GetSymbolInfo
(parentExpr);
638
var info = model.
GetSymbolInfo
(expr);
645
var parentInfo = model.
GetSymbolInfo
(parentExpr);
727
var info = model.
GetSymbolInfo
(expr);
1067
var info = model.
GetSymbolInfo
(expr);
1074
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1113
var info = model.
GetSymbolInfo
(expr);
1120
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1159
var info = model.
GetSymbolInfo
(expr);
1166
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1204
var info = model.
GetSymbolInfo
(expr);
1211
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1245
var info = model.
GetSymbolInfo
(expr);
1255
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1282
var info = model.
GetSymbolInfo
(expr);
1289
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1786
var actualSymbol = context.SemanticModel.
GetSymbolInfo
(memberAccessExpression.Expression);
1820
var actualSymbol = semanticModel.
GetSymbolInfo
(memberAccess.Expression);
1845
var info = model.
GetSymbolInfo
(expr);
1852
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1885
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1895
symbolInfo = model2.
GetSymbolInfo
(node2);
1899
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
1942
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1952
symbolInfo = model2.
GetSymbolInfo
(node2);
1956
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
1999
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2009
symbolInfo = model2.
GetSymbolInfo
(node2);
2013
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
2049
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2058
symbolInfo = model2.
GetSymbolInfo
(node2);
2062
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
Semantics\ConditionalOperatorTests.cs (10)
1327
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1328
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1330
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1383
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1384
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1385
Assert.Equal("void System.Action.Invoke()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1387
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1428
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1429
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1431
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
Semantics\DeconstructionTests.cs (91)
3946
var si = model.
GetSymbolInfo
(node);
4179
Assert.Same(x1, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol);
4184
Assert.Same(x2, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol);
4267
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4279
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4291
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4297
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4308
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4313
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4322
symbolInfo = model.
GetSymbolInfo
(tuple);
4402
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4410
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4422
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4428
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4439
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4444
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4453
symbolInfo = model.
GetSymbolInfo
(tuple);
4526
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4538
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4550
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4559
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4570
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
4578
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4587
symbolInfo = model.
GetSymbolInfo
(tuple);
4676
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4684
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4695
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4700
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4770
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4778
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4789
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4794
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4848
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4856
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4867
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4875
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4952
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
4957
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
4998
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
5003
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5056
var symbolInfo = model.
GetSymbolInfo
(declaration);
5064
symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5216
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5224
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5236
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5242
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5253
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5258
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5270
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5280
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5360
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5368
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5380
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5386
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5397
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5402
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5414
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5424
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5497
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5505
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5517
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5526
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5537
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
5545
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5557
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5567
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5684
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5692
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5703
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5708
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5717
symbolInfo = model.
GetSymbolInfo
(tuple);
5794
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5802
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5813
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5818
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5827
symbolInfo = model.
GetSymbolInfo
(tuple);
5897
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5905
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5916
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5924
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5933
symbolInfo = model.
GetSymbolInfo
(tuple);
5994
var symbols = model.
GetSymbolInfo
(mainCall);
6004
symbols = model.
GetSymbolInfo
(argument);
6037
var symbols = model.
GetSymbolInfo
(mainCall);
6047
symbols = model.
GetSymbolInfo
(argument);
6077
var symbols = model.
GetSymbolInfo
(mainCall);
6087
symbols = model.
GetSymbolInfo
(argument);
6119
var symbols = model.
GetSymbolInfo
(two);
6129
symbols = model.
GetSymbolInfo
(argument);
6159
var symbols = model.
GetSymbolInfo
(mainCall);
6169
symbols = model.
GetSymbolInfo
(argument);
Semantics\DelegateTypeTests.cs (6)
900
var symbolInfo = model.
GetSymbolInfo
(expr);
943
var symbolInfo = model.
GetSymbolInfo
(expr);
1319
var symbolInfo = model.
GetSymbolInfo
(expr);
1414
var symbolInfo = model.
GetSymbolInfo
(expr);
5341
var symbolInfo = model.
GetSymbolInfo
(expr);
11061
var symbol = model.
GetSymbolInfo
(variable).Symbol;
Semantics\DynamicTests.cs (5)
3551
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3584
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3612
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3640
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3691
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\ExpressionBodiedMemberTests.cs (15)
478
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
509
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
538
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
547
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
578
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
587
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
652
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
683
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
714
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
745
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
780
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
811
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
846
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
881
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
920
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\ForEachTests.cs (1)
2894
var info = model.
GetSymbolInfo
(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (13)
1594
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1643
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1676
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1709
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1754
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1803
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1836
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1869
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1915
var m1InvocationSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
2034
var symbol = model.
GetSymbolInfo
(invocation);
2206
.Select(s => model.
GetSymbolInfo
(s).CandidateSymbols.Single())
2265
var symbolInfo = model.
GetSymbolInfo
(s);
2338
var symbolInfo = model.
GetSymbolInfo
(s);
Semantics\FuzzTests.cs (1)
55
var _ = model.
GetSymbolInfo
(node);
Semantics\GenericConstraintsTests.cs (5)
2881
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(value).Symbol;
3141
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3171
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3197
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3226
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
Semantics\ImplicitlyTypeArraysTests.cs (2)
69
var sym = model.
GetSymbolInfo
(expr);
95
var symInfo = model.
GetSymbolInfo
(expr);
Semantics\ImplicitObjectCreationTests.cs (21)
67
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
142
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
189
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
241
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
847
Assert.Equal("CoClassType..ctor()", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
888
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
1717
Assert.Equal(symbol, model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1871
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1901
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1931
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2042
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2049
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2077
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2084
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2136
Assert.Null(model.
GetSymbolInfo
(@new).Symbol);
2223
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2519
Assert.Equal("System.Exception..ctor(System.String message)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2571
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2934
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
4195
var symbolInfo = speculativeModel.
GetSymbolInfo
(newExpression);
4578
symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\IndexAndRangeTests.cs (18)
899
Assert.Null(model.
GetSymbolInfo
(expression).Symbol);
920
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
941
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1125
Assert.Null(model.
GetSymbolInfo
(expressions[0]).Symbol);
1130
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1135
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1140
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1252
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1285
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1318
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1344
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1349
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1354
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1359
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1387
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1392
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1397
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1402
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (2)
2517
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol;
3194
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\InteractiveUsingTests.cs (2)
93
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
123
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
Semantics\IteratorTests.cs (2)
484
var symbolInfo = model.
GetSymbolInfo
(node);
522
var symbolInfo = model.
GetSymbolInfo
(node);
Semantics\LambdaDiscardParametersTests.cs (8)
112
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
387
var lambdas = exprs.Select(e => (IMethodSymbol)model.
GetSymbolInfo
(e).Symbol).ToArray();
423
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
451
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
455
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
484
var localSymbol = model.
GetSymbolInfo
(underscore).Symbol;
516
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
520
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
Semantics\LambdaTests.cs (31)
851
var sym = model.
GetSymbolInfo
(expr).Symbol;
861
sym = model.
GetSymbolInfo
(expr).Symbol;
1176
var symbolInfo = model.
GetSymbolInfo
(expr);
1204
var symbolInfo = model.
GetSymbolInfo
(expr);
1236
var symbolInfo = model.
GetSymbolInfo
(expr);
1514
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1549
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1583
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1615
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1981
var lambdaParameters = ((IMethodSymbol)(model.
GetSymbolInfo
(node1)).Symbol).Parameters;
2997
Assert.Null(model.
GetSymbolInfo
(contentType).Symbol);
3004
ISymbol symbol = model.
GetSymbolInfo
(b).Symbol;
3609
var pairs = exprs.Select(e => (e, model.
GetSymbolInfo
(e).Symbol)).ToArray();
3878
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3935
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol;
3963
var attrInfo = model.
GetSymbolInfo
(a);
3977
var info = model.
GetSymbolInfo
(a);
4078
var symbol = model.
GetSymbolInfo
(expr).Symbol;
5605
var method = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
5613
var symbolInfo = model.
GetSymbolInfo
(returnTypeSyntax);
6186
return model.
GetSymbolInfo
(syntax).Symbol.GetSymbol<LambdaSymbol>();
6479
Assert.Null(model.
GetSymbolInfo
(parameterUsage).Symbol);
6787
Assert.Equal("System.Int32 _", model.
GetSymbolInfo
(discard).Symbol.ToTestDisplayString());
6816
Assert.Equal("System.String _", model.
GetSymbolInfo
(underscore).Symbol.ToTestDisplayString());
6863
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
7077
var lambdaParameter1 = model.
GetSymbolInfo
(lambdas[0]).Symbol.GetParameters()[0];
7082
var lambdaParameter2 = model.
GetSymbolInfo
(lambdas[1]).Symbol.GetParameters()[0];
7978
.Select(n => (Node: n, Symbol: (IMethodSymbol)model.
GetSymbolInfo
(n).Symbol))
8054
var newLambdaSymbol = (IMethodSymbol)speculativeModel.
GetSymbolInfo
(newLambda).Symbol;
8094
var defaultValueSymbol = model.
GetSymbolInfo
(defaultValue).Symbol;
8099
var lhsSymbol = model.
GetSymbolInfo
(lhs).Symbol;
Semantics\LocalFunctionTests.cs (41)
357
var info = model.
GetSymbolInfo
(x);
397
var attrInfo = model.
GetSymbolInfo
(a);
412
var info = model.
GetSymbolInfo
(a);
455
Assert.Null(model.
GetSymbolInfo
(attrArg0).Symbol);
461
Assert.Null(model.
GetSymbolInfo
(attrArg1).Symbol);
619
Assert.Equal("System.String s1", model.
GetSymbolInfo
(arg1.Expression).Symbol.ToTestDisplayString());
623
Assert.Null(model.
GetSymbolInfo
(arg2.Expression).Symbol);
627
Assert.Equal("System.String s2", model.
GetSymbolInfo
(arg3.Expression).Symbol.ToTestDisplayString());
672
Assert.Null(model.
GetSymbolInfo
(arg.Expression).Symbol);
726
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.
GetSymbolInfo
(arg.Expression).Symbol.ToTestDisplayString());
1028
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol.GetSymbol<MethodSymbol>();
1061
var attrConstructor = (IMethodSymbol)model.
GetSymbolInfo
(attrSyntax).Symbol;
1774
var aSymbolInfo = model.
GetSymbolInfo
(a);
1796
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
1849
var aSymbolInfo = model.
GetSymbolInfo
(a);
1871
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
4614
Assert.Equal(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4615
Assert.Null(model.
GetSymbolInfo
(refs[1]).Symbol);
4616
Assert.Null(model.
GetSymbolInfo
(refs[2]).Symbol);
4655
Assert.Same(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4881
Assert.Null(model.
GetSymbolInfo
(b2).Symbol);
4884
var b1Symbol = model.
GetSymbolInfo
(b1).Symbol;
6279
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6300
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6328
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6364
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6367
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6408
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6411
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6414
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
6455
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6458
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6461
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
6957
var actualSymbols = nodes.Select(n => model.
GetSymbolInfo
(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray();
7288
var symbolInfo = speculativeModel.
GetSymbolInfo
(getTParameter(attr1));
7564
var symbol = model.
GetSymbolInfo
(tParameterUsage).Symbol;
8609
var symbol = model.
GetSymbolInfo
(parameterUsage).Symbol;
8662
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
8869
var symbolInfo = speculativeModel.
GetSymbolInfo
(getParameter(attr1));
9479
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
10099
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
Semantics\LockTests.cs (5)
51
var lockExprInfo = model.
GetSymbolInfo
(lockStatement.Expression);
56
var memberAccessInfo = model.
GetSymbolInfo
(memberAccessExpression.Expression);
490
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
576
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
699
var symbolInfo = model.
GetSymbolInfo
(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (13)
1502
var symbolInfo = model.
GetSymbolInfo
(node);
1565
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1598
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1603
method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1644
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1671
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1729
Assert.Equal(propertyLP.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[0]).Symbol);
1730
Assert.Equal(propertyRQ.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[1]).Symbol);
2016
var symbolInfo = model.
GetSymbolInfo
(call.Expression);
2046
var symbolInfo = model.
GetSymbolInfo
(node);
2076
var symbolInfo = model.
GetSymbolInfo
(node);
2102
var symbolInfo = model.
GetSymbolInfo
(node);
2123
var symbol = model.
GetSymbolInfo
(node);
Semantics\MethodTypeInferenceTests.cs (5)
842
Assert.Null(model.
GetSymbolInfo
(discard).Symbol);
845
Assert.Null(model.
GetSymbolInfo
(declaration).Symbol);
851
var discardSymbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
1048
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
1078
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
Semantics\NamedAndOptionalTests.cs (1)
817
var symInfo = nodeAndModel.Item2.
GetSymbolInfo
(nodeAndModel.Item1);
Semantics\NameOfTests.cs (9)
691
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
717
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
752
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
799
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
836
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
872
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
918
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
951
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
1119
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (12)
6036
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToTestDisplayString()).ToArray();
6084
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToTestDisplayString()).ToArray();
9705
var symbolInfo = model.
GetSymbolInfo
(expr);
10082
var symbolInfo = model.
GetSymbolInfo
(expr);
10307
var symbolInfo = model.
GetSymbolInfo
(expr);
12356
var symbolInfo = model.
GetSymbolInfo
(expr);
15295
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15316
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15339
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15367
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
15390
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15420
var symbol = (ITypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
Semantics\NonTrailingNamedArgumentsTests.cs (20)
48
model.
GetSymbolInfo
(firstInvocation).Symbol.ToTestDisplayString());
52
var firstASymbol = model.
GetSymbolInfo
(firstNamedArgA.Name);
60
model.
GetSymbolInfo
(secondInvocation).Symbol.ToTestDisplayString());
64
var secondASymbol = model.
GetSymbolInfo
(secondNamedArgA.Name);
369
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
395
Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
425
SymbolInfo symbol = model.
GetSymbolInfo
(invocation);
457
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
486
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
537
var symbolInfo = model.
GetSymbolInfo
(invocation);
571
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
600
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
654
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
681
Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
712
Assert.Null(model.
GetSymbolInfo
(firstInvocation).Symbol);
713
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(firstInvocation).CandidateReason);
715
model.
GetSymbolInfo
(firstInvocation).CandidateSymbols.Single().ToTestDisplayString());
747
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
779
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
953
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (65)
1885
Assert.Equal("System.String s", model.
GetSymbolInfo
(suppressions[0]).Symbol.ToTestDisplayString());
1890
Assert.Equal("System.String? s2", model.
GetSymbolInfo
(suppressions[1]).Symbol.ToTestDisplayString());
1895
Assert.Equal("C<System.String> c", model.
GetSymbolInfo
(suppressions[2]).Symbol.ToTestDisplayString());
1900
Assert.Equal("C<System.String?> c2", model.
GetSymbolInfo
(suppressions[3]).Symbol.ToTestDisplayString());
3688
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
4515
var firstCrefSymbol = model.
GetSymbolInfo
(firstCref).Symbol;
4519
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4551
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4583
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
33046
var symbol = model.
GetSymbolInfo
(outVar).Symbol.GetSymbol<LocalSymbol>();
33066
Assert.Null(model.
GetSymbolInfo
(variable).Symbol);
53903
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
53966
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54003
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54033
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54067
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54098
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54131
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54165
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54199
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54230
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54263
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54298
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54334
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54409
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
54412
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
54445
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
63438
var objectSymbol2 = model2.
GetSymbolInfo
(object2).Symbol;
68366
var discard1 = model.
GetSymbolInfo
(discards[0]).Symbol;
68370
var discard2 = model.
GetSymbolInfo
(discards[1]).Symbol;
68374
var discard3 = model.
GetSymbolInfo
(discards[2]).Symbol;
68378
var discard4 = model.
GetSymbolInfo
(discards[3]).Symbol;
68382
var discard5 = model.
GetSymbolInfo
(discards[4]).Symbol;
68512
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
68513
Assert.Null(model.
GetSymbolInfo
(discard1.Designation).Symbol);
68521
Assert.Equal("object _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
68550
Assert.Null(model.
GetSymbolInfo
(discardPattern1).Symbol);
68556
Assert.Null(model.
GetSymbolInfo
(discardPattern2).Symbol);
70337
model.
GetSymbolInfo
(node.EqualsValue.Value);
141097
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141137
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141177
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141216
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141254
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141287
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141320
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141357
Assert.Equal("Extension<object>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141396
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141666
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141697
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
141730
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
142181
var info = speculativeModel.
GetSymbolInfo
(assignment);
152340
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
152343
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
153175
var field1 = model.
GetSymbolInfo
(declarators[0].Value).Symbol;
153177
var field2 = model.
GetSymbolInfo
(declarators[1].Value).Symbol;
153179
var field3 = model.
GetSymbolInfo
(declarators[2].Value).Symbol;
153225
var method2 = model.
GetSymbolInfo
(invocations[0]).Symbol;
153228
var method3 = model.
GetSymbolInfo
(invocations[1]).Symbol;
153655
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
153691
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
153786
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
153824
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
153976
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
154071
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\ObjectAndCollectionInitializerTests.cs (2)
3851
symbolInfo = semanticModel.
GetSymbolInfo
(((AssignmentExpressionSyntax)nodes[i]).Left);
3933
Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.
GetSymbolInfo
(name).Symbol.ToTestDisplayString());
Semantics\OperatorTests.cs (27)
50
var insideEnumDefinition = semanticModel.
GetSymbolInfo
(orNodes[0]);
51
var insideMethodBody = semanticModel.
GetSymbolInfo
(orNodes[1]);
6940
var info = model.
GetSymbolInfo
(syntax);
7538
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
7543
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
7544
var symbol3 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node3).Symbol;
7545
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
7671
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
7709
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
7718
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8081
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8113
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
8114
var symbol3 = semanticModel.
GetSymbolInfo
(node3).Symbol;
8115
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
8116
var symbol5 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node5).Symbol;
8117
var symbol6 = semanticModel.
GetSymbolInfo
(node6).Symbol;
8118
var symbol7 = semanticModel.
GetSymbolInfo
(node7).Symbol;
8119
var symbol8 = semanticModel.
GetSymbolInfo
(node8).Symbol;
8467
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
8561
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8592
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8601
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8638
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8649
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8688
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8699
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8764
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(nodes[i]);
Semantics\OutVarTests.cs (50)
991
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
1010
var symbolInfo = model.
GetSymbolInfo
(decl);
1045
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
1049
Assert.Equal(expected, model.
GetSymbolInfo
(typeSyntax).Symbol);
1155
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
1162
var symbol = model.
GetSymbolInfo
(reference).Symbol;
1172
var symbol = model.
GetSymbolInfo
(reference).Symbol;
18446
var symbolInfo = model.
GetSymbolInfo
(initializer);
22648
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
22659
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
32706
var referenceInfo = model.
GetSymbolInfo
(reference);
32922
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
32926
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
32931
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
32935
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
32939
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33006
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33010
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33013
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33022
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33026
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33029
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33038
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33078
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33082
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33085
Assert.Equal("System.Int64", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33120
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33124
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33127
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33136
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33140
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33143
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33184
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33188
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33191
Assert.Equal("alias1", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33200
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33205
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33208
Assert.Equal("var", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33449
Assert.Equal("System.String x", model.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
35611
var info = model.
GetSymbolInfo
(identifierAfter);
36265
Assert.True(model.
GetSymbolInfo
(node).IsEmpty);
36309
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36313
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36356
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36396
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36401
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36438
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36473
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36479
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36511
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
Semantics\OverloadResolutionTests.cs (9)
7154
model.
GetSymbolInfo
(callSyntax).Symbol.ToTestDisplayString());
7262
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(callSyntax).Symbol;
7436
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
7477
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
9079
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
9427
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
11338
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<MethodSymbol>();
11387
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<PropertySymbol>();
11437
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\PrimaryConstructorTests.cs (45)
901
var symbol = model.
GetSymbolInfo
(x).Symbol;
967
var symbol = model.
GetSymbolInfo
(x).Symbol;
981
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
982
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
989
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
991
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1088
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1089
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1195
var symbol = model.
GetSymbolInfo
(x).Symbol;
1208
symbol = model.
GetSymbolInfo
(y).Symbol;
1219
symbol = model.
GetSymbolInfo
(test).Symbol;
1260
var symbolInfo = model.
GetSymbolInfo
(x);
1306
var symbolInfo = model.
GetSymbolInfo
(x);
1366
var symbolInfo = model.
GetSymbolInfo
(x);
1424
var symbol = model.
GetSymbolInfo
(x).Symbol;
1435
var symbolInfo = model.
GetSymbolInfo
(x);
1513
var symbol = model.
GetSymbolInfo
(x).Symbol;
1524
var symbolInfo = model.
GetSymbolInfo
(x);
1709
var symbolInfo = model.
GetSymbolInfo
(x);
1749
var symbolInfo = model.
GetSymbolInfo
(x);
1792
var symbolInfo = model.
GetSymbolInfo
(x);
1862
var symbol = model.
GetSymbolInfo
(x).Symbol;
2014
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2019
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2032
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2037
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2072
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2073
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2083
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2084
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2115
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2120
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2196
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2198
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2254
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2259
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2320
var symbolInfo = model.
GetSymbolInfo
(x);
2536
var symbol = model.
GetSymbolInfo
(x).Symbol;
2574
var symbol = model.
GetSymbolInfo
(x).Symbol;
2611
var symbol = model.
GetSymbolInfo
(x).Symbol;
2647
var symbol = model.
GetSymbolInfo
(x).Symbol;
6219
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
7181
var symbolInfo = model.
GetSymbolInfo
(p1);
7751
var symbol = model.
GetSymbolInfo
(p1).Symbol;
8157
var symbol = model.
GetSymbolInfo
(p1).Symbol;
Semantics\QueryTests.cs (2)
3136
var symbolInfo = model.
GetSymbolInfo
(selectNode);
3479
var selectClauseSymbolInfo = speculativeModel.
GetSymbolInfo
(q.Body.SelectOrGroup);
Semantics\ReadOnlyStructsTests.cs (1)
1283
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(invocationExpression.Expression).Symbol;
Semantics\RecordStructTests.cs (10)
2308
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2332
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2597
var symbol = model.
GetSymbolInfo
(x).Symbol;
2632
var symbol = model.
GetSymbolInfo
(x).Symbol;
2666
var symbol = model.
GetSymbolInfo
(x).Symbol;
2701
var symbol = model.
GetSymbolInfo
(x).Symbol;
3259
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3307
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3358
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
5826
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
Semantics\RecordTests.cs (46)
284
model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
455
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
2496
var symbol = model.
GetSymbolInfo
(x).Symbol;
8616
var symbolInfo = model.
GetSymbolInfo
(xId);
21158
var symbol = model.
GetSymbolInfo
(x).Symbol;
21172
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21173
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21180
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21182
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21281
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21282
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21388
var symbol = model.
GetSymbolInfo
(x).Symbol;
21401
symbol = model.
GetSymbolInfo
(y).Symbol;
21412
symbol = model.
GetSymbolInfo
(test).Symbol;
21453
var symbolInfo = model.
GetSymbolInfo
(x);
21499
var symbolInfo = model.
GetSymbolInfo
(x);
21559
var symbolInfo = model.
GetSymbolInfo
(x);
21617
var symbol = model.
GetSymbolInfo
(x).Symbol;
21628
var symbolInfo = model.
GetSymbolInfo
(x);
21706
var symbol = model.
GetSymbolInfo
(x).Symbol;
21717
var symbolInfo = model.
GetSymbolInfo
(x);
21902
var symbolInfo = model.
GetSymbolInfo
(x);
21939
var symbolInfo = model.
GetSymbolInfo
(x);
21979
var symbolInfo = model.
GetSymbolInfo
(x);
22014
var symbolInfo = model.
GetSymbolInfo
(x);
22093
var symbol = model.
GetSymbolInfo
(x).Symbol;
22245
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22250
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22263
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22268
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22303
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22304
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22314
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22315
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22346
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22351
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22427
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22429
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22485
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22490
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
24657
var symbol = model.
GetSymbolInfo
(x).Symbol;
24692
var symbol = model.
GetSymbolInfo
(x).Symbol;
24726
var symbol = model.
GetSymbolInfo
(x).Symbol;
24761
var symbol = model.
GetSymbolInfo
(x).Symbol;
28327
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
30352
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
Semantics\RefFieldTests.cs (88)
10679
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
10940
var lambdas = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
11489
var method = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<RetargetingMethodSymbol>();
11586
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11593
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11599
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
11650
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11657
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11663
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
11720
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11727
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11733
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
11909
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11916
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11922
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
11932
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
11941
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11948
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
11954
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12089
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12096
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12102
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12112
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12117
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12124
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12130
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12320
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12327
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12333
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12345
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12354
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12361
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12367
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12496
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12503
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12509
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12519
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12524
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12531
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12537
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12962
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12969
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12975
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13026
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13033
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13039
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13103
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13110
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13116
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13173
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13180
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13186
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13870
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
13912
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
14120
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14127
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14133
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14364
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14371
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14377
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14387
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
14392
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14399
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14405
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14655
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14662
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14668
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
16060
Assert.Null(model.
GetSymbolInfo
(invocations[0]).Symbol);
16063
Assert.Null(model.
GetSymbolInfo
(invocations[1]).Symbol);
16101
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16141
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16287
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
23361
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23397
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
23434
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24222
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
26307
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26314
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26320
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
26397
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26404
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26410
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
26664
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26669
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
26724
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
26729
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
26946
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
26994
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
4823
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
4829
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (21)
498
var info = model.
GetSymbolInfo
(expr);
525
var symbol1 = model.
GetSymbolInfo
(((GotoStatementSyntax)statements[1]).Expression).Symbol;
541
var symbol1 = model.
GetSymbolInfo
(declarations[1].Initializer.Value).Symbol;
1185
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1197
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1212
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1221
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1230
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1242
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1254
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1278
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1279
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1290
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1291
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1312
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1314
Assert.Null(semanticModel.
GetSymbolInfo
(x).Symbol);
1326
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1341
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1343
Assert.Equal("var Script.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
1356
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1358
Assert.Equal("var Script1.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
Semantics\SuppressAccessibilityChecksTests.cs (5)
58
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
63
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
64
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
65
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
172
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
Semantics\SwitchTests.cs (1)
1158
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\TargetTypedDefaultTests.cs (24)
47
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
147
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
248
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
257
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
285
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
294
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
524
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
570
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
613
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
671
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
752
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
840
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
869
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1146
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1258
Assert.Null(model.
GetSymbolInfo
(addition).Symbol);
2337
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2461
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3058
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3517
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3520
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3578
Assert.Null(model.
GetSymbolInfo
(default1).Symbol);
3586
Assert.Null(model.
GetSymbolInfo
(default2).Symbol);
3593
Assert.Null(model.
GetSymbolInfo
(default3).Symbol);
3600
Assert.Null(model.
GetSymbolInfo
(default4).Symbol);
Semantics\TopLevelStatementsTests.cs (80)
195
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
249
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
259
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
320
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
400
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
410
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
501
var refSymbol = model2.
GetSymbolInfo
(localRef).Symbol;
545
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
592
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
702
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
873
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
879
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
987
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol);
991
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol);
1042
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
1396
var symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1414
symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1698
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
1707
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1722
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1728
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1733
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1738
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1744
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1875
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1890
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1896
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
1901
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1906
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1912
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2093
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2105
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2110
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2115
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2120
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2125
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2259
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2271
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2276
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2281
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2286
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2291
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2439
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2453
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2468
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2473
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
2478
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2483
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2487
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
3934
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3945
var parameter = model.
GetSymbolInfo
(nameRef).Symbol;
3964
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3969
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3974
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3979
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3984
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4083
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4094
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4099
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4104
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4109
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4114
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4207
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
4500
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4506
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4564
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4568
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4613
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4885
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
4940
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4947
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4970
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
6027
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
6225
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
6226
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
6227
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
6233
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
6271
Assert.Same(x, semanticModel.
GetSymbolInfo
(localRef).Symbol);
6316
var xRef = semanticModel1.
GetSymbolInfo
(localRef).Symbol;
6371
var xRef = semanticModel2.
GetSymbolInfo
(localRef).Symbol;
Semantics\TryCatchTests.cs (1)
49
var filterExprInfo = model.
GetSymbolInfo
(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36
var symbolInfo = model.
GetSymbolInfo
(node);
Semantics\UnsafeTests.cs (6)
4422
var symbolInfo = model.
GetSymbolInfo
(syntax);
4489
var symbolInfo = model.
GetSymbolInfo
(syntax);
4527
var symbolInfo = model.
GetSymbolInfo
(syntax);
4569
var symbolInfo = model.
GetSymbolInfo
(syntax);
4700
var symbolInfo = model.
GetSymbolInfo
(syntax);
7417
var accessSymbolInfos = dereferences.Select(syntax => model.
GetSymbolInfo
(((PrefixUnaryExpressionSyntax)syntax).Operand)).ToArray();
Semantics\UsingStatementTests.cs (4)
71
var info = model.
GetSymbolInfo
(memberAccessExpression.Expression);
1346
var typeInfo = model.
GetSymbolInfo
(usingStatement.Declaration.Type);
1385
var typeInfo = model.
GetSymbolInfo
(usingStatement.Declaration.Type);
1882
var type = model.
GetSymbolInfo
(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (14)
2971
var symbolInfo = model.
GetSymbolInfo
(node);
2999
var symbolInfo = model.
GetSymbolInfo
(node);
3027
var symbolInfo = model.
GetSymbolInfo
(node);
3055
var symbolInfo = model.
GetSymbolInfo
(node);
3083
var symbolInfo = model.
GetSymbolInfo
(node);
3111
var symbolInfo = model.
GetSymbolInfo
(node);
3139
var symbolInfo = model.
GetSymbolInfo
(node);
3167
var symbolInfo = model.
GetSymbolInfo
(node);
3195
var symbolInfo = model.
GetSymbolInfo
(node);
3223
var symbolInfo = model.
GetSymbolInfo
(node);
3251
var symbolInfo = model.
GetSymbolInfo
(node);
3279
var symbolInfo = model.
GetSymbolInfo
(node);
3307
var symbolInfo = model.
GetSymbolInfo
(node);
4065
var method = (IMethodSymbol)model.
GetSymbolInfo
(node).Symbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (506)
Compilation\CompilationAPITests.cs (3)
2844
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
2879
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
2911
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
Compilation\GetSemanticInfoBrokenCodeTests.cs (5)
204
model.
GetSymbolInfo
(identifierSyntax);
226
model.
GetSymbolInfo
(usingSyntax.Expression);
302
var info = model.
GetSymbolInfo
(identifierSyntax); //Used to throw
364
var symbolInfo = model.
GetSymbolInfo
(expr);
375
var symbolInfo = model.
GetSymbolInfo
(expr);
Compilation\GetSemanticInfoTests.cs (58)
43
var sym = model.
GetSymbolInfo
(expr);
74
var sym = model.
GetSymbolInfo
(expr);
103
var sym = model.
GetSymbolInfo
(expr);
137
var sym = model.
GetSymbolInfo
(expr);
166
var sym = model.
GetSymbolInfo
(expr);
1846
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1888
var bindInfo = model.
GetSymbolInfo
(nameSyntaxToBind);
1916
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1952
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1988
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2024
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2059
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2327
var typeInfo = model.
GetSymbolInfo
(expr);
2396
var symbolInfo = model.
GetSymbolInfo
(expr);
2452
var sym = model.
GetSymbolInfo
(expr);
2481
var sym = model.
GetSymbolInfo
(expr);
2538
var info = model.
GetSymbolInfo
(expr);
2725
var symbolInfo = model.
GetSymbolInfo
(expr);
2796
var symbolInfo = model.
GetSymbolInfo
(expr);
2842
var symbolInfo = model.
GetSymbolInfo
(expr);
2873
var symbolInfo = model.
GetSymbolInfo
(expr);
2933
var symbolInfo = model.
GetSymbolInfo
(expr);
2966
var symbolInfo = model.
GetSymbolInfo
(expr);
3025
var symbolInfo = model.
GetSymbolInfo
(expr);
3058
var symbolInfo = model.
GetSymbolInfo
(expr);
3099
var symbolInfo = model.
GetSymbolInfo
(expr);
3132
var symbolInfo = model.
GetSymbolInfo
(expr);
3173
var symbolInfo = model.
GetSymbolInfo
(expr);
3206
var symbolInfo = model.
GetSymbolInfo
(expr);
3249
var symbolInfo = model.
GetSymbolInfo
(expr);
3469
var symbolInfo = model.
GetSymbolInfo
(expr);
3523
var symbolInfo = model.
GetSymbolInfo
(expr);
3583
var symbolInfo = model.
GetSymbolInfo
(expr);
3759
var symbolInfo = model.
GetSymbolInfo
(expr);
3849
var info = model.
GetSymbolInfo
(syntax);
3875
var info = model.
GetSymbolInfo
(syntax);
4001
var info = model.
GetSymbolInfo
(syntax);
4041
var info1 = model.
GetSymbolInfo
(originalSyntax);
4115
var info0 = model.
GetSymbolInfo
(localDecl2.Type);
4119
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4123
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4170
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4174
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4356
var info = model.
GetSymbolInfo
(syntax);
4442
var leftInfo = model.
GetSymbolInfo
(leftSyntax);
4446
var rightInfo = model.
GetSymbolInfo
(rightSyntax);
4492
var info = model.
GetSymbolInfo
(memberAccessSyntax);
4539
var typeInfo = model.
GetSymbolInfo
(nestedTypeAccessSyntax);
4543
var methodInfo = model.
GetSymbolInfo
(callSyntax);
4595
var classInfo = model.
GetSymbolInfo
(classMemberAccess);
4596
var structInfo = model.
GetSymbolInfo
(structMemberAccess);
4643
var info = model.
GetSymbolInfo
(memberAccess);
4755
model.
GetSymbolInfo
(trueLiteral);
4787
var symbolInfo = model.
GetSymbolInfo
(lambdaSyntax);
4830
var symbolInfo = model.
GetSymbolInfo
(syntax);
4912
var symbolInfo = model.
GetSymbolInfo
(equalsNode);
5479
var invocationInfo = model.
GetSymbolInfo
(invocationSyntax);
5915
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
Compilation\IndexedProperties_BindingTests.cs (1)
141
var sym = model.
GetSymbolInfo
(expr);
Compilation\SemanticModelAPITests.cs (60)
113
return model.
GetSymbolInfo
(invoke);
143
var symbolInfo = model.
GetSymbolInfo
(indexerAccess);
153
symbolInfo = model.
GetSymbolInfo
(indexerAccess);
178
var assignmentInfo = model.
GetSymbolInfo
(assignment);
204
var rxInfo = model.
GetSymbolInfo
(rx);
236
var rxInfo = model.
GetSymbolInfo
(rx);
335
var symbol1 = model1.
GetSymbolInfo
(statement.Expression).Symbol;
336
var symbol2 = model2.
GetSymbolInfo
(statement.Expression).Symbol;
537
var info = model.
GetSymbolInfo
(bbase);
563
var info = model.
GetSymbolInfo
(cbase);
589
var info = model.
GetSymbolInfo
(cbase);
612
var info = model.
GetSymbolInfo
(bbase);
650
var lookup = model.
GetSymbolInfo
(program);
678
var info = model.
GetSymbolInfo
(type);
707
var info = model.
GetSymbolInfo
(type);
823
var cBaseType = model.
GetSymbolInfo
(cBase).Symbol;
1202
var argsym1 = model.
GetSymbolInfo
(args.First().Expression).Symbol;
1203
var argsym2 = model.
GetSymbolInfo
(args.Last().Expression).Symbol;
1339
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(aliasSyntax));
1735
var aliasDeclInfo = model.
GetSymbolInfo
(aliasDecl.Alias.Name);
1746
var fieldTypeInfo = model.
GetSymbolInfo
(typeSyntax);
1799
var info = speculativeModel.
GetSymbolInfo
(arg);
1806
var info2 = speculativeModel.
GetSymbolInfo
(arg2);
2081
var info = speculativeModel.
GetSymbolInfo
(newSyntax);
2098
info = speculativeModel.
GetSymbolInfo
(newSyntax);
2114
info = speculativeModel.
GetSymbolInfo
(newSyntax);
2405
var info = speculativeModel.
GetSymbolInfo
(arg);
2413
var info2 = speculativeModel.
GetSymbolInfo
(arg2);
2610
var param = speculativeModel.
GetSymbolInfo
(declarator.Initializer.Value).Symbol;
2713
var symbol = speculativeModel.
GetSymbolInfo
(speculatedTypeSyntax).Symbol;
2727
symbol = speculativeModel.
GetSymbolInfo
(right).Symbol;
2936
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Type).Symbol;
2976
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Name).Symbol;
3021
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref).Symbol;
3026
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Member).Symbol;
3049
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref).Symbol;
3054
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Member).Symbol;
3131
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
3231
var info = speculativeModel.
GetSymbolInfo
(omittedArraySize); // Used to throw NRE.
3260
var info1 = model.
GetSymbolInfo
(method1);
3272
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3301
var info1 = model.
GetSymbolInfo
(method1);
3313
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3342
var info1 = model.
GetSymbolInfo
(method1);
3376
var info1 = model.
GetSymbolInfo
(method1);
3389
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3418
var info1 = model.
GetSymbolInfo
(method1);
3430
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3459
var info1 = model.
GetSymbolInfo
(method1);
3471
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3500
var info1 = model.
GetSymbolInfo
(method1);
3550
var symbolInfo = model2.
GetSymbolInfo
(attr2);
3592
var info = speculativeModel.
GetSymbolInfo
(attributeSyntax.Name);
3614
var symbolInfo = semanticModel.
GetSymbolInfo
(crefSyntax.FindNode(new TextSpan(91, 34)));
3753
var exprInfo = model.
GetSymbolInfo
(expr);
4061
var disc = model.
GetSymbolInfo
(x);
4485
var varSymbolInfo = model.
GetSymbolInfo
(varNode);
4488
var declarationExpressionSymbolInfo = model.
GetSymbolInfo
(declarationExpression);
4549
var varSymbolInfo = model.
GetSymbolInfo
(varNode);
4552
var declarationExpressionSymbolInfo = model.
GetSymbolInfo
(declarationExpression);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (12)
3969
var symbolInfo = model.
GetSymbolInfo
(attr);
4129
info = model.
GetSymbolInfo
(call);
4146
info = model.
GetSymbolInfo
(call);
4256
var symbolInfo = speculativeModel.
GetSymbolInfo
(attr1);
4267
symbolInfo = speculativeModel.
GetSymbolInfo
(attr2);
4284
symbolInfo = speculativeModel.
GetSymbolInfo
(attr3);
4306
symbolInfo = speculativeModel.
GetSymbolInfo
(attr4);
4317
symbolInfo = speculativeModel.
GetSymbolInfo
(attr5);
4330
symbolInfo = speculativeModel.
GetSymbolInfo
(attr6);
4353
symbolInfo = speculativeModel.
GetSymbolInfo
(attr7);
4375
symbolInfo = speculativeModel.
GetSymbolInfo
(attr8);
4416
model.
GetSymbolInfo
(lambda);
Compilation\SemanticModelGetSemanticInfoTests.cs (14)
1665
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ExpressionSyntax)null));
1670
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ConstructorInitializerSyntax)null));
8270
var symbolInfo = semanticModel.
GetSymbolInfo
(selectClauseNode);
12127
var symbolInfo = model.
GetSymbolInfo
(expr);
14658
var info = model.
GetSymbolInfo
(argumentNameSyntax);
14797
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14812
symbolInfo = model.
GetSymbolInfo
(creation);
14893
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14908
symbolInfo = model.
GetSymbolInfo
(creation);
15004
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
15019
symbolInfo = model.
GetSymbolInfo
(creation);
15056
var symbolInfo1 = model.
GetSymbolInfo
(expr);
15057
var symbolInfo2 = model.
GetSymbolInfo
(expr);
15381
var infoSymbol2 = semanticModel.
GetSymbolInfo
(qe.Body.SelectOrGroup).Symbol;
DocumentationComments\CrefTests.cs (127)
305
AssertEx.All(crefSyntaxes, cref => model.
GetSymbolInfo
(cref).Symbol == null);
1815
var info = model.
GetSymbolInfo
(crefSyntax);
2015
var info = model.
GetSymbolInfo
(crefSyntax);
2054
var info = model.
GetSymbolInfo
(crefSyntax);
2108
var info = model.
GetSymbolInfo
(crefSyntax);
2946
var actualSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
2970
var actualTypeSymbol = model.
GetSymbolInfo
(crefSyntax.Container).Symbol;
2973
var actualMethodSymbol1 = model.
GetSymbolInfo
(crefSyntax.Member).Symbol;
2976
var actualMethodSymbol2 = model.
GetSymbolInfo
(((NameMemberCrefSyntax)crefSyntax.Member).Name).Symbol;
3012
var actualTypeA = (INamedTypeSymbol)model.
GetSymbolInfo
(left).Symbol;
3017
var actualTypeArgument = model.
GetSymbolInfo
(left.TypeArgumentList.Arguments.Single()).Symbol;
3024
var actualTypeB = (INamedTypeSymbol)model.
GetSymbolInfo
(containingTypeSyntax).Symbol;
3030
Assert.Equal(actualTypeB, model.
GetSymbolInfo
(right).Symbol);
3032
var actualTypeArgument = model.
GetSymbolInfo
(right.TypeArgumentList.Arguments.Single()).Symbol;
3039
var actualMethod = (IMethodSymbol)model.
GetSymbolInfo
(crefSyntax).Symbol;
3044
Assert.Equal(actualMethod, model.
GetSymbolInfo
(crefSyntax.Member).Symbol);
3045
Assert.Equal(actualMethod, model.
GetSymbolInfo
(nameMemberSyntax.Name).Symbol);
3047
var actualParameterTypes = nameMemberSyntax.Parameters.Parameters.Select(syntax => model.
GetSymbolInfo
(syntax.Type).Symbol).ToArray();
3075
var actualIndexer = model.
GetSymbolInfo
(crefSyntax).Symbol;
3079
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3102
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3106
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3129
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3133
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3137
var actualReturnType = model.
GetSymbolInfo
(crefSyntax.Type).Symbol;
3157
var info = model.
GetSymbolInfo
(crefSyntax);
3180
var info = model.
GetSymbolInfo
(crefSyntax);
3203
var info = model.
GetSymbolInfo
(crefSyntax);
3226
var info = model.
GetSymbolInfo
(crefSyntax);
3250
var info = model.
GetSymbolInfo
(crefSyntax);
3274
var info = model.
GetSymbolInfo
(crefSyntax);
3298
var info = model.
GetSymbolInfo
(crefSyntax);
3322
var info = model.
GetSymbolInfo
(crefSyntax);
3345
var info = model.
GetSymbolInfo
(crefSyntax);
4560
model.
GetSymbolInfo
(crefSyntax);
4577
model.
GetSymbolInfo
(crefSyntax);
4578
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4595
model.
GetSymbolInfo
(crefSyntax);
4596
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4612
model.
GetSymbolInfo
(crefSyntax);
4613
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4650
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(0));
4651
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(1));
4701
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4757
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4789
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4823
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4851
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4878
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4911
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4939
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4984
Assert.Equal(derivedM1, model.
GetSymbolInfo
(crefs[0]).Symbol);
4985
Assert.Null(model.
GetSymbolInfo
(crefs[1]).Symbol);
4986
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5014
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5015
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5017
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5018
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5047
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5145
Assert.Null(model.
GetSymbolInfo
(crefs[0]).Symbol);
5146
Assert.Null(model.
GetSymbolInfo
(crefs[3]).Symbol);
5147
Assert.Null(model.
GetSymbolInfo
(crefs[5]).Symbol);
5148
Assert.Null(model.
GetSymbolInfo
(crefs[7]).Symbol);
5150
Assert.Equal(type, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5151
Assert.Equal(nonGenericMethod, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5152
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5153
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5178
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5200
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5244
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5245
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5246
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5247
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5249
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5250
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[5]).Symbol.OriginalDefinition);
5251
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5252
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[7]).Symbol.OriginalDefinition);
5286
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5312
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5338
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5364
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5403
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int32), model.
GetSymbolInfo
(crefSyntaxes[0]).Symbol);
5404
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int64), model.
GetSymbolInfo
(crefSyntaxes[1]).Symbol);
5426
Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.
GetSymbolInfo
(cref).Symbol.ToTestDisplayString());
5446
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
5473
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol);
5495
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol.OriginalDefinition);
5560
var referencedType = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
5598
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5628
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5660
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5699
Assert.Null(model.
GetSymbolInfo
(id).Symbol); //Used to assert/throw.
5716
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5749
var info = model.
GetSymbolInfo
(parameterType);
5754
var containingTypeInfo = model.
GetSymbolInfo
(parameterTypeContainingType);
5798
var typeSymbol = model.
GetSymbolInfo
(typeSyntax).Symbol;
5854
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5903
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5927
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5951
var info = model.
GetSymbolInfo
(cref);
5976
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
6000
var info = model.
GetSymbolInfo
(cref);
6028
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
6050
var typeParameterSymbol = model.
GetSymbolInfo
(typeParameterSyntax).Symbol;
6074
var methodSymbol = model.
GetSymbolInfo
(methodNameSyntax).Symbol;
6111
var actualReturnTypeSymbol = model.
GetSymbolInfo
(returnTypeSyntax).Symbol;
6115
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6149
var actualParameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6153
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6191
var parameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6215
var info = model.
GetSymbolInfo
(crefSyntax);
6248
var info = model.
GetSymbolInfo
(parameterSyntax);
6280
var symbolInfo = model.
GetSymbolInfo
(crefName);
6296
symbolInfo = speculativeModel.
GetSymbolInfo
(speculatedName);
6430
var info = model.
GetSymbolInfo
(syntax);
6468
var info = model.
GetSymbolInfo
(syntax);
6503
Assert.Equal(outer, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
6504
Assert.Equal(inner, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
6535
var actualSymbol0 = model.
GetSymbolInfo
(crefs[0]).Symbol;
6538
var actualSymbol1 = model.
GetSymbolInfo
(crefs[1]).Symbol;
6562
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6584
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6607
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("Cat"), model.
GetSymbolInfo
(cref).Symbol);
6647
return crefs.Select(syntax => model.
GetSymbolInfo
(syntax).Symbol).Select(symbol => (object)symbol == null ? null : symbol.OriginalDefinition).ToArray();
6676
var typeParameter = (ITypeParameterSymbol)model.
GetSymbolInfo
(name).Symbol;
6707
var parameterSymbol = ((IMethodSymbol)model.
GetSymbolInfo
(cref).Symbol).Parameters.Single();
6871
var symbol = model.
GetSymbolInfo
(crefSyntaxes.Single()).Symbol;
DocumentationComments\DocumentationCommentIDTests.cs (1)
145
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
DocumentationComments\ParameterTests.cs (47)
41
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
42
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
65
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
66
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
89
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
90
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
114
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
115
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
143
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
144
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
168
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
169
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
189
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
190
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
210
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
211
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
231
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
232
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
252
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
253
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
281
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
282
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
306
Assert.Equal(parameters.ElementAt(0), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
307
Assert.Equal(parameters.ElementAt(1), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
308
Assert.Equal(parameters.ElementAt(2), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(2)).Symbol);
333
var info = model.
GetSymbolInfo
(nameSyntax);
356
var info = model.
GetSymbolInfo
(nameSyntax);
383
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
384
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
695
Assert.Equal(method.Parameters[0], model.
GetSymbolInfo
(nameSyntaxes[0]).Symbol);
696
Assert.Equal(method.Parameters[1], model.
GetSymbolInfo
(nameSyntaxes[1]).Symbol);
750
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[0]).Symbol);
751
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[1]).Symbol);
752
Assert.Equal(expectedTypeParameter, model.
GetSymbolInfo
(names[2]).Symbol);
753
Assert.Equal(expectedTypeParameter, model.
GetSymbolInfo
(names[3]).Symbol);
809
Assert.Null(model.
GetSymbolInfo
(names[0]).Symbol);
810
Assert.Equal(expectedTypeParameter, model.
GetSymbolInfo
(names[1]).Symbol);
813
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[2]).Symbol);
814
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[3]).Symbol);
817
Assert.Equal(expectedValueParameter, model.
GetSymbolInfo
(names[4]).Symbol);
818
Assert.Equal(expectedValueParameter, model.
GetSymbolInfo
(names[5]).Symbol);
823
Assert.Null(model.
GetSymbolInfo
(names[6]).Symbol);
824
Assert.Equal(expectedTypeParameter, model.
GetSymbolInfo
(names[7]).Symbol);
827
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[8]).Symbol);
828
Assert.Equal(expectedParameter, model.
GetSymbolInfo
(names[9]).Symbol);
831
Assert.Equal(expectedValueParameter, model.
GetSymbolInfo
(names[10]).Symbol);
832
Assert.Equal(expectedValueParameter, model.
GetSymbolInfo
(names[11]).Symbol);
SymbolDisplay\SymbolDisplayTests.cs (6)
5321
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
5331
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
7603
var symbol = model.
GetSymbolInfo
(variable).Symbol;
7697
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
7757
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
8557
var op = model.
GetSymbolInfo
(binaryExpression).Symbol;
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
1028
var localD = (ILocalSymbol)semanticModel.
GetSymbolInfo
(identifierSyntax).Symbol;
1033
var methodDispose = (IMethodSymbol)semanticModel.
GetSymbolInfo
(memberAccessSyntax).Symbol;
1044
var isInterfaceNameBound = semanticModel.
GetSymbolInfo
(interfaceName).Symbol is INamedTypeSymbol;
1051
var methodSymbol = semanticModel.
GetSymbolInfo
(memberAccessed).Symbol as IMethodSymbol;
Symbols\AnonymousTypesSemanticsTests.cs (6)
754
var info = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[0]);
777
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
782
var info2 = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[2]);
846
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
851
var info2 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression);
1538
var info = tuple.Item2.
GetSymbolInfo
(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642
var sym = model.
GetSymbolInfo
(expr);
Symbols\CheckedUserDefinedOperatorsTests.cs (13)
7213
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7214
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7216
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7285
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7286
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7288
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7356
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7357
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7359
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7429
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7430
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7493
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7494
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (3)
1729
var castInfo = model.
GetSymbolInfo
(castSyntax);
1799
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
1833
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
Symbols\DestructorTests.cs (1)
416
var info = model.
GetSymbolInfo
(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (9)
226
var gooSymbol = (IMethodSymbol)compilation.GetSemanticModel(syntaxTree).
GetSymbolInfo
(
2439
var info = model.
GetSymbolInfo
(expr);
2734
var symbolInfo = model.
GetSymbolInfo
((SimpleNameSyntax)node);
2744
symbolInfo = model.
GetSymbolInfo
((GenericNameSyntax)node);
3021
var info = model.
GetSymbolInfo
(call);
3150
var firstInvocationSymbol = model.
GetSymbolInfo
(firstInvocation).Symbol;
3151
var firstInvocationExpressionSymbol = model.
GetSymbolInfo
(firstInvocationExpression).Symbol;
3155
var secondInvocationSymbol = model.
GetSymbolInfo
(secondInvocation).Symbol;
3156
var secondInvocationExpressionSymbol = model.
GetSymbolInfo
(secondInvocationExpression).Symbol;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1164
var a = (ILocalSymbol)model.
GetSymbolInfo
(misplacedDeclaration).Symbol!;
Symbols\ImplicitClassTests.cs (1)
76
Assert.Null(model.
GetSymbolInfo
(toStringIdentifier).Symbol);
Symbols\IndexerTests.cs (3)
1295
var symbolInfo = model.
GetSymbolInfo
(indexerAccessSyntax);
2530
var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.
GetSymbolInfo
(syntax).Symbol.ToTestDisplayString());
2844
var idxSymbol2 = model.
GetSymbolInfo
(expr);
Symbols\Metadata\MetadataTypeTests.cs (2)
373
var symInfo = model.
GetSymbolInfo
(id);
387
symInfo = model.
GetSymbolInfo
(id);
Symbols\MethodEqualityTests.cs (1)
216
var semanticInfo = model.
GetSymbolInfo
(exprStmt.Expression);
Symbols\RelaxedShiftOperatorTests.cs (6)
105
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
149
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
193
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
237
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
281
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
325
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
156
var sym = model.
GetSymbolInfo
(node).Symbol as IMethodSymbol;
Symbols\Source\DelegateTests.cs (4)
741
var parameter = model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters()[0];
769
Assert.Empty(model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters());
829
var lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
836
lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\Source\ExternAliasTests.cs (3)
498
var qualifiedNameInfo = model.
GetSymbolInfo
(usingTargetSyntax);
501
var aliasQualifiedNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax);
504
var aliasNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (9)
2224
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
2263
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
2953
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3002
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3055
var symbolInfo = model.
GetSymbolInfo
(invoked);
3087
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3157
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3221
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
3262
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
Symbols\Source\LocalTests.cs (1)
63
var local = (ILocalSymbol)model.
GetSymbolInfo
(expressionSyntax).Symbol!;
Symbols\Source\NullablePublicAPITests.cs (68)
946
var method = (IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol;
1854
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1856
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
1897
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1899
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
2665
var symbolInfo = model.
GetSymbolInfo
(select);
2703
var symbolInfo = model.
GetSymbolInfo
(select);
2740
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2745
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2786
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2791
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2829
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2834
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2840
var event1 = model.
GetSymbolInfo
(memberAccess[2]).Symbol;
2841
var event2 = model.
GetSymbolInfo
(memberAccess[3]).Symbol;
2878
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2883
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
3266
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3268
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3317
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3319
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3366
var propertySymbol = (IMethodSymbol)model.
GetSymbolInfo
(indexer).Symbol;
3412
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3457
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3490
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3503
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3539
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3543
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3557
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3568
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3600
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3604
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3618
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3629
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3663
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3669
var o2Symbol = model.
GetSymbolInfo
(o2Reference).Symbol;
3777
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3783
var info = speculativeModel.
GetSymbolInfo
(newReference);
3810
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3856
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3865
var o2Ref = model.
GetSymbolInfo
(innerO2Reference);
3915
var fieldLambdaSymbol = model.
GetSymbolInfo
(fieldLambda).Symbol;
3917
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Reference).Symbol;
3929
var propertyLambdaSymbol = model.
GetSymbolInfo
(propertyLambda).Symbol;
3931
var o3Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o3Reference).Symbol;
3980
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3983
var innerLambdaSymbol1 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda1).Symbol;
3993
var innerLambdaSymbol2 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda2).Symbol;
4055
var o1RefSymbol = model.
GetSymbolInfo
(o1Ref).Symbol;
4058
var o2RefSymbol = model.
GetSymbolInfo
(o2Ref).Symbol;
4068
Assert.Equal(o2Symbol, speculativeModel.
GetSymbolInfo
(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4073
Assert.Equal(o1Symbol, speculativeModel.
GetSymbolInfo
(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4116
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4179
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4218
var symbolInfo = specModel.
GetSymbolInfo
(newAttributeUsage.ArgumentList.Arguments[0].Expression);
4372
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4400
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4430
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4460
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4490
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4522
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4555
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4583
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4613
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4644
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4677
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4782
var actualAnnotations = invocations.Select(inv => (((IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol)).TypeArguments[0].NullableAnnotation).ToArray();
5058
AssertEx.Equal("C..ctor(System.Int32 i)", model.
GetSymbolInfo
(constructor).CandidateSymbols[0].ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (2)
707
var symbolInfo = model.
GetSymbolInfo
(node);
750
var symbolInfo = model.
GetSymbolInfo
(node);
Symbols\SymbolEqualityTests.cs (14)
43
var nonNullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
44
var nullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
86
var nonNullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
89
var nullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
126
var nonNullM = model.
GetSymbolInfo
(invocations[0]).Symbol;
127
var nullM = model.
GetSymbolInfo
(invocations[1]).Symbol;
167
var nonNullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
168
var nullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
595
var create1Symbol = model.
GetSymbolInfo
(create1Syntax).Symbol;
596
var create2Symbol = model.
GetSymbolInfo
(create2Syntax).Symbol;
782
var field2 = (IFieldSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.field
833
var method2 = (IMethodSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.M(A<T!>! t)
894
var event2 = (IEventSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // System.EventHandler<T!>! A<T!>.MyEvent
939
var lambdaSymbol = (IMethodSymbol)semanticModel1.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\SymbolExtensionTests.cs (5)
103
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
121
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
139
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
158
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
252
var method = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Method").Single()).Symbol.GetSymbol<MethodSymbol>();
Symbols\TypeTests.cs (1)
1853
var info = model.
GetSymbolInfo
(syntax);
Symbols\UnsignedRightShiftTests.cs (13)
129
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
130
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
632
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
633
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1182
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1183
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1590
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1591
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1986
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2238
Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2380
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2514
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2611
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (6)
CompilationTestUtils.cs (6)
235
symbolInfo = semanticModel.
GetSymbolInfo
(expr);
247
symbolInfo = semanticModel.
GetSymbolInfo
(attribute);
256
symbolInfo = semanticModel.
GetSymbolInfo
(ordering);
260
symbolInfo = semanticModel.
GetSymbolInfo
(selectOrGroupClause);
264
symbolInfo = semanticModel.
GetSymbolInfo
(initializer);
273
symbolInfo = semanticModel.
GetSymbolInfo
(pattern);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinRTCollectionTests.cs (1)
7424
var addMethod = model.
GetSymbolInfo
(add).Symbol;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
781
var symbolInfo = semanticModel?.
GetSymbolInfo
(syntax) ?? default;
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (29)
CodeGen\CodeGenEvents.vb (6)
459
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(add.EventExpression).Symbol.ToTestDisplayString())
481
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(remove.EventExpression).Symbol.ToTestDisplayString())
501
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(raise.Name).Symbol.ToTestDisplayString())
589
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(add.EventExpression).Symbol.ToTestDisplayString())
611
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(remove.EventExpression).Symbol.ToTestDisplayString())
631
Assert.Equal("Event Program.E As Program.del1", model.
GetSymbolInfo
(raise.Name).Symbol.ToTestDisplayString())
CodeGen\CodeGenTuples.vb (22)
9012
Assert.NotNull(model.
GetSymbolInfo
(type).Symbol)
9013
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString())
9038
Dim sym = model.
GetSymbolInfo
(nc.Name)
14141
model.
GetSymbolInfo
(test3).Symbol.ToTestDisplayString())
16539
Assert.Equal("Function Derived.M6() As (System.Int32, System.Int32)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString())
16543
Assert.Equal("Function Base.M6() As (a As System.Int32, b As System.Int32)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString())
18362
Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.
GetSymbolInfo
(propertyAccess).Symbol.ToTestDisplayString())
18366
Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString())
18404
Assert.Equal("Property Derived.P6 As (System.Int32, System.Int32)", model.
GetSymbolInfo
(propertyAccess).Symbol.ToTestDisplayString())
18408
Assert.Equal("Property Base.P6 As (a As System.Int32, b As System.Int32)", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString())
19991
Dim invocation1 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().First())
19995
Dim invocation2 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().Skip(4).First())
19999
Dim invocation3 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().Skip(5).First())
20041
Dim invocation1 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().First())
20045
Dim invocation2 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().Skip(1).First())
20049
Dim invocation3 = model.
GetSymbolInfo
(nodes.OfType(Of InvocationExpressionSyntax)().Skip(2).First())
20802
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.
GetSymbolInfo
(nodes(0)).Symbol.ToTestDisplayString())
20805
Assert.Equal("elem2 As System.Int32", model.
GetSymbolInfo
(nodes(1)).Symbol.ToTestDisplayString())
20808
Assert.Equal("(System.Int32, elem2 As System.Int32).elem2 As System.Int32", model.
GetSymbolInfo
(nodes(2)).Symbol.ToTestDisplayString())
20811
Assert.Equal("elem2 As System.Int32", model.
GetSymbolInfo
(nodes(3)).Symbol.ToTestDisplayString())
20815
Dim symbolInfo = model.
GetSymbolInfo
(type)
22443
Dim actSymbol = DirectCast(model.
GetSymbolInfo
(actSyntax).Symbol, IMethodSymbol)
CodeGen\WinRTCollectionTests.vb (1)
6363
Dim addMethod = model.
GetSymbolInfo
(add).Symbol
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (404)
Binding\Binder_Expressions_Tests.vb (22)
2810
Dim symbolInfo = model1.
GetSymbolInfo
(node1.Expression)
2820
symbolInfo = model2.
GetSymbolInfo
(node2)
2824
symbolInfo = model2.
GetSymbolInfo
(node1.Expression)
2856
Dim symbolInfo = model1.
GetSymbolInfo
(node1.Expression)
2866
symbolInfo = model2.
GetSymbolInfo
(node2)
2870
symbolInfo = model2.
GetSymbolInfo
(node1.Expression)
2902
Dim symbolInfo = model1.
GetSymbolInfo
(node1.Expression)
2911
symbolInfo = model2.
GetSymbolInfo
(node2)
2915
symbolInfo = model2.
GetSymbolInfo
(node1.Expression)
2953
Dim symbolInfo = model1.
GetSymbolInfo
(node1.Expression)
2962
symbolInfo = model2.
GetSymbolInfo
(node2)
2966
symbolInfo = model2.
GetSymbolInfo
(node1.Expression)
3010
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3056
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3102
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3151
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3205
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3253
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3297
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3350
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3396
Dim symbol = model.
GetSymbolInfo
(node).Symbol
3440
Dim symbol = model.
GetSymbolInfo
(node).Symbol
Binding\BindingCollectionInitializerTests.vb (1)
2007
Assert.Equal("System.Collections.Generic.List(Of System.String)", semanticModel.
GetSymbolInfo
(name).Symbol.ToTestDisplayString())
Binding\BindingErrorTests.vb (3)
18850
Assert.Equal("Event M1.t As M1.test_x", model.
GetSymbolInfo
(add.EventExpression).Symbol.ToTestDisplayString())
18873
Assert.Equal("Event M1.t As M1.test_x", model.
GetSymbolInfo
(remove.EventExpression).Symbol.ToTestDisplayString())
18889
Assert.Equal("Event M1.t As M1.test_x", model.
GetSymbolInfo
(raise.Name).Symbol.ToTestDisplayString())
Binding\MethodBodyBindingTests.vb (2)
518
Dim symbolInfo As SymbolInfo = model.
GetSymbolInfo
(node1)
712
Dim symbolInfo As SymbolInfo = model.
GetSymbolInfo
(node1)
Compilation\CompilationAPITests.vb (1)
1923
Dim Symbol = SemanticModel.
GetSymbolInfo
(expr).Symbol
Compilation\GetSemanticInfoBrokenCodeTests.vb (2)
470
Dim symbolInfo = model.
GetSymbolInfo
(expr)
486
Dim symbolInfo = model.
GetSymbolInfo
(expr)
Compilation\SemanticModelAPITests.vb (35)
73
Dim syminfo = semanticModel.
GetSymbolInfo
(ctrlvar)
80
syminfo = semanticModel.
GetSymbolInfo
(ctrlvar)
200
Dim argsym1 = semanticModel.
GetSymbolInfo
(args.First().Expression).Symbol
201
Dim argsym2 = semanticModel.
GetSymbolInfo
(args.Last().Expression).Symbol
233
Dim symbol1 = model1.
GetSymbolInfo
(statement.Label).Symbol
234
Dim symbol2 = model2.
GetSymbolInfo
(statement.Label).Symbol
498
Dim symbolInfo = semanticModel.
GetSymbolInfo
(crefSyntax.Name)
540
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
786
Dim argSymbolInfo = speculativeModel.
GetSymbolInfo
(arg)
793
argSymbolInfo = speculativeModel.
GetSymbolInfo
(arg)
1052
Dim symbolInfo = speculativeModel.
GetSymbolInfo
(upperBound)
1092
Dim symbolInfo = speculativeModel.
GetSymbolInfo
(upperBound)
1228
Dim symbolInfo = speculativeModel.
GetSymbolInfo
(attr1)
1240
symbolInfo = speculativeModel.
GetSymbolInfo
(attr2)
1259
symbolInfo = speculativeModel.
GetSymbolInfo
(attr3)
1282
symbolInfo = speculativeModel.
GetSymbolInfo
(attr4)
1294
symbolInfo = speculativeModel.
GetSymbolInfo
(attr5)
1307
symbolInfo = speculativeModel.
GetSymbolInfo
(attr6)
1331
symbolInfo = speculativeModel.
GetSymbolInfo
(attr7)
1343
symbolInfo = speculativeModel.
GetSymbolInfo
(attr8)
1398
Dim symbolInfo = speculativeModel.
GetSymbolInfo
(memberAccess.Name)
1458
Dim argSymbolInfo = speculativeModel.
GetSymbolInfo
(arg)
1466
argSymbolInfo = speculativeModel.
GetSymbolInfo
(arg)
1633
Dim param = speculativeModel.
GetSymbolInfo
(declStatement.Declarators(0).Initializer.Value).Symbol
1729
Dim symbol = speculativeModel.
GetSymbolInfo
(speculatedTypeSyntax).Symbol
1744
symbol = speculativeModel.
GetSymbolInfo
(right).Symbol
1908
Dim symbol = model.
GetSymbolInfo
(implementsName).Symbol
1923
symbol = speculativeModel.
GetSymbolInfo
(speculatedMemberName).Symbol
3169
model.
GetSymbolInfo
(name)
3638
model.
GetSymbolInfo
(name)
4001
Dim info = speculativeModel.
GetSymbolInfo
(paramName)
4027
Dim symbol = semanticModel.
GetSymbolInfo
(enode).Symbol
4068
Dim getterSymbol = model.
GetSymbolInfo
(pInGetter).Symbol
4077
Dim setterSymbol = model.
GetSymbolInfo
(pInSetter).Symbol
4618
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
Compilation\SuppressAccessibilityChecksTests.vb (2)
59
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name)
191
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name)
DeclaringSyntaxNodeTests.vb (1)
132
Dim sym As MethodSymbol = TryCast(model.
GetSymbolInfo
(node).Symbol, MethodSymbol)
Semantics\AnonymousTypesTests.vb (3)
1512
Dim info = model.
GetSymbolInfo
(node)
1557
Dim info = model.
GetSymbolInfo
(node)
1599
Dim info = model.
GetSymbolInfo
(node)
Semantics\BinaryOperators.vb (12)
1034
Dim info1 As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
1054
Dim symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol
1055
Dim symbol3 = semanticModel.
GetSymbolInfo
(node3).Symbol
1056
Dim symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol
1057
Dim symbol5 = DirectCast(semanticModel.
GetSymbolInfo
(node5).Symbol, MethodSymbol)
1058
Dim symbol6 = semanticModel.
GetSymbolInfo
(node6).Symbol
1059
Dim symbol7 = semanticModel.
GetSymbolInfo
(node7).Symbol
1060
Dim symbol8 = semanticModel.
GetSymbolInfo
(node8).Symbol
1278
Dim otherSymbol = DirectCast(semanticModel.
GetSymbolInfo
(node1).Symbol, MethodSymbol)
1333
Dim symbol = DirectCast(semanticModel.
GetSymbolInfo
(node).Symbol, MethodSymbol)
1343
Dim symbol = DirectCast(semanticModel.
GetSymbolInfo
(node).Symbol, MethodSymbol)
1429
Dim symbol = semanticModel.
GetSymbolInfo
(nodes(i)).Symbol
Semantics\CompoundAssignment.vb (5)
306
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
319
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node2)
1033
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
1047
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
1061
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
Semantics\ConditionalAccessTests.vb (35)
650
symbolInfo = semanticModel.
GetSymbolInfo
(node1)
662
symbolInfo = semanticModel.
GetSymbolInfo
(member)
672
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
683
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1330
symbolInfo = semanticModel.
GetSymbolInfo
(node1)
1340
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1351
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1364
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
1375
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1386
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1399
symbolInfo = semanticModel.
GetSymbolInfo
(node3)
1409
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1420
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1496
symbolInfo = semanticModel.
GetSymbolInfo
(node1)
1509
symbolInfo = semanticModel.
GetSymbolInfo
(member)
1518
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1529
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1540
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
1552
symbolInfo = semanticModel.
GetSymbolInfo
(member)
1561
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1572
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
1583
symbolInfo = semanticModel.
GetSymbolInfo
(node3)
1595
symbolInfo = semanticModel.
GetSymbolInfo
(member)
1604
symbolInfo = semanticModel.
GetSymbolInfo
(conditional)
1615
symbolInfo = semanticModel.
GetSymbolInfo
(receiver)
9809
Dim info = model.
GetSymbolInfo
(memberBinding)
9813
info = model.
GetSymbolInfo
(memberBinding.Name)
9817
info = model.
GetSymbolInfo
(access)
9895
Dim info = model.
GetSymbolInfo
(memberBinding)
9899
info = model.
GetSymbolInfo
(memberBinding.Name)
9903
info = model.
GetSymbolInfo
(access)
9947
Dim info = model.
GetSymbolInfo
(memberBinding)
9951
info = model.
GetSymbolInfo
(memberBinding.Name)
9955
info = model.
GetSymbolInfo
(invocation)
9959
info = model.
GetSymbolInfo
(access)
Semantics\GetExtendedSemanticInfoTests.vb (13)
3248
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, AttributeSyntax))
3253
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, ExpressionRangeVariableSyntax))
3258
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, ExpressionSyntax))
3263
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, FunctionAggregationSyntax))
3268
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, OrderingSyntax))
3273
Return semanticModel.
GetSymbolInfo
(DirectCast(Nothing, QueryClauseSyntax))
8682
Dim si = DirectCast(model, SemanticModel).
GetSymbolInfo
(id)
8860
Dim symbolInfo = semanticModel1.
GetSymbolInfo
(node1)
8883
Dim symbolInfo = semanticModel1.
GetSymbolInfo
(node1)
8905
Dim symbolInfo = semanticModel1.
GetSymbolInfo
(node1)
10295
Dim symbolInfo1 = model.
GetSymbolInfo
(expr)
10296
Dim symbolInfo2 = model.
GetSymbolInfo
(expr)
10345
Dim symbolInfo = model.
GetSymbolInfo
(node)
Semantics\GetSemanticInfoTests.vb (25)
4500
Dim info1 = model.
GetSymbolInfo
(originalSyntax)
4562
Dim info1 = model.
GetSymbolInfo
(originalSyntax)
5080
Dim leftInfo = model.
GetSymbolInfo
(leftSyntax)
5084
Dim rightInfo = model.
GetSymbolInfo
(rightSyntax)
5126
Dim info = model.
GetSymbolInfo
(memberAccessSyntax)
5168
Dim typeInfo = model.
GetSymbolInfo
(nestedTypeAccessSyntax)
5172
Dim methodInfo = model.
GetSymbolInfo
(callSyntax)
5213
Dim typeInfo = model.
GetSymbolInfo
(nestedTypeAccessSyntax)
5217
Dim propertyInfo = model.
GetSymbolInfo
(callSyntax)
5980
Dim symbolInfo = model.
GetSymbolInfo
(node)
6001
Dim symbolInfo = model.
GetSymbolInfo
(node)
6052
Dim symbolInfo = model.
GetSymbolInfo
(node)
6150
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6155
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6212
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6217
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6222
Assert.Equal("Property C.P As System.Object", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString())
6252
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6282
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6312
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6350
Assert.Null(model.
GetSymbolInfo
(expr).Symbol)
6446
Assert.Equal("Property C2.ViewData As C1", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString())
6505
Assert.Equal("Property C2.ViewData As C1", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString())
6566
Assert.Equal("Function C2.ViewData() As C1", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString())
6628
Assert.Equal("Function C2.ViewData() As C1", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString())
Semantics\InitOnlyMemberTests.vb (2)
5246
Assert.False(DirectCast(model.
GetSymbolInfo
(lambda).Symbol, MethodSymbol).IsInitOnly)
5249
Assert.False(DirectCast(model.
GetSymbolInfo
(invocation).Symbol, MethodSymbol).IsInitOnly)
Semantics\InterpolatedStringTests.vb (8)
380
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
431
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
772
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
823
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
880
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
937
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
997
Assert.True(sm.
GetSymbolInfo
(interpolatedStrings(0)).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
1004
Assert.True(sm.
GetSymbolInfo
(e).IsEmpty, "Interpolated String expressions shouldn't bind to symbols.")
Semantics\LambdaSemanticInfoTests.vb (9)
667
Dim info = model.
GetSymbolInfo
(node)
752
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
778
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
808
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
847
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
886
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
922
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
958
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
1034
Dim info = model.
GetSymbolInfo
(node)
Semantics\MeMyBaseMyClassTests.vb (1)
566
Dim symbolInfo = model.
GetSymbolInfo
(DirectCast(expression, ExpressionSyntax))
Semantics\NameOfTests.vb (100)
64
symbolInfo = model.
GetSymbolInfo
(node1)
76
symbolInfo = model.
GetSymbolInfo
(argument)
88
symbolInfo = model.
GetSymbolInfo
(receiver)
101
symbolInfo = model.
GetSymbolInfo
(node2)
113
symbolInfo = model.
GetSymbolInfo
(argument)
129
symbolInfo = model.
GetSymbolInfo
(node3)
141
symbolInfo = model.
GetSymbolInfo
(argument)
461
symbolInfo = model.
GetSymbolInfo
(node1)
473
symbolInfo = model.
GetSymbolInfo
(argument)
485
symbolInfo = model.
GetSymbolInfo
(receiver)
533
symbolInfo = model.
GetSymbolInfo
(node1)
545
symbolInfo = model.
GetSymbolInfo
(argument)
559
symbolInfo = model.
GetSymbolInfo
(receiver)
568
symbolInfo = model.
GetSymbolInfo
(receiver)
617
symbolInfo = model.
GetSymbolInfo
(argument)
669
symbolInfo = model.
GetSymbolInfo
(argument)
719
symbolInfo = model.
GetSymbolInfo
(argument)
772
symbolInfo = model.
GetSymbolInfo
(argument)
822
symbolInfo = model.
GetSymbolInfo
(argument)
872
symbolInfo = model.
GetSymbolInfo
(node1)
884
symbolInfo = model.
GetSymbolInfo
(argument)
896
symbolInfo = model.
GetSymbolInfo
(receiver)
949
symbolInfo = model.
GetSymbolInfo
(node1)
961
symbolInfo = model.
GetSymbolInfo
(argument)
974
symbolInfo = model.
GetSymbolInfo
(receiver)
1062
symbolInfo = model.
GetSymbolInfo
(node1)
1074
symbolInfo = model.
GetSymbolInfo
(argument)
1087
symbolInfo = model.
GetSymbolInfo
(receiver)
1130
symbolInfo = model.
GetSymbolInfo
(node1)
1142
symbolInfo = model.
GetSymbolInfo
(argument)
1195
symbolInfo = model.
GetSymbolInfo
(node1)
1207
symbolInfo = model.
GetSymbolInfo
(argument)
1221
symbolInfo = model.
GetSymbolInfo
(receiver)
1230
symbolInfo = model.
GetSymbolInfo
(receiver)
1277
symbolInfo = model.
GetSymbolInfo
(node1)
1289
symbolInfo = model.
GetSymbolInfo
(argument)
1303
symbolInfo = model.
GetSymbolInfo
(receiver)
1312
symbolInfo = model.
GetSymbolInfo
(receiver)
1359
symbolInfo = model.
GetSymbolInfo
(node1)
1371
symbolInfo = model.
GetSymbolInfo
(argument)
1384
symbolInfo = model.
GetSymbolInfo
(receiver)
1393
symbolInfo = model.
GetSymbolInfo
(receiver)
1440
symbolInfo = model.
GetSymbolInfo
(node1)
1452
symbolInfo = model.
GetSymbolInfo
(argument)
1465
symbolInfo = model.
GetSymbolInfo
(receiver)
1474
symbolInfo = model.
GetSymbolInfo
(receiver)
1520
symbolInfo = model.
GetSymbolInfo
(node1)
1532
symbolInfo = model.
GetSymbolInfo
(argument)
1545
symbolInfo = model.
GetSymbolInfo
(receiver)
1554
symbolInfo = model.
GetSymbolInfo
(receiver)
1651
symbolInfo = model.
GetSymbolInfo
(node1)
1663
symbolInfo = model.
GetSymbolInfo
(argument)
1744
symbolInfo = model.
GetSymbolInfo
(node1)
1756
symbolInfo = model.
GetSymbolInfo
(argument)
1801
symbolInfo = model.
GetSymbolInfo
(node1)
1813
symbolInfo = model.
GetSymbolInfo
(argument)
1858
symbolInfo = model.
GetSymbolInfo
(node1)
1870
symbolInfo = model.
GetSymbolInfo
(argument)
1915
symbolInfo = model.
GetSymbolInfo
(node1)
1927
symbolInfo = model.
GetSymbolInfo
(argument)
2057
symbolInfo = model.
GetSymbolInfo
(node1)
2069
symbolInfo = model.
GetSymbolInfo
(argument)
2082
symbolInfo = model.
GetSymbolInfo
(receiver)
2156
symbolInfo = model.
GetSymbolInfo
(node1)
2168
symbolInfo = model.
GetSymbolInfo
(argument)
2181
symbolInfo = model.
GetSymbolInfo
(receiver)
2257
symbolInfo = model.
GetSymbolInfo
(node1)
2269
symbolInfo = model.
GetSymbolInfo
(argument)
2282
symbolInfo = model.
GetSymbolInfo
(receiver)
2363
symbolInfo = model.
GetSymbolInfo
(node1)
2375
symbolInfo = model.
GetSymbolInfo
(argument)
2388
symbolInfo = model.
GetSymbolInfo
(receiver)
2467
symbolInfo = model.
GetSymbolInfo
(node1)
2479
symbolInfo = model.
GetSymbolInfo
(argument)
2492
symbolInfo = model.
GetSymbolInfo
(receiver)
2800
symbolInfo = model.
GetSymbolInfo
(node1)
2812
symbolInfo = model.
GetSymbolInfo
(argument)
2825
symbolInfo = model.
GetSymbolInfo
(receiver)
2875
symbolInfo = model.
GetSymbolInfo
(node1)
2887
symbolInfo = model.
GetSymbolInfo
(argument)
2940
symbolInfo = model.
GetSymbolInfo
(node1)
2952
symbolInfo = model.
GetSymbolInfo
(argument)
3002
symbolInfo = model.
GetSymbolInfo
(node1)
3014
symbolInfo = model.
GetSymbolInfo
(argument)
3063
symbolInfo = model.
GetSymbolInfo
(node1)
3075
symbolInfo = model.
GetSymbolInfo
(argument)
3124
symbolInfo = model.
GetSymbolInfo
(node1)
3136
symbolInfo = model.
GetSymbolInfo
(argument)
3184
symbolInfo = model.
GetSymbolInfo
(node1)
3196
symbolInfo = model.
GetSymbolInfo
(argument)
3248
symbolInfo = model.
GetSymbolInfo
(node1)
3260
symbolInfo = model.
GetSymbolInfo
(argument)
3309
symbolInfo = model.
GetSymbolInfo
(node1)
3321
symbolInfo = model.
GetSymbolInfo
(argument)
3366
symbolInfo = model.
GetSymbolInfo
(node1)
3378
symbolInfo = model.
GetSymbolInfo
(argument)
3424
symbolInfo = model.
GetSymbolInfo
(node1)
3436
symbolInfo = model.
GetSymbolInfo
(argument)
3480
symbolInfo = model.
GetSymbolInfo
(node1)
3492
symbolInfo = model.
GetSymbolInfo
(argument)
Semantics\NonTrailingNamedArgumentsTests.vb (22)
68
model.
GetSymbolInfo
(firstInvocation).Symbol.ToTestDisplayString())
72
Dim firstASymbol = model.
GetSymbolInfo
(firstNamedArgA.Name)
80
model.
GetSymbolInfo
(secondInvocation).Symbol.ToTestDisplayString())
84
Dim secondASymbol = model.
GetSymbolInfo
(secondNamedArgA.Name)
374
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
405
model.
GetSymbolInfo
(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString()))
406
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
437
model.
GetSymbolInfo
(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString()))
468
model.
GetSymbolInfo
(invocation).CandidateSymbols.Select(Function(c) c.ToTestDisplayString()))
498
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
531
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
562
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
596
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
626
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
683
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
713
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
745
Assert.Null(model.
GetSymbolInfo
(firstInvocation).Symbol)
746
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(firstInvocation).CandidateReason)
748
model.
GetSymbolInfo
(firstInvocation).CandidateSymbols.Single().ToTestDisplayString())
779
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString())
810
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString())
946
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol)
Semantics\OverloadResolution.vb (6)
4323
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
4332
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node2)
4343
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node3)
4431
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
4441
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node2)
4452
Dim symbolInfo As SymbolInfo = semanticModel.
GetSymbolInfo
(node3)
Semantics\QueryExpressions_SemanticModel.vb (54)
927
Dim symbolInfo = semanticModel2.
GetSymbolInfo
(node9)
934
symbolInfo = semanticModel2.
GetSymbolInfo
(node10)
941
symbolInfo = semanticModel2.
GetSymbolInfo
(node11)
948
symbolInfo = semanticModel2.
GetSymbolInfo
(node12)
955
symbolInfo = semanticModel2.
GetSymbolInfo
(node13)
1101
symbolInfo = semanticModel.
GetSymbolInfo
(node3)
1174
symbolInfo = semanticModel.
GetSymbolInfo
(node11)
1180
commonSymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(DirectCast(node11, SyntaxNode))
1187
symbolInfo = semanticModel.
GetSymbolInfo
(node12)
1195
symbolInfo = semanticModel.
GetSymbolInfo
(node13)
1202
symbolInfo = semanticModel.
GetSymbolInfo
(node14)
1209
symbolInfo = semanticModel.
GetSymbolInfo
(node15)
1216
symbolInfo = semanticModel.
GetSymbolInfo
(node16)
1223
symbolInfo = semanticModel.
GetSymbolInfo
(node17)
1417
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node6)
1426
symbolInfo = semanticModel.
GetSymbolInfo
(ordering)
1432
Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(ordering)
1477
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node1)
1483
Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(node1)
1489
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
1495
commonSymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(node2)
1679
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node3)
1697
symbolInfo = semanticModel.
GetSymbolInfo
(node5)
1704
symbolInfo = semanticModel.
GetSymbolInfo
(node6)
1710
Dim commonSymbolInfo As SymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(node6)
1716
symbolInfo = semanticModel.
GetSymbolInfo
(node7)
1723
symbolInfo = semanticModel.
GetSymbolInfo
(node8)
1729
commonSymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(node8)
1783
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node1)
1790
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
1797
symbolInfo = semanticModel.
GetSymbolInfo
(node3)
1804
symbolInfo = semanticModel.
GetSymbolInfo
(node4)
1811
symbolInfo = semanticModel.
GetSymbolInfo
(node5)
1818
symbolInfo = semanticModel.
GetSymbolInfo
(node6)
1825
symbolInfo = semanticModel.
GetSymbolInfo
(node7)
1854
Dim symbolInfo = model.
GetSymbolInfo
(node)
1881
Dim symbolInfo = model.
GetSymbolInfo
(node)
1908
Dim symbolInfo = model.
GetSymbolInfo
(node)
1935
Dim symbolInfo = model.
GetSymbolInfo
(node)
2199
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node10)
2206
symbolInfo = semanticModel.
GetSymbolInfo
(node11)
2213
symbolInfo = semanticModel.
GetSymbolInfo
(node12)
2702
Dim symbolInfo = semanticModel.
GetSymbolInfo
(DirectCast(node2.Parent, ExpressionRangeVariableSyntax))
2753
symbolInfo = semanticModel.
GetSymbolInfo
(DirectCast(node5.Parent, ExpressionRangeVariableSyntax))
2822
symbolInfo = semanticModel.
GetSymbolInfo
(node14)
2957
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node9)
3378
Dim symbolInfo1 = semanticModel.
GetSymbolInfo
(node9)
3383
Dim symbolInfo2 = semanticModel.
GetSymbolInfo
(DirectCast(node9, FunctionAggregationSyntax))
3388
Dim commonSymbolInfo = DirectCast(semanticModel, SemanticModel).
GetSymbolInfo
(DirectCast(node9, SyntaxNode))
3398
symbolInfo1 = semanticModel.
GetSymbolInfo
(node11)
3404
symbolInfo2 = semanticModel.
GetSymbolInfo
(DirectCast(node11, FunctionAggregationSyntax))
3410
symbolInfo1 = semanticModel.
GetSymbolInfo
(node12)
3566
Dim symbolInfo1 = semanticModel.
GetSymbolInfo
(node9)
3818
Dim info = semanticModel.
GetSymbolInfo
(node)
Semantics\ScriptSemanticsTests.vb (11)
48
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol)
63
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol)
79
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString())
88
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString())
97
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString())
110
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString())
123
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString())
144
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol)
145
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString())
158
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol)
159
Assert.Equal("Sub System.Console.WriteLine(value As System.Int32)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString())
Semantics\SelectCaseTests.vb (2)
734
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
771
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
Semantics\TypeOfTests.vb (4)
747
Assert.Equal("System.String", semantics.
GetSymbolInfo
(typeOfExpressions(0).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat))
753
Assert.Equal("System.Int32", semantics.
GetSymbolInfo
(typeOfExpressions(1).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat))
757
Assert.Equal("System.String", semantics.
GetSymbolInfo
(typeOfExpressions(2).Type).Symbol.ToDisplayString(SymbolDisplayFormat.TestFormat))
766
Dim symbolInfo = semantics.
GetSymbolInfo
(CType(typeOfExpressions(4).Expression, PredefinedCastExpressionSyntax).Expression)
Semantics\UnaryOperators.vb (7)
701
Dim info1 As SymbolInfo = semanticModel.
GetSymbolInfo
(node1)
706
Dim symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol
707
Dim symbol3 = DirectCast(semanticModel.
GetSymbolInfo
(node3).Symbol, MethodSymbol)
708
Dim symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol
788
Dim otherSymbol = DirectCast(semanticModel.
GetSymbolInfo
(node1).Symbol, MethodSymbol)
822
Dim symbol1 = DirectCast(semanticModel.
GetSymbolInfo
(node1).Symbol, MethodSymbol)
828
Dim symbol2 = DirectCast(semanticModel.
GetSymbolInfo
(node1).Symbol, MethodSymbol)
Semantics\UsingStatementTest.vb (1)
343
Dim type = model.
GetSymbolInfo
(expression)
Semantics\WithBlockErrorTests.vb (2)
1079
model.
GetSymbolInfo
(node)
1136
model.
GetSymbolInfo
(node)
Semantics\WithBlockSemanticModelTests.vb (11)
46
Dim symbolInfo = model.
GetSymbolInfo
(withExpression)
278
Assert.Equal("theCustomer As Program.Customer", model.
GetSymbolInfo
(withBlock.WithStatement.Expression).Symbol.ToTestDisplayString())
364
Dim symbolInfo1 = model.
GetSymbolInfo
(nodes(0))
368
Dim symbolInfo2 = model.
GetSymbolInfo
(nodes(1))
410
Dim symbolInfo1 = model.
GetSymbolInfo
(nodes(0))
414
Dim symbolInfo2 = model.
GetSymbolInfo
(nodes(1))
462
Dim symbolInfo1 = model.
GetSymbolInfo
(nodes(0))
466
Dim symbolInfo2 = model.
GetSymbolInfo
(nodes(1))
470
Dim symbolInfo3 = model.
GetSymbolInfo
(nodes(2))
519
Dim symbolInfo1 = model.
GetSymbolInfo
(nodes(0))
523
Dim symbolInfo2 = model.
GetSymbolInfo
(nodes(1))
Semantics\XmlLiteralSemanticModelTests.vb (2)
190
Dim symbolInfo = semanticModel.
GetSymbolInfo
(syntax)
419
Dim info = model.
GetSymbolInfo
(expr)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (107)
DocumentationComments\DocCommentTests.vb (54)
4738
Dim expSymInfo1 = model.
GetSymbolInfo
(names(0))
4770
Dim expSymInfo1 = model.
GetSymbolInfo
(names(0))
4804
Dim expSymInfo1 = model.
GetSymbolInfo
(names(0))
4836
Dim expSymInfo1 = model.
GetSymbolInfo
(names(0))
4870
Dim expSymInfo1 = model.
GetSymbolInfo
(names(0))
4982
Dim expSymInfo1 = model.
GetSymbolInfo
(names(4))
4987
Dim expSymInfo3 = model.
GetSymbolInfo
(names(6))
4991
Dim actSymInfo1 = model.
GetSymbolInfo
(names(0))
5008
Dim typeParamSymInfo = model.
GetSymbolInfo
(names(0))
9114
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9302
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9357
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9414
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9473
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9535
Dim info = model.
GetSymbolInfo
(crefNodes(0))
9633
Dim info = model.
GetSymbolInfo
(crefNodes(index))
9821
Dim info = model.
GetSymbolInfo
(crefNodes(index))
9912
Dim info = model.
GetSymbolInfo
(crefNodes(index))
9982
Dim info = model.
GetSymbolInfo
(crefNodes(index))
10043
Dim info = model.
GetSymbolInfo
(crefNodes(0))
10084
Dim actual = model.
GetSymbolInfo
(sym)
10231
Dim info = model.
GetSymbolInfo
(crefNodes(index))
10359
Dim info = model.
GetSymbolInfo
(crefNodes(index))
10492
Dim info = model.
GetSymbolInfo
(crefNodes(index))
10650
Dim info = model.
GetSymbolInfo
(crefNodes(index))
10983
Dim info = model.
GetSymbolInfo
(crefNode)
11161
Dim info = model.
GetSymbolInfo
(crefNode)
11245
Dim info = model.
GetSymbolInfo
(crefNode)
11294
Dim info = model.
GetSymbolInfo
(crefNode)
11344
Dim info = model.
GetSymbolInfo
(crefNode)
11394
Dim info = model.
GetSymbolInfo
(crefNode)
11498
Dim symbolInfo = model.
GetSymbolInfo
(crefSyntax)
11537
Dim actualSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol
11572
Dim actualSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol
11650
Dim info0 As SymbolInfo = model.
GetSymbolInfo
(crefSyntaxes(0))
11654
Assert.True(model.
GetSymbolInfo
(crefSyntaxes(1)).IsEmpty)
11655
Assert.True(model.
GetSymbolInfo
(crefSyntaxes(2)).IsEmpty)
11701
Assert.Equal("C.F As System.Int32", model.
GetSymbolInfo
(crefSyntaxes(0)).Symbol.ToTestDisplayString())
11702
Assert.Equal("S.F As System.Int32", model.
GetSymbolInfo
(crefSyntaxes(1)).Symbol.ToTestDisplayString())
11703
Assert.Equal("Property I.P As System.Int32", model.
GetSymbolInfo
(crefSyntaxes(2)).Symbol.ToTestDisplayString())
11704
Assert.Equal("M.F As System.Int32", model.
GetSymbolInfo
(crefSyntaxes(3)).Symbol.ToTestDisplayString())
11705
Assert.Equal("E.F", model.
GetSymbolInfo
(crefSyntaxes(4)).Symbol.ToTestDisplayString())
11735
Assert.Equal("Outer.Inner.F As System.Int32", model.
GetSymbolInfo
(crefSyntax).Symbol.ToTestDisplayString())
11955
Dim actual = model.
GetSymbolInfo
(syntax)
11997
Dim fromName = model.
GetSymbolInfo
(cref.Name)
11998
Dim fromCref = model.
GetSymbolInfo
(cref)
12010
Dim actual = model.
GetSymbolInfo
(syntax)
12033
Dim actual = model.
GetSymbolInfo
(syntax)
12074
Dim expSymInfo = model.
GetSymbolInfo
(syntax)
12250
Dim symbolInfo1 = model.
GetSymbolInfo
(node1.Parent)
12256
Dim symbolInfo = model.
GetSymbolInfo
(node)
12310
Dim symbolInfo1 = model.
GetSymbolInfo
(node1.Parent)
12316
Dim symbolInfo = model.
GetSymbolInfo
(node)
12438
Dim typeParameter = DirectCast(model.
GetSymbolInfo
(name).Symbol, TypeParameterSymbol)
SymbolDisplay\SymbolDisplayTests.vb (4)
5267
ToDisplayParts(model.
GetSymbolInfo
(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
5279
ToDisplayParts(model.
GetSymbolInfo
(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
5702
Dim op = model.
GetSymbolInfo
(binaryExpression).Symbol
5809
op = model.
GetSymbolInfo
(binaryExpression).Symbol
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (32)
982
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1005
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1008
info = model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax))
1011
info = model.
GetSymbolInfo
(DirectCast(nodes(2), ExpressionSyntax))
1036
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1039
info = model.
GetSymbolInfo
(DirectCast(nodes(1), InferredFieldInitializerSyntax).Expression)
1042
info = model.
GetSymbolInfo
(DirectCast(nodes(2), ExpressionSyntax))
1045
info = model.
GetSymbolInfo
(DirectCast(nodes(3), ExpressionSyntax))
1048
info = model.
GetSymbolInfo
(DirectCast(nodes(4), SimpleArgumentSyntax).Expression)
1072
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1075
info = model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax))
1099
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1102
info = model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax))
1133
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1162
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1186
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1215
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1239
Dim querySymbol = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol
1243
querySymbol = model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax)).Symbol
1248
model.
GetSymbolInfo
(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString())
1271
Dim info = model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax))
1296
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1452
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1479
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1506
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1533
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1558
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1560
model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax)).Symbol.ToDisplayString())
1562
model.
GetSymbolInfo
(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString())
1585
model.
GetSymbolInfo
(DirectCast(nodes(0), ExpressionSyntax)).Symbol.ToDisplayString())
1587
model.
GetSymbolInfo
(DirectCast(nodes(1), ExpressionSyntax)).Symbol.ToDisplayString())
1589
model.
GetSymbolInfo
(DirectCast(nodes(2), ExpressionSyntax)).Symbol.ToDisplayString())
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (4)
2406
Dim sym = model.
GetSymbolInfo
(node).Symbol
2409
Dim sym2 = model.
GetSymbolInfo
(node2).Symbol
2417
sym = model.
GetSymbolInfo
(node).Symbol
2420
sym2 = model.
GetSymbolInfo
(node2).Symbol
SymbolsTests\Metadata\WinMdEventTest.vb (3)
1466
Dim symbol = model.
GetSymbolInfo
(syntax).Symbol
1561
AssertEx.All(references, Function(ref) model.
GetSymbolInfo
(ref).Symbol.Equals(eventSymbol))
1700
Dim symbol = model.
GetSymbolInfo
(syntax).Symbol
SymbolsTests\Source\EventTests.vb (3)
2306
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
2338
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
2382
Dim symbolInfo = semanticModel.
GetSymbolInfo
(node)
SymbolsTests\Source\GroupClassTests.vb (7)
3276
symbolInfo = semanticModel.
GetSymbolInfo
(node1)
3285
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
3357
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
3763
symbolInfo = semanticModel.
GetSymbolInfo
(node1)
3771
symbolInfo = semanticModel.
GetSymbolInfo
(node2)
3779
symbolInfo = semanticModel.
GetSymbolInfo
(node3)
3787
symbolInfo = semanticModel.
GetSymbolInfo
(node4)