package haxe.io; import haxe.root.*; @SuppressWarnings(value={"rawtypes", "unchecked"}) public class Bytes extends haxe.lang.HxObject { public Bytes(haxe.lang.EmptyObject empty) { { } } public Bytes(int length, byte[] b) { haxe.io.Bytes.__hx_ctor_haxe_io_Bytes(this, length, b); } public static void __hx_ctor_haxe_io_Bytes(haxe.io.Bytes __temp_me29, int length, byte[] b) { __temp_me29.length = length; __temp_me29.b = b; } public static haxe.io.Bytes alloc(int length) { return new haxe.io.Bytes(((int) (length) ), ((byte[]) (new byte[((int) (length) )]) )); } public static haxe.io.Bytes ofString(java.lang.String s) { try { byte[] b = s.getBytes("UTF-8"); return new haxe.io.Bytes(((int) (b.length) ), ((byte[]) (b) )); } catch (java.lang.Throwable __temp_catchallException188) { java.lang.Object __temp_catchall189 = __temp_catchallException188; if (( __temp_catchall189 instanceof haxe.lang.HaxeException )) { __temp_catchall189 = ((haxe.lang.HaxeException) (__temp_catchallException188) ).obj; } { java.lang.Object e = __temp_catchall189; throw haxe.lang.HaxeException.wrap(e); } } } public static java.lang.Object __hx_createEmpty() { return new haxe.io.Bytes(((haxe.lang.EmptyObject) (haxe.lang.EmptyObject.EMPTY) )); } public static java.lang.Object __hx_create(haxe.root.Array arr) { return new haxe.io.Bytes(((int) (haxe.lang.Runtime.toInt(arr.__get(0))) ), ((byte[]) (arr.__get(1)) )); } public int length; public byte[] b; @Override public java.lang.String toString() { try { return new java.lang.String(((byte[]) (this.b) ), ((int) (0) ), ((int) (this.length) ), haxe.lang.Runtime.toString("UTF-8")); } catch (java.lang.Throwable __temp_catchallException181) { java.lang.Object __temp_catchall182 = __temp_catchallException181; if (( __temp_catchall182 instanceof haxe.lang.HaxeException )) { __temp_catchall182 = ((haxe.lang.HaxeException) (__temp_catchallException181) ).obj; } { java.lang.Object e = __temp_catchall182; throw haxe.lang.HaxeException.wrap(e); } } } @Override public double __hx_setField_f(java.lang.String field, double value, boolean handleProperties) { { boolean __temp_executeDef183 = true; switch (field.hashCode()) { case -1106363674: { if (field.equals("length")) { __temp_executeDef183 = false; this.length = ((int) (value) ); return value; } break; } } if (__temp_executeDef183) { return super.__hx_setField_f(field, value, handleProperties); } else { throw null; } } } @Override public java.lang.Object __hx_setField(java.lang.String field, java.lang.Object value, boolean handleProperties) { { boolean __temp_executeDef184 = true; switch (field.hashCode()) { case 98: { if (field.equals("b")) { __temp_executeDef184 = false; this.b = ((byte[]) (value) ); return value; } break; } case -1106363674: { if (field.equals("length")) { __temp_executeDef184 = false; this.length = ((int) (haxe.lang.Runtime.toInt(value)) ); return value; } break; } } if (__temp_executeDef184) { return super.__hx_setField(field, value, handleProperties); } else { throw null; } } } @Override public java.lang.Object __hx_getField(java.lang.String field, boolean throwErrors, boolean isCheck, boolean handleProperties) { { boolean __temp_executeDef185 = true; switch (field.hashCode()) { case -1776922004: { if (field.equals("toString")) { __temp_executeDef185 = false; return ((haxe.lang.Function) (new haxe.lang.Closure(((java.lang.Object) (this) ), haxe.lang.Runtime.toString("toString"))) ); } break; } case -1106363674: { if (field.equals("length")) { __temp_executeDef185 = false; return this.length; } break; } case 98: { if (field.equals("b")) { __temp_executeDef185 = false; return this.b; } break; } } if (__temp_executeDef185) { return super.__hx_getField(field, throwErrors, isCheck, handleProperties); } else { throw null; } } } @Override public double __hx_getField_f(java.lang.String field, boolean throwErrors, boolean handleProperties) { { boolean __temp_executeDef186 = true; switch (field.hashCode()) { case -1106363674: { if (field.equals("length")) { __temp_executeDef186 = false; return ((double) (this.length) ); } break; } } if (__temp_executeDef186) { return super.__hx_getField_f(field, throwErrors, handleProperties); } else { throw null; } } } @Override public java.lang.Object __hx_invokeField(java.lang.String field, haxe.root.Array dynargs) { { boolean __temp_executeDef187 = true; switch (field.hashCode()) { case -1776922004: { if (field.equals("toString")) { __temp_executeDef187 = false; return this.toString(); } break; } } if (__temp_executeDef187) { return super.__hx_invokeField(field, dynargs); } else { throw null; } } } @Override public void __hx_getFields(haxe.root.Array<java.lang.String> baseArr) { baseArr.push("b"); baseArr.push("length"); { super.__hx_getFields(baseArr); } } }