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