예제 #1
0
파일: Native.cs 프로젝트: yibit/flow9
        public Object println(Object arg)
        {
#if WINDOWS_APP
            Debug.WriteLine(FlowRuntime.toString(arg));
#else
            Console.WriteLine(FlowRuntime.toString(arg));
#endif
            return(null);
        }
예제 #2
0
        public override String ToString()
        {
            StringBuilder buf  = new StringBuilder();
            String        name = getTypeName();

            buf.Append(name);

            if (name == "DLink")
            {
                buf.Append("(...)");
                return(buf.ToString());
            }

            buf.Append('(');

            RuntimeType[] types  = getFieldTypes();
            Object[]      values = getFields();

            for (int i = 0; i < values.Length; i++)
            {
                if (i > 0)
                {
                    buf.Append(", ");
                }

                if (types[i] == RuntimeType.DOUBLE && (values[i] is int || values[i] is double))
                {
                    buf.Append(FlowRuntime.doubleToStringWithDot((double)values[i]));
                }
                else
                {
                    buf.Append(FlowRuntime.toString(values[i]));
                }
            }

            buf.Append(')');

            return(buf.ToString());
        }
예제 #3
0
파일: Native.cs 프로젝트: yibit/flow9
 public String toString(Object value)
 {
     return(FlowRuntime.toString(value));
 }
예제 #4
0
 public override String ToString()
 {
     return("ref " + FlowRuntime.toString(value));
 }