Exemple #1
0
 public string[] GetTypedSymbols()
 {
     string[] result = new string[SymbolActions.Count()];
     for (int i = 0; i < SymbolActions.Count(); i++)
     {
         result[i] = SymbolActions[i].KeyValue.ToString();
     }
     return(result);
 }
Exemple #2
0
 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();
 }
Exemple #3
0
 public override void RegisterSymbolAction(Action <SymbolAnalysisContext> action, ImmutableArray <SymbolKind> symbolKinds)
 {
     SymbolActions.Add(action, symbolKinds);
 }