예제 #1
0
        public string Visit(ConstantExpression value)
        {
            var codeWriter = new XzaarCodeWriter();

            if (value.Type.IsArray)
            {
                if (value.Value == null)
                {
                    codeWriter.Write("[]");
                }
                else
                {
                    codeWriter.Write(value.Value);
                }
            }
            else if (value.Type == XzaarBaseTypes.Number || value.Type == XzaarBaseTypes.Boolean)
            {
                codeWriter.Write(value.Value.ToString());
            }
            else
            {
                codeWriter.Write("\"" + value.Value + "\"");
            }
            return(codeWriter.GetSourceCode());
        }
예제 #2
0
 public string GetSourceCode()
 {
     return(codeWriter.GetSourceCode());
 }