public string Visit(CreateStructExpression node)
        {
            var codeWriter = new XzaarCodeWriter();
            var indent     = isInsideExpression ? 0 : currentIndent;

            codeWriter.Write(node.StructName, indent);
            if (!isInsideExpression)
            {
                codeWriter.NewLine();
            }
            return(codeWriter.ToString());
        }
Example #2
0
        public string Visit(CreateStructExpression node)
        {
            var codeWriter = new XzaarCodeWriter();
            var indent     = IsInsideExpression ? 0 : currentIndent;

            codeWriter.Write(node.StructName, indent);

            if (node.FieldInitializers != null)
            {
                codeWriter.Write(" { ");
                codeWriter.Write(string.Join(", ", node.FieldInitializers.Select(Visit).ToArray()));
                codeWriter.Write(" }");
            }

            if (!IsInsideExpression)
            {
                codeWriter.NewLine();
            }
            return(codeWriter.ToString());
        }
Example #3
0
 public object Visit(CreateStructExpression node)
 {
     return(null);
 }