1 override of RegisterSyntaxNodeAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
84public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
14 references to RegisterSyntaxNodeAction
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
142this.RegisterSyntaxNodeAction(action, syntaxKinds.AsImmutableOrEmpty());
Microsoft.CodeAnalysis.CodeStyle (4)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
83=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, GetSyntaxNodeKinds());
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
47context.RegisterSyntaxNodeAction(context => AnalyzeSyntax(context), GetSyntaxKinds());
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
47=> context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, GetSyntaxKindsToAnalyze());
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
37=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKindsOfInterest);
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
46=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, _syntaxKinds);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (2)
Diagnostics\DiagnosticAnalyzerTests.cs (2)
777(action, Kinds) => context.RegisterSyntaxNodeAction(action, Kinds); 4127context.RegisterSyntaxNodeAction(AnalyzePrimaryConstructorBaseType, _syntaxKinds);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (1)
46=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, _syntaxKinds);
Microsoft.CodeAnalysis.Features (5)
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
46=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKindsOfInterest);
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
83=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, GetSyntaxNodeKinds());
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
47context.RegisterSyntaxNodeAction(context => AnalyzeSyntax(context), GetSyntaxKinds());
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
47=> context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, GetSyntaxKindsToAnalyze());
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
37=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKindsOfInterest);