API Browser

Member group

RegisterSyntaxNodeAction

Declaring type: AnalysisContext
Namespace: Raven.CodeAnalysis.Diagnostics
Assembly: Raven.CodeAnalysis.dll
Source file: DiagnosticAnalyzer.cs

Overloads / Variants

RegisterSyntaxNodeAction

func RegisterSyntaxNodeAction(action: SyntaxNodeAnalysisContext -> (), params syntaxKinds: SyntaxKind[]) -> ()

Source file: DiagnosticAnalyzer.cs

Registers an action executed for syntax nodes whose Raven.CodeAnalysis.Syntax.SyntaxNode.Kind matches one of the provided syntaxKinds.

Parameters

Name Type Description
action SyntaxNodeAnalysisContext -> ()
syntaxKinds SyntaxKind[]

Return value

()

RegisterSyntaxNodeAction

func RegisterSyntaxNodeAction(action: SyntaxNodeAnalysisContext -> (), scope: SyntaxNodeAnalysisScope, params syntaxKinds: SyntaxKind[]) -> ()

Source file: DiagnosticAnalyzer.cs

Registers an action executed for syntax nodes whose Raven.CodeAnalysis.Syntax.SyntaxNode.Kind matches one of the provided syntaxKinds, with an explicit invalidation scope.

Parameters

Name Type Description
action SyntaxNodeAnalysisContext -> ()
scope SyntaxNodeAnalysisScope
syntaxKinds SyntaxKind[]

Return value

()