1 instantiation of CodeBlockAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
906var context = new CodeBlockAnalysisContext(declaredNode, declaredSymbol, semanticModel, AnalyzerOptions, addDiagnostic, isSupportedDiagnostic, isGeneratedCode, _cancellationToken);
59 references to CodeBlockAnalysisContext
Microsoft.CodeAnalysis (15)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
906var context = new CodeBlockAnalysisContext(declaredNode, declaredSymbol, semanticModel, AnalyzerOptions, addDiagnostic, isSupportedDiagnostic, isGeneratedCode, _cancellationToken);
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (5)
112public abstract void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action); 386public abstract void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action); 845public abstract void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action); 985public abstract void RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext> action); 1011/// A code block action or code block end action can use a <see cref="CodeBlockAnalysisContext"/> to report <see cref="Diagnostic"/>s about a code block.
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
174public Action<CodeBlockAnalysisContext> Action { get; } 176public CodeBlockAnalyzerAction(Action<CodeBlockAnalysisContext> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (7)
78public override void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action) 184public override void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action) 254public override void RegisterCodeBlockAction(Action<CodeBlockAnalysisContext> action) 307public override void RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext> action) 456public void RegisterCodeBlockEndAction(DiagnosticAnalyzer analyzer, Action<CodeBlockAnalysisContext> action) 602public void RegisterCodeBlockEndAction(DiagnosticAnalyzer analyzer, Action<CodeBlockAnalysisContext> action) 608public void RegisterCodeBlockAction(DiagnosticAnalyzer analyzer, Action<CodeBlockAnalysisContext> action)
Microsoft.CodeAnalysis.CodeStyle (7)
AnalyzerOptionsProvider.cs (2)
144public static AnalyzerOptionsProvider GetAnalyzerOptions(this CodeBlockAnalysisContext context) 159public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this CodeBlockAnalysisContext context)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
104/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 110protected abstract ImmutableArray<Diagnostic> AnalyzeCodeBlock(CodeBlockAnalysisContext context); 206/// for analysis performed by a <see cref="CodeBlockAnalysisContext"/> callback.</para> 212/// <para><c>intervalTree</c>: the set of intervals analyzed by <see cref="CodeBlockAnalysisContext"/> 227public void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
CSharpAnalyzerOptionsProvider.cs (1)
143public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this CodeBlockAnalysisContext context)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (3)
54/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 83private static ImmutableArray<TextSpan> AnalyzeCodeBlock(CodeBlockAnalysisContext context, int positionOfFirstReducingNullableDirective) 274public void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
319public static void AnalyzeCodeBlock(CodeBlockAnalysisContext _)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
781public static void OnCodeBlockEnded(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Features (5)
CSharpAnalyzerOptionsProvider.cs (1)
143public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this CodeBlockAnalysisContext context)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (3)
54/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 83private static ImmutableArray<TextSpan> AnalyzeCodeBlock(CodeBlockAnalysisContext context, int positionOfFirstReducingNullableDirective) 274public void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
50protected override ImmutableArray<Diagnostic> AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\PrimaryConstructorTests.cs (4)
4239private void Handle(CodeBlockAnalysisContext context) 4453private void Handle11(CodeBlockAnalysisContext context) 5259private void Handle(CodeBlockAnalysisContext context) 5409private void Handle11(CodeBlockAnalysisContext context)
Semantics\RecordStructTests.cs (2)
6536private void Handle(CodeBlockAnalysisContext context) 6686private void Handle11(CodeBlockAnalysisContext context)
Semantics\RecordTests.cs (2)
27300private void Handle(CodeBlockAnalysisContext context) 27514private void Handle11(CodeBlockAnalysisContext context)
Semantics\TopLevelStatementsTests.cs (1)
6902private void Handle(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Diagnostics\DiagnosticServiceTests.vb (4)
1707Public Sub AnalyzeCodeBlock(context As CodeBlockAnalysisContext) 1732Public Sub AnalyzeCodeBlock(context As CodeBlockAnalysisContext) 1756Public Sub AnalyzeCodeBlock(context As CodeBlockAnalysisContext) 1859Public Shared Sub OnCodeBlockEnded(context As CodeBlockAnalysisContext)
Microsoft.CodeAnalysis.Features (7)
AnalyzerOptionsProvider.cs (2)
144public static AnalyzerOptionsProvider GetAnalyzerOptions(this CodeBlockAnalysisContext context) 159public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this CodeBlockAnalysisContext context)
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
104/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 110protected abstract ImmutableArray<Diagnostic> AnalyzeCodeBlock(CodeBlockAnalysisContext context); 206/// for analysis performed by a <see cref="CodeBlockAnalysisContext"/> callback.</para> 212/// <para><c>intervalTree</c>: the set of intervals analyzed by <see cref="CodeBlockAnalysisContext"/> 227public void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
53private void AnalyzeCodeBlock(CodeBlockAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicAnalyzerOptionsProvider.vb (1)
121Public Function GetVisualBasicAnalyzerOptions(context As CodeBlockAnalysisContext) As VisualBasicAnalyzerOptionsProvider
Microsoft.CodeAnalysis.VisualBasic.Features (2)
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
38Protected Overrides Function AnalyzeCodeBlock(context As CodeBlockAnalysisContext) As ImmutableArray(Of Diagnostic)
VisualBasicAnalyzerOptionsProvider.vb (1)
121Public Function GetVisualBasicAnalyzerOptions(context As CodeBlockAnalysisContext) As VisualBasicAnalyzerOptionsProvider
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.vb (1)
411Private Shared Sub OnCodeBlock(context As CodeBlockAnalysisContext)
Diagnostics\GetDiagnosticsTests.vb (1)
631Private Sub AnalyzeCodeBlockEnd(context As CodeBlockAnalysisContext)