Example #1
0
 public virtual void writeString(string s, global::haxe.io.Encoding encoding)
 {
                 #line 282 "/opt/haxe/std/haxe/io/Output.hx"
     global::haxe.io.Bytes b = global::haxe.io.Bytes.ofString(s, encoding);
                 #line 284 "/opt/haxe/std/haxe/io/Output.hx"
     this.writeFullBytes(b, 0, b.length);
 }
Example #2
0
 public virtual void writeString(string s, global::haxe.io.Encoding encoding)
 {
                 #line 282 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Output.hx"
     global::haxe.io.Bytes b = global::haxe.io.Bytes.ofString(s, encoding);
                 #line 284 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Output.hx"
     this.writeFullBytes(b, 0, b.length);
 }
Example #3
0
 public void addString(string v, global::haxe.io.Encoding encoding)
 {
                 #line 129 "/opt/haxe/std/haxe/io/BytesBuffer.hx"
     global::haxe.io.Bytes src = global::haxe.io.Bytes.ofString(v, encoding);
                 #line 129 "/opt/haxe/std/haxe/io/BytesBuffer.hx"
     (this.b as global::System.IO.Stream).Write(((byte[])(src.b)), ((int)(0)), ((int)(src.length)));
 }
Example #4
0
 public void addString(string v, global::haxe.io.Encoding encoding)
 {
                 #line 129 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\BytesBuffer.hx"
     global::haxe.io.Bytes src = global::haxe.io.Bytes.ofString(v, encoding);
                 #line 129 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\BytesBuffer.hx"
     (this.b as global::System.IO.Stream).Write(((byte[])(src.b)), ((int)(0)), ((int)(src.length)));
 }
Example #5
0
 public virtual string readString(int len, global::haxe.io.Encoding encoding)
 {
                 #line 305 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Input.hx"
     global::haxe.io.Bytes b = global::haxe.io.Bytes.alloc(len);
     this.readFullBytes(b, 0, len);
                 #line 310 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Input.hx"
     return(b.getString(0, len, encoding));
 }
Example #6
0
 public virtual string readString(int len, global::haxe.io.Encoding encoding)
 {
                 #line 305 "/opt/haxe/std/haxe/io/Input.hx"
     global::haxe.io.Bytes b = global::haxe.io.Bytes.alloc(len);
     this.readFullBytes(b, 0, len);
                 #line 310 "/opt/haxe/std/haxe/io/Input.hx"
     return(b.getString(0, len, encoding));
 }
Example #7
0
        public virtual string getString(int pos, int len, global::haxe.io.Encoding encoding)
        {
            unchecked {
                                #line 416 "/opt/haxe/std/haxe/io/Bytes.hx"
                bool tmp = (encoding == null);
                                #line 419 "/opt/haxe/std/haxe/io/Bytes.hx"
                if ((((pos < 0) || (len < 0)) || ((pos + len) > this.length)))
                {
                                        #line 420 "/opt/haxe/std/haxe/io/Bytes.hx"
                    throw ((global::System.Exception)(global::haxe.Exception.thrown(global::haxe.io.Error.OutsideBounds)));
                }

                                #line 432 "/opt/haxe/std/haxe/io/Bytes.hx"
                if ((encoding == null))
                {
                                        #line 434 "/opt/haxe/std/haxe/io/Bytes.hx"
                    return(global::System.Text.Encoding.UTF8.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                }
                else
                {
                                        #line 432 "/opt/haxe/std/haxe/io/Bytes.hx"
                    switch (encoding._hx_index)
                    {
                    case 0:
                    {
                                                        #line 434 "/opt/haxe/std/haxe/io/Bytes.hx"
                        return(global::System.Text.Encoding.UTF8.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                    }


                    case 1:
                    {
                                                        #line 436 "/opt/haxe/std/haxe/io/Bytes.hx"
                        return(global::System.Text.Encoding.Unicode.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                    }
                    }
                }

                                #line 415 "/opt/haxe/std/haxe/io/Bytes.hx"
                return(null);
            }
                        #line default
        }
Example #8
0
        public virtual string getString(int pos, int len, global::haxe.io.Encoding encoding)
        {
            unchecked {
                                #line 416 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                bool tmp = (encoding == null);
                                #line 419 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                if ((((pos < 0) || (len < 0)) || ((pos + len) > this.length)))
                {
                                        #line 420 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                    throw global::haxe.lang.HaxeException.wrap(global::haxe.io.Error.OutsideBounds);
                }

                                #line 432 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                if ((encoding == null))
                {
                                        #line 434 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                    return(global::System.Text.Encoding.UTF8.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                }
                else
                {
                                        #line 432 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                    switch (encoding._hx_index)
                    {
                    case 0:
                    {
                                                        #line 434 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                        return(global::System.Text.Encoding.UTF8.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                    }


                    case 1:
                    {
                                                        #line 436 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                        return(global::System.Text.Encoding.Unicode.GetString(((byte[])(this.b)), ((int)(pos)), ((int)(len))));
                    }
                    }
                }

                                #line 415 "C:\\HaxeToolkit\\haxe\\std\\haxe\\io\\Bytes.hx"
                return(null);
            }
                        #line default
        }
Example #9
0
        public static global::haxe.io.Bytes ofString(string s, global::haxe.io.Encoding encoding)
        {
            unchecked {
                                #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                byte[] b = null;
                                #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                if ((encoding == null))
                {
                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                    b = global::System.Text.Encoding.UTF8.GetBytes(((string)(s)));
                }
                else
                {
                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                    switch (encoding._hx_index)
                    {
                    case 0:
                    {
                                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                        b = global::System.Text.Encoding.UTF8.GetBytes(((string)(s)));
                                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                        break;
                    }


                    case 1:
                    {
                                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                        b = global::System.Text.Encoding.Unicode.GetBytes(((string)(s)));
                                                        #line 595 "/opt/haxe/std/haxe/io/Bytes.hx"
                        break;
                    }
                    }
                }

                                #line 601 "/opt/haxe/std/haxe/io/Bytes.hx"
                return(new global::haxe.io.Bytes((b as global::System.Array).Length, b));
            }
                        #line default
        }