113 references to ContainingSymbol
Microsoft.Analyzers.Extra (1)
AsyncMethodWithoutCancellation.cs (1)
73
var methodSymbol = (IMethodSymbol)analysisContext.
ContainingSymbol
!;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (81)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
1654
if (nodeContext.
ContainingSymbol
.Name.StartsWith("Funky") && nodeContext.Compilation.Language == "C#")
4136
var diagnostic = CodeAnalysis.Diagnostic.Create(Rule, context.Node.GetLocation(), context.Node.Kind(), context.
ContainingSymbol
.Name);
Diagnostics\GetDiagnosticsTests.cs (1)
1091
context => analyzeNode(context.Node, context.
ContainingSymbol
, context.ReportDiagnostic),
Semantics\ExtensionTests.cs (2)
51665
Assert.Same(context.Node.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
51678
return $"{syntaxString} -> {context.
ContainingSymbol
.ToTestDisplayString()}";
Semantics\PrimaryConstructorTests.cs (46)
3785
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3789
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3793
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3798
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
3802
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3806
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3813
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3824
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3828
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3832
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3839
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3850
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3857
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3863
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3873
switch (context.
ContainingSymbol
.ToTestDisplayString())
3888
Assert.Same(baseType.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3895
switch (context.
ContainingSymbol
.ToTestDisplayString())
3915
Assert.Same(@class.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
3929
Assert.Equal("B", context.
ContainingSymbol
.ToTestDisplayString());
3934
Assert.Equal("C", context.
ContainingSymbol
.ToTestDisplayString());
3943
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3947
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3951
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3963
switch (context.
ContainingSymbol
.ToTestDisplayString())
3980
switch (context.
ContainingSymbol
.ToTestDisplayString())
4008
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
4012
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
4016
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
4034
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
4038
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
5287
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5291
Assert.Equal("System.Int32 A.M()", context.
ContainingSymbol
.ToTestDisplayString());
5295
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5302
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5313
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5320
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5331
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5338
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5344
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5357
switch (context.
ContainingSymbol
.ToTestDisplayString())
5367
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
5378
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5390
switch (context.
ContainingSymbol
.ToTestDisplayString())
5418
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5422
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
5440
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\RecordTests.cs (30)
26319
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26323
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26327
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26332
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
26336
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26340
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26347
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26358
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26362
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26366
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26373
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26384
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26391
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26397
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26407
switch (context.
ContainingSymbol
.ToTestDisplayString())
26422
Assert.Same(baseType.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26429
switch (context.
ContainingSymbol
.ToTestDisplayString())
26445
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
26459
Assert.Equal("B", context.
ContainingSymbol
.ToTestDisplayString());
26464
Assert.Equal("C", context.
ContainingSymbol
.ToTestDisplayString());
26473
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26477
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26481
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26493
switch (context.
ContainingSymbol
.ToTestDisplayString())
26510
switch (context.
ContainingSymbol
.ToTestDisplayString())
26538
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26542
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26546
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26564
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26568
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (27)
Semantics\RecordStructTests.cs (16)
6047
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6051
Assert.Equal("System.Int32 A.M()", context.
ContainingSymbol
.ToTestDisplayString());
6055
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6062
Assert.Same(literal.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6073
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6080
Assert.Same(equalsValue.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6091
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6098
Assert.Same(initializer.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6104
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6117
switch (context.
ContainingSymbol
.ToTestDisplayString())
6127
Assert.Same(record.SyntaxTree, context.
ContainingSymbol
!.DeclaringSyntaxReferences.Single().SyntaxTree);
6138
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6150
switch (context.
ContainingSymbol
.ToTestDisplayString())
6178
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6182
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
6200
Assert.Equal("A..ctor(System.String S)", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\TopLevelStatementsTests.cs (11)
6545
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
6546
Assert.Same(globalStatement.SyntaxTree, context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree);
6575
switch (context.
ContainingSymbol
.ToTestDisplayString())
7164
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
7169
Assert.Equal("void Test.M()", context.
ContainingSymbol
.ToTestDisplayString());
7177
var decl = (CSharpSyntaxNode)context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().GetSyntax();
7194
switch (context.
ContainingSymbol
.ToTestDisplayString())
7278
Assert.Equal("<global namespace>", context.
ContainingSymbol
.ToTestDisplayString());
7283
Assert.Equal("Test", context.
ContainingSymbol
.ToTestDisplayString());
7288
Assert.Equal("void Test.M()", context.
ContainingSymbol
.ToTestDisplayString());
7299
switch (context.
ContainingSymbol
.ToTestDisplayString())
Microsoft.CodeAnalysis.Test.Utilities (4)
Diagnostics\CommonDiagnosticAnalyzers.cs (4)
1561
sortedCallbackSyntaxNodeNames.Add($"{context.
ContainingSymbol
.Name}(IsGeneratedCode:{context.IsGeneratedCode})"),
2765
ReportDiagnostics($"RegisterSyntaxNodeAction({syntaxNodeContext.Node}) in RegisterSymbolStartAction", syntaxNodeContext.Node.SyntaxTree, syntaxNodeContext.
ContainingSymbol
, syntaxNodeContext.ReportDiagnostic),
2798
ReportDiagnostics($"RegisterSyntaxNodeAction({syntaxNodeContext.Node})", syntaxNodeContext.Node.SyntaxTree, syntaxNodeContext.
ContainingSymbol
, syntaxNodeContext.ReportDiagnostic),
2811
ReportDiagnostics($"RegisterSyntaxNodeAction({syntaxNodeContext.Node}) in RegisterCodeBlockStartAction", syntaxNodeContext.Node.SyntaxTree, syntaxNodeContext.
ContainingSymbol
, syntaxNodeContext.ReportDiagnostic),