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
()