示例#1
0
        /// <summary>
        /// Creates a new node from this node with the trailing trivia replaced.
        /// </summary>
        public static TSyntax WithTrailingTrivia <TSyntax>(
            this TSyntax node,
            IEnumerable <SyntaxTrivia> trivia) where TSyntax : SyntaxNode
        {
            SyntaxToken last    = node.GetLastToken(includeZeroWidth: true);
            SyntaxToken newLast = last.WithTrailingTrivia(trivia);

            return(node.ReplaceToken(last, newLast));
        }
示例#2
0
 /// <summary>
 /// Creates a new token from this token without leading or trailing trivia.
 /// </summary>
 public static SyntaxToken WithoutTrivia(this SyntaxToken token)
 => token.WithTrailingTrivia(default(SyntaxTriviaList))
 .WithLeadingTrivia(default(SyntaxTriviaList));
示例#3
0
 public static SyntaxToken AppendWhitespace(this SyntaxToken node)
 {
     return(node.WithTrailingTrivia(node.TrailingTrivia.Add(SyntaxFactory.Whitespace(" "))));
 }