1 type derived from CodeBlockStartAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
288internal sealed class AnalyzerCodeBlockStartAnalysisContext<TLanguageKindEnum> : CodeBlockStartAnalysisContext<TLanguageKindEnum> where TLanguageKindEnum : struct
24 references to CodeBlockStartAnalysisContext
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (4)
105public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct; 379public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct; 838public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct; 909/// A code block start action can use a <see cref="CodeBlockStartAnalysisContext{TLanguageKindEnum}"/> to register actions to be executed
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
163public Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> Action { get; } 165public CodeBlockStartAnalyzerAction(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (4)
72public override void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) 178public override void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) 248public override void RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) 596public void RegisterCodeBlockStartAction<TLanguageKindEnum>(DiagnosticAnalyzer analyzer, Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
302public void CreateAnalyzerWithinCodeBlock(CodeBlockStartAnalysisContext<SyntaxKind> context)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
786public static void OnCodeBlockStarted(CodeBlockStartAnalysisContext<SyntaxKind> context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\PrimaryConstructorTests.cs (2)
4385private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context) 5352private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context)
Semantics\RecordStructTests.cs (1)
6629private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context)
Semantics\RecordTests.cs (1)
27446private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context)
Semantics\TopLevelStatementsTests.cs (1)
6970private void Handle(CodeBlockStartAnalysisContext<SyntaxKind> context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (3)
Diagnostics\DiagnosticServiceTests.vb (3)
1696Public Sub CreateAnalyzerWithinCodeBlock(context As CodeBlockStartAnalysisContext(Of TLanguageKindEnum)) 1760Public Sub CreateAnalyzerWithinCodeBlock(context As CodeBlockStartAnalysisContext(Of TLanguageKindEnum)) 1863Public Shared Sub OnCodeBlockStarted(context As CodeBlockStartAnalysisContext(Of CodeAnalysis.CSharp.SyntaxKind))
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (2)
149public void Initialize(CodeBlockStartAnalysisContext<CSharp.SyntaxKind> analysisContext) 168public void Initialize(CodeBlockStartAnalysisContext<VisualBasic.SyntaxKind> analysisContext)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
113public void Initialize(CodeBlockStartAnalysisContext<TLanguageKindEnum> context)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
607context.RegisterCodeBlockStartAction(Sub(blockStartContext As CodeBlockStartAnalysisContext(Of SyntaxKind))