194 references to RegisterSyntaxNodeAction
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
111context.RegisterSyntaxNodeAction(ValidateCref, SyntaxKind.XmlCrefAttribute);
Microsoft.AspNetCore.App.Analyzers (2)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
24context.RegisterSyntaxNodeAction(KestrelServerOptionsListenInvocation, SyntaxKind.InvocationExpression);
WebApplicationBuilder\PublicPartialProgramClassAnalyzer.cs (1)
22context.RegisterSyntaxNodeAction(context =>
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.CodeStyle (7)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
41=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, GetSyntaxKind());
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
59context.RegisterSyntaxNodeAction(
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
47=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, this.IfStatementKind);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeSyntax,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
43context.RegisterSyntaxNodeAction(AnalyzeSyntax,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
72=> context.RegisterSyntaxNodeAction(AnalyzeAssignment, GetAnalysisKind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
32=> context.RegisterSyntaxNodeAction(AnalyzeNode,
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
29=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.FileScopedNamespaceDeclaration);
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
29=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.NamespaceDeclaration);
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
35=> context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IfStatement);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
53context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration); 54context.RegisterSyntaxNodeAction(AnalyzeCompilationUnitNode, SyntaxKind.CompilationUnit);
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(ProcessConditionalExpression, SyntaxKind.ConditionalExpression);
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
47context.RegisterSyntaxNodeAction(AnalyzeSubpattern, SyntaxKind.Subpattern);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeNode,
src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
31=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.DefaultExpression);
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
34=> context.RegisterSyntaxNodeAction(AnalyzeIfEnabled,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(AnalyzeIfEnabled,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
31=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.ObjectCreationExpression);
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
29=> context.RegisterSyntaxNodeAction(
src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (1)
17=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.NameColon, SyntaxKind.NameEquals);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
42=> context.RegisterSyntaxNodeAction(AnalyzeNode,
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
CommandLineTests.cs (1)
14892context.RegisterSyntaxNodeAction(AnalyzeFieldDeclaration, SyntaxKind.FieldDeclaration);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
45=> context.RegisterSyntaxNodeAction<SyntaxKind>(AnalyzeNode, SyntaxKind.IdentifierName);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (42)
Diagnostics\DiagnosticAnalyzerTests.cs (6)
50context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.IdentifierName); 245context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.Attribute, SyntaxKind.ClassDeclaration, SyntaxKind.UsingDirective); 662context.RegisterSyntaxNodeAction(AnalyzeFieldDeclaration, SyntaxKind.FieldDeclaration); 1650context.RegisterSyntaxNodeAction( 3849context.RegisterSyntaxNodeAction( 4081context.RegisterSyntaxNodeAction(AnalyzeRecordDeclaration, SyntaxKind.RecordDeclaration);
Semantics\ExtensionTests.cs (4)
43926context.RegisterSyntaxNodeAction(handle, SyntaxKind.ExtensionBlockDeclaration); 43927context.RegisterSyntaxNodeAction(handle, SyntaxKind.IdentifierName); 43928context.RegisterSyntaxNodeAction(handle, SyntaxKind.MethodDeclaration); 43929context.RegisterSyntaxNodeAction(handle, SyntaxKind.PropertyDeclaration);
Semantics\OutVarTests.cs (1)
18806context.RegisterSyntaxNodeAction(Handle, SyntaxKind.ThisConstructorInitializer);
Semantics\PrimaryConstructorTests.cs (21)
3755context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 3756context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 3757context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 3758context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 3759context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 3760context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.ClassDeclaration); 3761context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 3762context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 3763context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 3764context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList); 5256context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 5257context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 5258context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 5259context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 5260context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 5261context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 5262context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.StructDeclaration); 5263context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 5264context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 5265context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 5266context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
Semantics\RecordTests.cs (10)
26299context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 26300context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 26301context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer); 26302context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 26303context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType); 26304context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordDeclaration); 26305context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 26306context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 26307context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 26308context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
Microsoft.CodeAnalysis.CSharp.Features (17)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
32=> context.RegisterSyntaxNodeAction(AnalyzeNode,
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
29=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.FileScopedNamespaceDeclaration);
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
29=> context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.NamespaceDeclaration);
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
35=> context.RegisterSyntaxNodeAction(SyntaxNodeAction, SyntaxKind.IfStatement);
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
53context.RegisterSyntaxNodeAction(AnalyzeNamespaceNode, SyntaxKind.NamespaceDeclaration, SyntaxKind.FileScopedNamespaceDeclaration); 54context.RegisterSyntaxNodeAction(AnalyzeCompilationUnitNode, SyntaxKind.CompilationUnit);
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(ProcessConditionalExpression, SyntaxKind.ConditionalExpression);
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
26=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.IsExpression, SyntaxKind.IsPatternExpression);
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
47context.RegisterSyntaxNodeAction(AnalyzeSubpattern, SyntaxKind.Subpattern);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
38context.RegisterSyntaxNodeAction(AnalyzeNode,
src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
31=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.DefaultExpression);
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
34=> context.RegisterSyntaxNodeAction(AnalyzeIfEnabled,
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
33=> context.RegisterSyntaxNodeAction(AnalyzeIfEnabled,
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
31=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.ObjectCreationExpression);
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
29=> context.RegisterSyntaxNodeAction(
src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (1)
17=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, SyntaxKind.NameColon, SyntaxKind.NameEquals);
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
42=> context.RegisterSyntaxNodeAction(AnalyzeNode,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (12)
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
37context.RegisterSyntaxNodeAction(
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
37context.RegisterSyntaxNodeAction(
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
37context.RegisterSyntaxNodeAction(
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
44=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
46=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Diagnostics\Suppression\SuppressionTests.cs (7)
744=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 858=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 923=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 972=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration); 1113=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.EnumDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration, SyntaxKind.PropertyDeclaration, SyntaxKind.FieldDeclaration, SyntaxKind.EventDeclaration); 2183=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration); 2606=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\ColorColorTests.cs (1)
1778context.RegisterSyntaxNodeAction(HandleMemberAccessExpression, SyntaxKind.SimpleMemberAccessExpression);
Semantics\RecordStructTests.cs (11)
6026context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression); 6027context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause); 6028context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer); 6029context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 6030context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 6031context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType); 6032context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.RecordStructDeclaration); 6033context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName); 6034context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType); 6035context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList); 6036context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
Semantics\TopLevelStatementsTests.cs (6)
6432context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.GlobalStatement); 6433context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit); 7060context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.InvocationExpression); 7061context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit); 7176context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.Attribute); 7177context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.CompilationUnit);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Symbols\Source\NullablePublicAPITests.cs (4)
1165context.RegisterSyntaxNodeAction(syntaxContext => 1174context.RegisterSyntaxNodeAction(context => 1786context.RegisterSyntaxNodeAction(AnalyzeMemberAccess, SyntaxKind.SimpleMemberAccessExpression); 4839context.RegisterSyntaxNodeAction(AnalyzeMemberAccess, SyntaxKind.SimpleMemberAccessExpression);
Microsoft.CodeAnalysis.Features (8)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (1)
44context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKindsOfInterest.ToArray());
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
49=> context.RegisterSyntaxNodeAction(AnalyzeNode, this.SyntaxKinds.Convert<TLanguageKindEnum>(this.SyntaxKinds.ThisExpression));
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
41=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, GetSyntaxKind());
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
59context.RegisterSyntaxNodeAction(
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
47=> context.RegisterSyntaxNodeAction(AnalyzeSyntax, this.IfStatementKind);
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
48context.RegisterSyntaxNodeAction(AnalyzeSyntax,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
43context.RegisterSyntaxNodeAction(AnalyzeSyntax,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
72=> context.RegisterSyntaxNodeAction(AnalyzeAssignment, GetAnalysisKind());
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
145context.RegisterSyntaxNodeAction(context =>
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.Test.Utilities (8)
Diagnostics\CommonDiagnosticAnalyzers.cs (4)
683context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.GenericName); 723context.RegisterSyntaxNodeAction(AnalyzeNode, NamespaceDeclarationSyntaxKind); 2881context.RegisterSyntaxNodeAction<SyntaxKind>( 3185context.RegisterSyntaxNodeAction<SyntaxKind>(context =>
Diagnostics\OperationTestAnalyzer.cs (3)
2019context.RegisterSyntaxNodeAction( 2136context.RegisterSyntaxNodeAction( 2148context.RegisterSyntaxNodeAction(
Diagnostics\TestDiagnosticAnalyzer.cs (1)
50context.RegisterSyntaxNodeAction<TLanguageKindEnum>(this.AnalyzeNode, AllSyntaxKinds.ToArray());
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
24context.RegisterSyntaxNodeAction(AddressOf AnalyzeVariableDeclarator, SyntaxKind.VariableDeclarator)
src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
21context.RegisterSyntaxNodeAction(Sub(c As SyntaxNodeAnalysisContext) AnalyzeSyntax(c),
src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
39context.RegisterSyntaxNodeAction(AddressOf SyntaxNodeAction, SyntaxKind.NotExpression)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
24context.RegisterSyntaxNodeAction(AddressOf AnalyzeVariableDeclarator, SyntaxKind.VariableDeclarator)
src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
21context.RegisterSyntaxNodeAction(Sub(c As SyntaxNodeAnalysisContext) AnalyzeSyntax(c),
src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
39context.RegisterSyntaxNodeAction(AddressOf SyntaxNodeAction, SyntaxKind.NotExpression)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (7)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (1)
33context.RegisterSyntaxNodeAction(
Diagnostics\Suppression\SuppressionTests.vb (6)
705context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 780context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 824context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 890context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement) 1010context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement, SyntaxKind.NamespaceStatement, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.PropertyStatement, SyntaxKind.FieldDeclaration, SyntaxKind.EventStatement) 1726context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ClassStatement, SyntaxKind.NamespaceStatement, SyntaxKind.SubStatement, SyntaxKind.FunctionStatement, SyntaxKind.PropertyStatement, SyntaxKind.FieldDeclaration, SyntaxKind.EventStatement)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Diagnostics\DiagnosticAnalyzerTests.vb (4)
35context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.IdentifierName) 273context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.ModuleStatement) 356context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.NamespaceBlock, SyntaxKind.ClassBlock) 570context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, SyntaxKind.FieldDeclaration)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Parser\ParseDirectives.vb (1)
3166context.RegisterSyntaxNodeAction(AddressOf AnalyzeNode, _kind)
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
56context.RegisterSyntaxNodeAction(HandleNumericLiteralExpression, SyntaxKind.NumericLiteralExpression);
Microsoft.ML.InternalCodeAnalyzer (15)
ContractsCheckAnalyzer.cs (1)
93context.RegisterSyntaxNodeAction(Analyze, SyntaxKind.InvocationExpression);
NameAnalyzer.cs (10)
79context.RegisterSyntaxNodeAction(AnalyzeField, SyntaxKind.FieldDeclaration); 80context.RegisterSyntaxNodeAction(AnalyzeField, SyntaxKind.EventFieldDeclaration); 81context.RegisterSyntaxNodeAction(AnalyzeClass, SyntaxKind.ClassDeclaration); 82context.RegisterSyntaxNodeAction(AnalyzeEnum, SyntaxKind.EnumDeclaration); 83context.RegisterSyntaxNodeAction(AnalyzeEnumMember, SyntaxKind.EnumMemberDeclaration); 84context.RegisterSyntaxNodeAction(AnalyzeEvent, SyntaxKind.EventDeclaration); 85context.RegisterSyntaxNodeAction(AnalyzeMethod, SyntaxKind.MethodDeclaration); 86context.RegisterSyntaxNodeAction(AnalyzeNamespace, SyntaxKind.NamespaceDeclaration); 87context.RegisterSyntaxNodeAction(AnalyzeProperty, SyntaxKind.PropertyDeclaration); 88context.RegisterSyntaxNodeAction(AnalyzeStruct, SyntaxKind.StructDeclaration);
ParameterVariableNameAnalyzer.cs (2)
37context.RegisterSyntaxNodeAction(AnalyzeParameter, SyntaxKind.Parameter); 38context.RegisterSyntaxNodeAction(AnalyzeLocal, SyntaxKind.LocalDeclarationStatement);
SingleVariableDeclarationAnalyzer.cs (1)
37context.RegisterSyntaxNodeAction(Analyze, SyntaxKind.VariableDeclaration);
TypeParamNameAnalyzer.cs (1)
36context.RegisterSyntaxNodeAction(Analyze, SyntaxKind.TypeParameter);
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCode.cs (3)
48context.RegisterSyntaxNodeAction(context => 54context.RegisterSyntaxNodeAction(context => 60context.RegisterSyntaxNodeAction(context =>
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
27context.RegisterSyntaxNodeAction(AnalyzeInvocation, SyntaxKind.InvocationExpression);
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
25context.RegisterSyntaxNodeAction(AnalyzeClassDeclaration, SyntaxKind.ClassDeclaration);
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
29context.RegisterSyntaxNodeAction(AddressOf AnalyzeInvocation, SyntaxKind.InvocationExpression)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (1)
26context.RegisterSyntaxNodeAction(AddressOf AnalyzeClassBlock, SyntaxKind.ClassBlock)
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\DiagnosticAnalyzerCategory.cs (1)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends