package java; import java.lang.Class; /** * ... * @author waneck */ //we cannot use the java package for custom classes, so we're redefining it as "haxe.java.Lib" @:native('haxe.java.Lib') class Lib { public static function toNativeReadOnlyArray(arr:Array, equalLengthRequired:Bool):NativeArray { var native:NativeArray = untyped arr.__a; if (native.length == arr.length) { return native; } else { return null; } } public static function toNativeType(cl:Class):java.lang.Class { return untyped cl.nativeType(); } @:functionBody(' return (java.lang.Class) obj.getClass(); ') public static function getNativeType(obj:T):java.lang.Class { return null; } }