public void ClearActions() { SyntaxNodeActions.Clear(); CompilationStartActions.Clear(); CompilationEndActions.Clear(); CompilationActions.Clear(); SemanticModelActions.Clear(); SymbolActions.Clear(); CodeBlockStartActions.Clear(); CodeBlockActions.Clear(); SyntaxTreeActions.Clear(); OperationActions.Clear(); OperationBlockActions.Clear(); OperationBlockStartActions.Clear(); }
/// <inheritdoc /> public override void RegisterSyntaxNodeAction <TLanguageKindEnum>(Action <SyntaxNodeAnalysisContext> action, ImmutableArray <TLanguageKindEnum> syntaxKinds) { Debug.WriteLine(nameof(RegisterSyntaxNodeAction)); SyntaxNodeActions.Add(Tuple.Create(action, typeof(TLanguageKindEnum), (IList)syntaxKinds)); }