177 references to RegisterSyntaxNodeAction
GenerateDocumentationAndConfigFiles (1)
Metrics (1)
Metrics.Legacy (1)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.App.Analyzers (2)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.CSharp.CodeStyle (18)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (43)
Semantics\PrimaryConstructorTests.cs (21)
3895context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression);
3896context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause);
3897context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.BaseConstructorInitializer);
3898context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration);
3899context.RegisterSyntaxNodeAction(Handle5, SyntaxKind.PrimaryConstructorBaseType);
3900context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.ClassDeclaration);
3901context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName);
3902context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType);
3903context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList);
3904context.RegisterSyntaxNodeAction(Handle10, SyntaxKind.ArgumentList);
5396context.RegisterSyntaxNodeAction(Handle1, SyntaxKind.NumericLiteralExpression);
5397context.RegisterSyntaxNodeAction(Handle2, SyntaxKind.EqualsValueClause);
5398context.RegisterSyntaxNodeAction(Fail, SyntaxKind.BaseConstructorInitializer);
5399context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer);
5400context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration);
5401context.RegisterSyntaxNodeAction(Fail, SyntaxKind.PrimaryConstructorBaseType);
5402context.RegisterSyntaxNodeAction(Handle6, SyntaxKind.StructDeclaration);
5403context.RegisterSyntaxNodeAction(Handle7, SyntaxKind.IdentifierName);
5404context.RegisterSyntaxNodeAction(Handle8, SyntaxKind.SimpleBaseType);
5405context.RegisterSyntaxNodeAction(Handle9, SyntaxKind.ParameterList);
5406context.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 (18)
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (12)
Diagnostics\Suppression\SuppressionTests.cs (7)
745=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
859=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
924=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
973=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
1114=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.EnumDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration, SyntaxKind.PropertyDeclaration, SyntaxKind.FieldDeclaration, SyntaxKind.EventDeclaration);
2184=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration, SyntaxKind.NamespaceDeclaration, SyntaxKind.MethodDeclaration, SyntaxKind.ExtensionBlockDeclaration);
2645=> context.RegisterSyntaxNodeAction(AnalyzeNode, SyntaxKind.ClassDeclaration);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
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);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Microsoft.CodeAnalysis.Features (8)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Test.Utilities (8)
Microsoft.CodeAnalysis.UnitTests (1)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Microsoft.ML.InternalCodeAnalyzer (15)
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);
Roslyn.Diagnostics.Analyzers (1)
Roslyn.Diagnostics.CSharp.Analyzers (3)
System.Windows.Forms.Analyzers.CSharp (2)
Test.Utilities (1)
Text.Analyzers (1)