public static async Task ComputeRefactoringsForTokenAsync(this RefactoringContext context) { SyntaxToken token = context.FindToken(); SyntaxKind kind = token.Kind(); if (kind != SyntaxKind.None && token.Span.Contains(context.Span)) { Debug.WriteLine(kind.ToString()); switch (kind) { case SyntaxKind.CloseParenToken: { await CloseParenTokenRefactoring.ComputeRefactoringsAsync(context, token).ConfigureAwait(false); break; } case SyntaxKind.CommaToken: { await CommaTokenRefactoring.ComputeRefactoringsAsync(context, token).ConfigureAwait(false); break; } } } }