55 references to RegisterSyntaxNodeAction
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
45context.RegisterSyntaxNodeAction(
AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
93context.RegisterSyntaxNodeAction( 96context.RegisterSyntaxNodeAction(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
80startContext.RegisterSyntaxNodeAction(
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
50context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression);
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
55compilationContext.RegisterSyntaxNodeAction(
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
55context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IsExpression);
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
16context.RegisterSyntaxNodeAction(context =>
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(AnalyzeDiscardDesignation, SyntaxKind.DiscardDesignation);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
53context.RegisterSyntaxNodeAction(
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression); 50context.RegisterSyntaxNodeAction(AnalyzeIfStatement, SyntaxKind.IfStatement);
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(n => AnalyzeSyntax(n), SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression);
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
49context.RegisterSyntaxNodeAction(n => SyntaxNodeAction(n), SyntaxKind.LogicalNotExpression);
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
56context.RegisterSyntaxNodeAction(
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
72context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.UsingStatement);
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
14620context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.RegionDirectiveTrivia); 14647context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.PragmaWarningDirectiveTrivia); 14691context.RegisterSyntaxNodeAction(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
940context.RegisterSyntaxNodeAction(context =>
Microsoft.CodeAnalysis.CSharp.Features (18)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.SwitchStatement);
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
44context.RegisterSyntaxNodeAction(ProcessCompilationUnit, SyntaxKind.CompilationUnit);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
50context.RegisterSyntaxNodeAction(context => AnalyzeAsExpression(context), SyntaxKind.AsExpression);
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
55compilationContext.RegisterSyntaxNodeAction(
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
55context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IsExpression);
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
16context.RegisterSyntaxNodeAction(context =>
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(AnalyzeDiscardDesignation, SyntaxKind.DiscardDesignation);
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
53context.RegisterSyntaxNodeAction(
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49context.RegisterSyntaxNodeAction(AnalyzeCoalesceExpression, SyntaxKind.CoalesceExpression); 50context.RegisterSyntaxNodeAction(AnalyzeIfStatement, SyntaxKind.IfStatement);
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
41context.RegisterSyntaxNodeAction(n => AnalyzeSyntax(n), SyntaxKind.EqualsExpression, SyntaxKind.NotEqualsExpression);
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeAttribute, SyntaxKind.Attribute);
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
49context.RegisterSyntaxNodeAction(n => SyntaxNodeAction(n), SyntaxKind.LogicalNotExpression);
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
56context.RegisterSyntaxNodeAction(
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
33context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.LocalFunctionStatement);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
60context.RegisterSyntaxNodeAction(context => SyntaxNodeAction(context, expressionTypeOpt), SyntaxKind.IsExpression);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
72context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.UsingStatement);
Microsoft.CodeAnalysis.Features (4)
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
45context.RegisterSyntaxNodeAction(
AbstractUseNullPropagationDiagnosticAnalyzer.cs (2)
93context.RegisterSyntaxNodeAction( 96context.RegisterSyntaxNodeAction(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
80startContext.RegisterSyntaxNodeAction(
Microsoft.CodeAnalysis.Test.Utilities (2)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
2611context.RegisterSyntaxNodeAction(context => HandleCallback(context.Node.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), CodeAnalysis.CSharp.SyntaxKind.ClassDeclaration); 2692context.RegisterSyntaxNodeAction(syntaxNodeContext => AnalyzedSyntaxNodes.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
16context.RegisterSyntaxNodeAction(
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
10615context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ExternalSourceDirectiveTrivia) 10640context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.EnableWarningDirectiveTrivia) 10691context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.DisableWarningDirectiveTrivia)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
16context.RegisterSyntaxNodeAction(
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
619context.RegisterSyntaxNodeAction(Sub(nodeContext As SyntaxNodeAnalysisContext)