62 references to ContainingSymbol
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
102
if (!IsFieldWrite(fieldReference, operationContext.
ContainingSymbol
))
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
65
if (context.
ContainingSymbol
.IsStatic)
104
if (!CanMemberAccessBeQualified(context.
ContainingSymbol
, instanceOperation.Syntax))
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
282
var valueUsageInfo = memberReference.GetValueUsageInfo(operationContext.
ContainingSymbol
);
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
51
var (matched, canSimplify) = TryMatchPattern(ifOperation, context.
ContainingSymbol
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
2328
sortedCallbackEntityNames.Add($"Operation: {operationContext.
ContainingSymbol
.Name}");
2329
ReportOperationDiagnostics(operationContext.Operation, operationContext.
ContainingSymbol
.Name, operationContext.ReportDiagnostic);
Diagnostics\GetDiagnosticsTests.cs (1)
922
context => analyzeNode(context.Operation.Syntax, context.
ContainingSymbol
, context.ReportDiagnostic),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (42)
Semantics\PrimaryConstructorTests.cs (18)
3742
switch (context.
ContainingSymbol
.ToTestDisplayString())
3764
switch (context.
ContainingSymbol
.ToTestDisplayString())
3807
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3811
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3815
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3819
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3823
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3827
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3831
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3835
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
3839
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
3853
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
3857
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
3861
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
5111
switch (context.
ContainingSymbol
.ToTestDisplayString())
5135
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5139
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
5153
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\RecordStructTests.cs (4)
6388
switch (context.
ContainingSymbol
.ToTestDisplayString())
6412
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6416
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
6430
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\RecordTests.cs (14)
26803
switch (context.
ContainingSymbol
.ToTestDisplayString())
26825
switch (context.
ContainingSymbol
.ToTestDisplayString())
26868
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26872
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26876
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26880
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26884
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26888
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26892
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26896
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
26900
Assert.Equal("System.Int32 B.M()", context.
ContainingSymbol
.ToTestDisplayString());
26914
Assert.Equal("A..ctor([System.Int32 X = 0])", context.
ContainingSymbol
.ToTestDisplayString());
26918
Assert.Equal("B..ctor([System.Int32 Y = 1])", context.
ContainingSymbol
.ToTestDisplayString());
26922
Assert.Equal("C..ctor([System.Int32 Z = 4])", context.
ContainingSymbol
.ToTestDisplayString());
Semantics\TopLevelStatementsTests.cs (6)
6708
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
6709
Assert.Same(context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().SyntaxTree, context.Operation.Syntax.SyntaxTree);
6729
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
6730
Assert.Same(context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().GetSyntax(), context.Operation.Syntax);
7407
Assert.Equal("<top-level-statements-entry-point>", context.
ContainingSymbol
.ToTestDisplayString());
7408
Assert.Same(context.
ContainingSymbol
.DeclaringSyntaxReferences.Single().GetSyntax(), context.Operation.Syntax);
Microsoft.CodeAnalysis.Features (5)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
102
if (!IsFieldWrite(fieldReference, operationContext.
ContainingSymbol
))
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (2)
65
if (context.
ContainingSymbol
.IsStatic)
104
if (!CanMemberAccessBeQualified(context.
ContainingSymbol
, instanceOperation.Syntax))
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
282
var valueUsageInfo = memberReference.GetValueUsageInfo(operationContext.
ContainingSymbol
);
AbstractUseConditionalExpressionDiagnosticAnalyzer.cs (1)
51
var (matched, canSimplify) = TryMatchPattern(ifOperation, context.
ContainingSymbol
);
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
1212
_controlFlowGraphMapOpt[rootOperation] = (controlFlowGraph, operationContext.
ContainingSymbol
);
1356
var diagnostic = Diagnostic.Create(Descriptor, operationContext.Operation.Syntax.GetLocation(), operationContext.
ContainingSymbol
.Name);
1472
sortedCallbackOperationNames.Add($"{context.
ContainingSymbol
.ContainingType.Name}(IsGeneratedCode:{context.IsGeneratedCode})"),
1959
var containingSymbols = GetContainingSymbolsAndThis(operationContext.
ContainingSymbol
).ToSet();
1964
operationContext.ReportDiagnostic(Diagnostic.Create(OperationRule, Location.None, symbolStartContext.Symbol.Name, operationContext.
ContainingSymbol
.Name, operationContext.Operation.Syntax.ToString(), _analyzerId));
Diagnostics\OperationTestAnalyzer.cs (1)
107
if (operationContext.
ContainingSymbol
.Name.StartsWith("Funky") && operationContext.Compilation.Language != "Mumble")
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
641
AnalyzeNode(context.Operation.Syntax, context.
ContainingSymbol
, AddressOf context.ReportDiagnostic)