public static TNode ReplaceWhitespaceOrEndOfLineTrivia <TNode>(TNode node, SyntaxTrivia replacementTrivia, TextSpan?span = null) where TNode : SyntaxNode { if (node == null) { throw new ArgumentNullException(nameof(node)); } var rewriter = new WhitespaceOrEndOfLineTriviaRewriter(replacementTrivia, span); return((TNode)rewriter.Visit(node)); }
public static TNode RemoveWhitespaceOrEndOfLineTrivia <TNode>(TNode node, TextSpan?span = null) where TNode : SyntaxNode { if (node == null) { throw new ArgumentNullException(nameof(node)); } if (span == null) { return((TNode)Default.Visit(node)); } else { var remover = new WhitespaceOrEndOfLineTriviaRewriter(_defaultReplacementTrivia, span); return((TNode)remover.Visit(node)); } }