public static void AddTrivias<T>(this IScriptTerminal node, T trivias, bool before) where T : IEnumerable<ScriptTrivia> { foreach (var trivia in trivias) { node.AddTrivia(trivia, before); } }
public static void AddSpaceAfter(this IScriptTerminal node) { if (!node.HasTrailingSpaceTrivias()) { node.AddTrivia(ScriptTrivia.Space, false); } }
public static void AddCommaAfter(this IScriptTerminal node) { if (!node.HasTrivia(ScriptTriviaType.Comma, false)) { node.AddTrivia(ScriptTrivia.Comma, false); } }
public static void AddSemiColonAfter(this IScriptTerminal node) { if (!node.HasTrivia(ScriptTriviaType.SemiColon, false)) { node.AddTrivia(ScriptTrivia.SemiColon, false); } }
public static void AddLeadingSpace(this IScriptTerminal node) { if (!node.HasLeadingSpaceTrivias()) { node.AddTrivia(ScriptTrivia.Space, true); } }