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