private static void HandleDisallowedSpaceToken <TContext>(ReportDiagnosticCallback <TContext> reportDiagnostic, ref TContext context, SyntaxToken token) { if (token.IsMissing || !token.HasTrailingTrivia) { return; } if (!token.TrailingTrivia.First().IsKind(SyntaxKind.WhitespaceTrivia)) { return; } reportDiagnostic(ref context, Diagnostic.Create(Descriptor, token.GetLocation(), TokenSpacingProperties.RemoveFollowing, token.Text, " not")); }
private static void HandleRequiredSpaceToken <TContext>(ReportDiagnosticCallback <TContext> reportDiagnostic, ref TContext context, SyntaxToken token) { if (token.IsMissing) { return; } if (token.HasTrailingTrivia) { if (token.TrailingTrivia.First().IsKind(SyntaxKind.WhitespaceTrivia)) { return; } if (token.TrailingTrivia.First().IsKind(SyntaxKind.EndOfLineTrivia)) { return; } } reportDiagnostic(ref context, Diagnostic.Create(Descriptor, token.GetLocation(), TokenSpacingProperties.InsertFollowing, token.Text, string.Empty)); }