Lib
package java
Доступно в java
Платформо-специфическая Java библиотека. Предоставляет некоторые платформо-специфические функции для Java-цели, такие как преобразование типов Haxe в родные типы и наоборот.
Статические методы
staticarray<T>(native:NativeArray<T>):Array<T>
Возвращает массив Haxe Array из родного массива. Если copy не true, он не будет копировать содержимое родного массива, поэтому все изменения, внесенные в массив Haxe, будут влиять на переданный массив.
staticarrayAlloc<T>(size:Int):Array<T>
Выделяет новый массив Haxe Array с предопределённым размером
staticarray_Bool(native:NativeArray<Bool>):Array<Bool>
staticarray_Float(native:NativeArray<Float>):Array<Float>
staticarray_Int(native:NativeArray<Int>):Array<Int>
staticarray_Single(native:NativeArray<Single>):Array<Single>
staticarray_haxe_Int64(native:NativeArray<Int64>):Array<Int64>
staticarray_java_Char16(native:NativeArray<Char16>):Array<Char16>
staticarray_java_Int16(native:NativeArray<Int16>):Array<Int16>
staticarray_java_Int8(native:NativeArray<Int8>):Array<Int8>
staticinlinefromNativeType<T>(t:Class<T>):Class<T>
Возвращает эквивалент Class<> для родного типа java.lang.Class.
staticinlinegetNativeType<T>(obj:T):Class<T>
Получает родной java.lang.Class из предоставленного объекта. Будет выбрасывать исключение в случае передачи null.
staticinlinelock<T>(obj:Dynamic, block:T):Void
Обеспечивает, что одна нить не входит в критическую секцию кода, пока другая нить находится в критической секции. Если другая нить пытается войти в заблокированный код, она будет ждать, блокироваться, пока объект не будет освобожден. Это эквивалентно "synchronized" в Java-коде.
Этот метод существует только во время компиляции, поэтому к нему нельзя обратиться с помощью рефлексии.
staticinlinenativeArray<T>(arr:Array<T>, equalLengthRequired:Bool):NativeArray<T>
Возвращает родной массив из переданного Array. Этот родной массив небезопасен для записи, так как он может или не может быть связан с фактической реализацией Array.
Если equalLengthRequired имеет значение true, результат может быть копией массива с правильным размером.
staticinlinenativeType<T>(obj:T):Class<T>
Получает родной java.lang.Class из предоставленного объекта. Будет выбрасывать исключение в случае передачи null. [устарело] - используйте getNativeType вместо этого
staticinlineprint(v:Dynamic):Void
Выводит указанное значение на стандартный вывод.
staticinlineprintln(v:Dynamic):Void
Выводит указанное значение на стандартный вывод, после чего добавляет символ новой строки.
staticinlinetoNativeEnum<T>(cl:Enum<T>):Class<T>
Возвращает эквивалент java.lang.Class для типа Haxe Enum<>.
staticinlinetoNativeType<T>(cl:Class<T>):Class<T>
Возвращает эквивалент java.lang.Class для типа Haxe Class<>.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/java/Lib.html