internal void AddSyntaxNodeAction <TLanguageKindEnum>(SyntaxNodeAnalyzerAction <TLanguageKindEnum> action) where TLanguageKindEnum : struct { _syntaxNodeActions = _syntaxNodeActions.Add(action); IsEmpty = false; }
public void RegisterSyntaxNodeAction <TLanguageKindEnum>(DiagnosticAnalyzer analyzer, Action <SyntaxNodeAnalysisContext> action, ImmutableArray <TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct { SyntaxNodeAnalyzerAction <TLanguageKindEnum> analyzerAction = new SyntaxNodeAnalyzerAction <TLanguageKindEnum>(action, syntaxKinds, analyzer); this.GetOrCreateAnalyzerActions(analyzer).AddSyntaxNodeAction(analyzerAction); }