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); }
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); }
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))); }
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))); }
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)); }
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)); }
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 }
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 }
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 }