/// <summary> /// Creates a new token from this token with the trailing trivia specified. /// </summary> public SyntaxToken WithTrailingTrivia(IEnumerable <SyntaxTrivia> trivia) { var greenList = trivia == null ? null : trivia.Select(t => t.UnderlyingNode); return(_token != null ? new SyntaxToken(null, _token.WithTrailingTrivia(_token.CreateList(greenList)), position: 0, index: 0) : default(SyntaxToken)); }