108 references to ContainingSymbol
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
1652
if (nodeContext.
ContainingSymbol
.Name.StartsWith("Funky") && nodeContext.Compilation.Language == "C#")
Diagnostics\GetDiagnosticsTests.cs (1)
905
context => analyzeNode(context.Node, context.
ContainingSymbol
, context.ReportDiagnostic),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (103)
Semantics\PrimaryConstructorTests.cs (46)
3189
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3193
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3197
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3202
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
3206
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3210
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3217
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3228
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3232
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3236
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3243
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3254
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3261
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3267
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3277
switch (context.
ContainingSymbol
.ToTestDisplayString())
3295
Assert.Same(baseType.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3302
switch (context.
ContainingSymbol
.ToTestDisplayString())
3322
Assert.Same(@class.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3336
Assert.Equal("B", context.
ContainingSymbol
.ToTestDisplayString());
3341
Assert.Equal("C", context.
ContainingSymbol
.ToTestDisplayString());
3350
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3354
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3358
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3370
switch (context.
ContainingSymbol
.ToTestDisplayString())
3387
switch (context.
ContainingSymbol
.ToTestDisplayString())
3415
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3419
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3423
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3441
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3445
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
4695
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
4699
Assert.Equal("System.Int32 A.M()", context.
ContainingSymbol
.ToTestDisplayString());
4703
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
4710
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
4721
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
4728
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
4739
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
4746
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
4752
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
4765
switch (context.
ContainingSymbol
.ToTestDisplayString())
4775
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
4786
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
4798
switch (context.
ContainingSymbol
.ToTestDisplayString())
4826
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
4830
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
4848
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\RecordStructTests.cs (16)
5945
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5949
Assert.Equal("System.Int32 A.M()", context.
ContainingSymbol
.ToTestDisplayString());
5953
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5960
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5971
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5978
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5989
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5996
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6002
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6015
switch (context.
ContainingSymbol
.ToTestDisplayString())
6025
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6036
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6048
switch (context.
ContainingSymbol
.ToTestDisplayString())
6076
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6080
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6098
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\RecordTests.cs (30)
26227
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26231
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26235
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26240
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
26244
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26248
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26255
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26266
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26270
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26274
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26281
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26292
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26299
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26305
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26315
switch (context.
ContainingSymbol
.ToTestDisplayString())
26333
Assert.Same(baseType.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26340
switch (context.
ContainingSymbol
.ToTestDisplayString())
26356
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26370
Assert.Equal("B", context.
ContainingSymbol
.ToTestDisplayString());
26375
Assert.Equal("C", context.
ContainingSymbol
.ToTestDisplayString());
26384
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26388
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26392
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26404
switch (context.
ContainingSymbol
.ToTestDisplayString())
26421
switch (context.
ContainingSymbol
.ToTestDisplayString())
26449
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26453
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26457
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26475
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26479
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\TopLevelStatementsTests.cs (11)
6442
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
6443
Assert.Same(globalStatement.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
6472
switch (context.
ContainingSymbol
.ToTestDisplayString())
7061
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
7066
Assert.Equal("void Test.M()", context.
ContainingSymbol
.ToTestDisplayString());
7074
var decl = (CSharpSyntaxNode)context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().GetSyntax();
7091
switch (context.
ContainingSymbol
.ToTestDisplayString())
7175
Assert.Equal("<global namespace>", context.
ContainingSymbol
.ToTestDisplayString());
7180
Assert.Equal("Test", context.
ContainingSymbol
.ToTestDisplayString());
7185
Assert.Equal("void Test.M()", context.
ContainingSymbol
.ToTestDisplayString());
7196
switch (context.
ContainingSymbol
.ToTestDisplayString())
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1451
sortedCallbackSyntaxNodeNames.Add($"{context.
ContainingSymbol
.Name}(IsGeneratedCode:{context.IsGeneratedCode})"),
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
961
If nodeContext.
ContainingSymbol
.Name.StartsWith("Funky") AndAlso nodeContext.Compilation.Language = "Visual Basic" Then
Diagnostics\GetDiagnosticsTests.vb (1)
628
AnalyzeNode(context.Node, context.
ContainingSymbol
, AddressOf context.ReportDiagnostic)