HxBuiltin.hx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package python.internal;
  2. @:pythonImport("builtins") extern class HxBuiltin
  3. {
  4. public static function bool(x:Dynamic):Bool;
  5. public static function issubclass(x:Class<Dynamic>, from:Class<Dynamic>):Bool;
  6. public static function callable(x:Dynamic):Bool;
  7. public static function isinstance(obj:Dynamic, cl:Dynamic):Bool;
  8. public static function hasattr(obj:Dynamic, attr:String):Bool;
  9. public static function getattr(obj:Dynamic, attr:String):Dynamic;
  10. public static function delattr(o:Dynamic, attr:String):Void;
  11. public static function setattr(o:Dynamic, attr:String, val:Dynamic):Void;
  12. public static function len(x:Dynamic):Int;
  13. public static function int(x:Dynamic):Int;
  14. public static function ord(s:String):Int;
  15. public static function map (a:Dynamic, b:Dynamic):Dynamic;
  16. public static function str(o:Dynamic):String;
  17. public static function float(x:Dynamic):Float;
  18. public static function list<T>(i:Dynamic):Array<T>;
  19. public static function chr(c:Int):String;
  20. @:overload(function (a1:Float, a2:Float, ?a3:Float, ?a4:Float, ?a5:Float, ?a6:Float, ?a7:Float, ?a8:Float, ?a9:Float):Float {})
  21. public static function max(a1:Int, a2:Int, ?a3:Int, ?a4:Int, ?a5:Int, ?a6:Int, ?a7:Int, ?a8:Int, ?a9:Int):Int;
  22. public static function round(f:Float):Int;
  23. @:overload(function (a1:Float, a2:Float, ?a3:Float, ?a4:Float, ?a5:Float, ?a6:Float, ?a7:Float, ?a8:Float, ?a9:Float):Float {})
  24. public static function min(a1:Int, a2:Int, ?a3:Int, ?a4:Int, ?a5:Int, ?a6:Int, ?a7:Int, ?a8:Int, ?a9:Int):Int;
  25. }