Beispiel #1
0
 internal void AddSyntaxNodeAction <TLanguageKindEnum>(SyntaxNodeAnalyzerAction <TLanguageKindEnum> action) where TLanguageKindEnum : struct
 {
     _syntaxNodeActions = _syntaxNodeActions.Add(action);
     IsEmpty            = false;
 }
Beispiel #2
0
        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);
        }