64 references to RegisterSyntaxNodeAction
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
62
blockStartContext.
RegisterSyntaxNodeAction
(
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
36
context.
RegisterSyntaxNodeAction
(context => AnalyzeExplicitStackAllocExpression(context, expressionType), SyntaxKind.StackAllocArrayCreationExpression);
37
context.
RegisterSyntaxNodeAction
(context => AnalyzeImplicitStackAllocExpression(context, expressionType), SyntaxKind.ImplicitStackAllocArrayCreationExpression);
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
72
blockStartContext.
RegisterSyntaxNodeAction
(ctx => SyntaxNodeAction(ctx, expressionType),
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
51
blockStartContext.
RegisterSyntaxNodeAction
(SyntaxNodeAction,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
61
blockStartContext.
RegisterSyntaxNodeAction
(SyntaxNodeAction, SyntaxKind.IsExpression));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
305
context.
RegisterSyntaxNodeAction
(CodeBlockAnalyzer.AnalyzeNode, CodeBlockAnalyzer.SyntaxKindsOfInterest.ToArray());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (33)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
3855
context.
RegisterSyntaxNodeAction
(
Diagnostics\GetDiagnosticsTests.cs (1)
965
context.
RegisterSyntaxNodeAction
(
Semantics\PrimaryConstructorTests.cs (21)
5020
context.
RegisterSyntaxNodeAction
(Handle1, SyntaxKind.NumericLiteralExpression);
5021
context.
RegisterSyntaxNodeAction
(Handle2, SyntaxKind.EqualsValueClause);
5022
context.
RegisterSyntaxNodeAction
(Handle3, SyntaxKind.BaseConstructorInitializer);
5023
context.
RegisterSyntaxNodeAction
(Handle4, SyntaxKind.ConstructorDeclaration);
5024
context.
RegisterSyntaxNodeAction
(Handle5, SyntaxKind.PrimaryConstructorBaseType);
5025
context.
RegisterSyntaxNodeAction
(Handle6, SyntaxKind.ClassDeclaration);
5026
context.
RegisterSyntaxNodeAction
(Handle7, SyntaxKind.IdentifierName);
5027
context.
RegisterSyntaxNodeAction
(Handle8, SyntaxKind.SimpleBaseType);
5028
context.
RegisterSyntaxNodeAction
(Handle9, SyntaxKind.ParameterList);
5029
context.
RegisterSyntaxNodeAction
(Handle10, SyntaxKind.ArgumentList);
5975
context.
RegisterSyntaxNodeAction
(Handle1, SyntaxKind.NumericLiteralExpression);
5976
context.
RegisterSyntaxNodeAction
(Handle2, SyntaxKind.EqualsValueClause);
5977
context.
RegisterSyntaxNodeAction
(Fail, SyntaxKind.BaseConstructorInitializer);
5978
context.
RegisterSyntaxNodeAction
(Handle3, SyntaxKind.ThisConstructorInitializer);
5979
context.
RegisterSyntaxNodeAction
(Handle4, SyntaxKind.ConstructorDeclaration);
5980
context.
RegisterSyntaxNodeAction
(Fail, SyntaxKind.PrimaryConstructorBaseType);
5981
context.
RegisterSyntaxNodeAction
(Handle6, SyntaxKind.StructDeclaration);
5982
context.
RegisterSyntaxNodeAction
(Handle7, SyntaxKind.IdentifierName);
5983
context.
RegisterSyntaxNodeAction
(Handle8, SyntaxKind.SimpleBaseType);
5984
context.
RegisterSyntaxNodeAction
(Handle9, SyntaxKind.ParameterList);
5985
context.
RegisterSyntaxNodeAction
(Handle10, SyntaxKind.ArgumentList);
Semantics\RecordTests.cs (10)
27483
context.
RegisterSyntaxNodeAction
(Handle1, SyntaxKind.NumericLiteralExpression);
27484
context.
RegisterSyntaxNodeAction
(Handle2, SyntaxKind.EqualsValueClause);
27485
context.
RegisterSyntaxNodeAction
(Handle3, SyntaxKind.BaseConstructorInitializer);
27486
context.
RegisterSyntaxNodeAction
(Handle4, SyntaxKind.ConstructorDeclaration);
27487
context.
RegisterSyntaxNodeAction
(Handle5, SyntaxKind.PrimaryConstructorBaseType);
27488
context.
RegisterSyntaxNodeAction
(Handle6, SyntaxKind.RecordDeclaration);
27489
context.
RegisterSyntaxNodeAction
(Handle7, SyntaxKind.IdentifierName);
27490
context.
RegisterSyntaxNodeAction
(Handle8, SyntaxKind.SimpleBaseType);
27491
context.
RegisterSyntaxNodeAction
(Handle9, SyntaxKind.ParameterList);
27492
context.
RegisterSyntaxNodeAction
(Handle10, SyntaxKind.ArgumentList);
Microsoft.CodeAnalysis.CSharp.Features (6)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
62
blockStartContext.
RegisterSyntaxNodeAction
(
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
36
context.
RegisterSyntaxNodeAction
(context => AnalyzeExplicitStackAllocExpression(context, expressionType), SyntaxKind.StackAllocArrayCreationExpression);
37
context.
RegisterSyntaxNodeAction
(context => AnalyzeImplicitStackAllocExpression(context, expressionType), SyntaxKind.ImplicitStackAllocArrayCreationExpression);
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
72
blockStartContext.
RegisterSyntaxNodeAction
(ctx => SyntaxNodeAction(ctx, expressionType),
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
51
blockStartContext.
RegisterSyntaxNodeAction
(SyntaxNodeAction,
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
61
blockStartContext.
RegisterSyntaxNodeAction
(SyntaxNodeAction, SyntaxKind.IsExpression));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\RecordStructTests.cs (11)
6701
context.
RegisterSyntaxNodeAction
(Handle1, SyntaxKind.NumericLiteralExpression);
6702
context.
RegisterSyntaxNodeAction
(Handle2, SyntaxKind.EqualsValueClause);
6703
context.
RegisterSyntaxNodeAction
(Fail, SyntaxKind.BaseConstructorInitializer);
6704
context.
RegisterSyntaxNodeAction
(Handle3, SyntaxKind.ThisConstructorInitializer);
6705
context.
RegisterSyntaxNodeAction
(Handle4, SyntaxKind.ConstructorDeclaration);
6706
context.
RegisterSyntaxNodeAction
(Fail, SyntaxKind.PrimaryConstructorBaseType);
6707
context.
RegisterSyntaxNodeAction
(Handle6, SyntaxKind.RecordStructDeclaration);
6708
context.
RegisterSyntaxNodeAction
(Handle7, SyntaxKind.IdentifierName);
6709
context.
RegisterSyntaxNodeAction
(Handle8, SyntaxKind.SimpleBaseType);
6710
context.
RegisterSyntaxNodeAction
(Handle9, SyntaxKind.ParameterList);
6711
context.
RegisterSyntaxNodeAction
(Handle10, SyntaxKind.ArgumentList);
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (3)
656
codeBlockStartContext.
RegisterSyntaxNodeAction
(syntaxNodeContext =>
2807
codeBlockStartContext.
RegisterSyntaxNodeAction
(syntaxNodeContext =>
3052
codeBlockStartContext.
RegisterSyntaxNodeAction
(syntaxNodeContext => AnalyzedSyntaxNodesInsideCodeBlock.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement);
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (2)
157
analysisContext.
RegisterSyntaxNodeAction
(
176
analysisContext.
RegisterSyntaxNodeAction
(
Diagnostics\TestDiagnosticAnalyzer.cs (1)
117
context.
RegisterSyntaxNodeAction
(_container.AnalyzeNode, TestDiagnosticAnalyzer<TLanguageKindEnum>.AllSyntaxKinds.ToArray());
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\GetDiagnosticsTests.vb (1)
608
blockStartContext.
RegisterSyntaxNodeAction
(AddressOf AnalyzeNumericalLiteralExpressionNode, SyntaxKind.NumericLiteralExpression)