示例#1
0
        public static string Transpile(this Syntax.EndOfLineSyntax endOfLineNode)
        {
            _ = endOfLineNode ?? throw new ArgumentNullException(nameof(endOfLineNode));

            return(endOfLineNode.NewlineToken is null
                ? endOfLineNode.Comment.Transpile()
                : endOfLineNode.NewlineToken.ToString());
        }
        public static void Transpile(this Syntax.EndOfLineSyntax endOfLineNode, ref StringBuilder sb)
        {
            _ = endOfLineNode ?? throw new ArgumentNullException(nameof(endOfLineNode));

            if (endOfLineNode.NewlineToken is null)
            {
                endOfLineNode.Comment.Transpile(ref sb);
            }
            else
            {
                sb.AppendLine();
            }
        }