private static UsingDirectiveSyntax StripLeadingWhitespace(UsingDirectiveSyntax usingDirective) { var keyword = usingDirective.UsingKeyword; keyword = StripLeadingWhitespace(keyword); usingDirective = usingDirective.WithUsingKeyword(keyword); return(usingDirective); }
public static UsingDirectiveSyntax FormatUsing(this UsingDirectiveSyntax uds) { return(uds.WithUsingKeyword( Token( TriviaList(), SyntaxKind.UsingKeyword, TriviaList( Space))) .WithSemicolonToken( Token( TriviaList(), SyntaxKind.SemicolonToken, TriviaList( LineFeed)))); }
public override SyntaxNode VisitUsingDirective(UsingDirectiveSyntax node) { if (node == null) { throw new ArgumentNullException(nameof(node)); } if (node.UsingKeyword.TrailingTrivia.FullSpan.IsEmpty) { node = node.WithUsingKeyword(node.UsingKeyword.WithTrailingTrivia(SyntaxFactory.Space)); } if (node.SemicolonToken.TrailingTrivia.FullSpan.IsEmpty) { node = node.WithSemicolonToken(node.SemicolonToken.WithTrailingTrivia(this.newLineTrivia)); } return node; }