3 instantiations of SymbolAnalysisContext
Microsoft.CodeAnalysis (3)
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
443var context = new SymbolAnalysisContext(symbol, Compilation, AnalyzerOptions, addDiagnostic, 531var context = new SymbolAnalysisContext(symbol, Compilation, AnalyzerOptions, addDiagnostic,
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
569action(new SymbolAnalysisContext(
95 references to SymbolAnalysisContext
Microsoft.CodeAnalysis (17)
DiagnosticAnalyzer\AnalyzerExecutor.cs (2)
443var context = new SymbolAnalysisContext(symbol, Compilation, AnalyzerOptions, addDiagnostic, 531var context = new SymbolAnalysisContext(symbol, Compilation, AnalyzerOptions, addDiagnostic,
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (6)
75public void RegisterSymbolAction(Action<SymbolAnalysisContext> action, params SymbolKind[] symbolKinds) 86public abstract void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds); 349public void RegisterSymbolAction(Action<SymbolAnalysisContext> action, params SymbolKind[] symbolKinds) 360public abstract void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds); 702/// A symbol action can use a <see cref="SymbolAnalysisContext"/> to report <see cref="Diagnostic"/>s about an <see cref="ISymbol"/>. 829public abstract void RegisterSymbolEndAction(Action<SymbolAnalysisContext> action);
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (4)
23public Action<SymbolAnalysisContext> Action { get; } 26public SymbolAnalyzerAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> kinds, DiagnosticAnalyzer analyzer) 49public Action<SymbolAnalysisContext> Action { get; } 51public SymbolEndAnalyzerAction(Action<SymbolAnalysisContext> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (5)
60public override void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 166public override void RegisterSymbolAction(Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 242public override void RegisterSymbolEndAction(Action<SymbolAnalysisContext> action) 530public void RegisterSymbolAction(DiagnosticAnalyzer analyzer, Action<SymbolAnalysisContext> action, ImmutableArray<SymbolKind> symbolKinds) 590public void RegisterSymbolEndAction(DiagnosticAnalyzer analyzer, Action<SymbolAnalysisContext> action)
Microsoft.CodeAnalysis.CodeStyle (8)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
87void AnalyzeFieldSymbol(SymbolAnalysisContext symbolContext) 108void OnSymbolEnd(SymbolAnalysisContext symbolEndContext)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
204private void AnalyzeSymbolDeclaration(SymbolAnalysisContext symbolContext) 387private void OnSymbolEnd(SymbolAnalysisContext symbolEndContext, bool hasUnsupportedOperation)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
120private void OnSymbolEnd(SymbolAnalysisContext context)
AbstractUseAutoPropertyAnalyzer.cs (2)
290SymbolAnalysisContext context) 316private void Process(AnalysisResult result, SymbolAnalysisContext context)
NamingStyleDiagnosticAnalyzerBase.cs (1)
63void SymbolAction(SymbolAnalysisContext symbolContext)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
102private void SymbolEndAction(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
875private void OnSymbol(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
269private void AnalyzeSymbol(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
102private void SymbolEndAction(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (39)
Semantics\PrimaryConstructorTests.cs (13)
3503private void Handle(SymbolAnalysisContext context) 3629private void Handle2(SymbolAnalysisContext context) 3635private void Handle4(SymbolAnalysisContext context) 3641private void Handle5(SymbolAnalysisContext context) 3650private void Handle6(SymbolAnalysisContext context) 4566private void Handle1(SymbolAnalysisContext context) 4588private void Handle2(SymbolAnalysisContext context) 4598private void Handle3(SymbolAnalysisContext context) 4907private void Handle(SymbolAnalysisContext context) 5034private void Handle2(SymbolAnalysisContext context) 5040private void Handle4(SymbolAnalysisContext context) 5046private void Handle5(SymbolAnalysisContext context) 5055private void Handle6(SymbolAnalysisContext context)
Semantics\RecordStructTests.cs (9)
6159private void Handle(SymbolAnalysisContext context) 6303private void Handle2(SymbolAnalysisContext context) 6309private void Handle3(SymbolAnalysisContext context) 6315private void Handle4(SymbolAnalysisContext context) 6321private void Handle5(SymbolAnalysisContext context) 6332private void Handle6(SymbolAnalysisContext context) 6792private void Handle1(SymbolAnalysisContext context) 6814private void Handle2(SymbolAnalysisContext context) 6830private void Handle3(SymbolAnalysisContext context)
Semantics\RecordTests.cs (9)
26539private void Handle(SymbolAnalysisContext context) 26682private void Handle2(SymbolAnalysisContext context) 26688private void Handle3(SymbolAnalysisContext context) 26694private void Handle4(SymbolAnalysisContext context) 26700private void Handle5(SymbolAnalysisContext context) 26711private void Handle6(SymbolAnalysisContext context) 27631private void Handle1(SymbolAnalysisContext context) 27653private void Handle2(SymbolAnalysisContext context) 27669private void Handle3(SymbolAnalysisContext context)
Semantics\TopLevelStatementsTests.cs (7)
6521private void Handle(SymbolAnalysisContext context) 6640private void Handle3(SymbolAnalysisContext context) 6647private void Handle4(SymbolAnalysisContext context) 6654private void Handle5(SymbolAnalysisContext context) 7262private void Handle1(SymbolAnalysisContext context) 7268private void Handle2(SymbolAnalysisContext context) 7274private void Handle3(SymbolAnalysisContext context)
SourceGeneration\GeneratorDriverTests.cs (1)
188private void Handle(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (10)
CodeFixes\CodeFixServiceTests.vb (1)
216Public Sub AnalyzeSymbol(context As SymbolAnalysisContext)
Diagnostics\AdditionalFileDiagnosticsTests.vb (1)
94Public Shared Sub AnalyzeSymbol(context As SymbolAnalysisContext)
Diagnostics\DiagnosticServiceTests.vb (8)
1290Public Shared Sub AnalyzeSymbol(context As SymbolAnalysisContext) 1493compilationContext.RegisterSymbolAction(Sub(symbolContext As SymbolAnalysisContext) 1580Private Sub AnalyzeSymbol(context As SymbolAnalysisContext) 1605Private Sub AnalyzeSymbol(context As SymbolAnalysisContext) 1631compStartContext.RegisterSymbolAction(Sub(sc As SymbolAnalysisContext) 1657Private Sub AnalyzeSymbol(context As SymbolAnalysisContext) 1674Public Sub AnalyzeSymbol(context As SymbolAnalysisContext) 1817Public Sub AnalyzeSymbol(context As SymbolAnalysisContext)
Microsoft.CodeAnalysis.Features (8)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (2)
87void AnalyzeFieldSymbol(SymbolAnalysisContext symbolContext) 108void OnSymbolEnd(SymbolAnalysisContext symbolEndContext)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
204private void AnalyzeSymbolDeclaration(SymbolAnalysisContext symbolContext) 387private void OnSymbolEnd(SymbolAnalysisContext symbolEndContext, bool hasUnsupportedOperation)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
120private void OnSymbolEnd(SymbolAnalysisContext context)
AbstractUseAutoPropertyAnalyzer.cs (2)
290SymbolAnalysisContext context) 316private void Process(AnalysisResult result, SymbolAnalysisContext context)
NamingStyleDiagnosticAnalyzerBase.cs (1)
63void SymbolAction(SymbolAnalysisContext symbolContext)
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (5)
706private void AnalyzeSymbol(SymbolAnalysisContext context) 1105private void ReportDiagnosticIfActionInvokedConcurrently(SemaphoreSlim gate, SymbolAnalysisContext symbolContext) 1752private void SymbolAction(SymbolAnalysisContext context) 1943void performSymbolEndActionVerification(SymbolAnalysisContext symbolEndContext, SymbolStartAnalysisContext symbolStartContext) 2005void verifySymbolEndOrdering(SymbolAnalysisContext symbolEndContext)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
80private void AnalyzeSymbol(SymbolAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (1)
CommandLineTests.vb (1)
10678Public Sub AnalyzeSymbol(context As SymbolAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.vb (2)
315Public Sub AnalyzeSymbol(context As SymbolAnalysisContext) 509Public Sub AnalyzeSymbol(context As SymbolAnalysisContext)