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