| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 | /* * Copyright (C)2005-2016 Haxe Foundation * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * DEALINGS IN THE SOFTWARE. */package python.lib;import haxe.extern.Rest;import python.lib.io.FileIO;import python.Dict;import python.lib.io.IOBase;import python.NativeIterable;import python.NativeIterator;@:pythonImport("builtins")extern class Builtins {	@:overload(function (f:Int):Int {})	public static function abs(x:Float):Float;	public static function all(i:Iterable<Bool>):Bool;	public static function any(i:Iterable<Bool>):Bool;	public static function bool(x:Dynamic):Bool;	public static function issubclass(x:Class<Dynamic>, from:Class<Dynamic>):Bool;	public static function callable(x:Dynamic):Bool;	@:overload(function(obj:Dynamic, f:Tuple<Dynamic>):Bool {})	public static function isinstance(obj:Dynamic, cl:Dynamic):Bool;	public static function hasattr(obj:Dynamic, attr:String):Bool;	public static function getattr(obj:Dynamic, attr:String):Dynamic;	@:overload(function (f:Set<Dynamic>):Int {})	@:overload(function (f:StringBuf):Int {})	@:overload(function (f:Array<Dynamic>):Int {})	@:overload(function (f:Dict<Dynamic, Dynamic>):Int {})	@:overload(function (f:Bytes):Int {})	@:overload(function (f:DictView<Dynamic>):Int {})	@:overload(function (f:Bytearray):Int {})	@:overload(function (f:Tuple<Dynamic>):Int {})	public static function len(x:String):Int;	public static function open(file:String, mode:String, ?buffering:Int = -1, ?encoding:String = null, ?errors : String, ?newline:String, ?closefd:Bool, ?opener:String->Int->FileDescriptor):IOBase;	//public static function divmod():Void;	//public static function input():Void;	//public static function staticmethod():Void;	//public static function enumerate():Void;	@:overload(function (x:Dynamic, base:Int):Int {})	public static function int(x:Dynamic):Int;	public static function ord(s:String):Int;	public static function str(o:Dynamic):String;	//public static function eval():Void;	//public static function pow():Void;	//public static function sum():Void;	//public static function basestring():Void;	//public static function execfile():Void;	public static function print(o:Dynamic):Void;	//public static function super():Void;	//public static function bin():Void;	//public static function file():Void;	public static function iter<X>(d:DictView<X>):NativeIterator<X>;	//public static function property():Void;	/*	@:overload(function <X>():Tuple<X> {})	public static function tuple<X>(a:Array<X>):Tuple<X>;	*/	//public static function range():Void;	public static function type():Void;	/*	@:overload(function (it:Array<Int>):python.Bytearray {})	@:overload(function (it:NativeIterable<Int>):python.Bytearray {})	@:overload(function (size:Int):python.Bytearray {})	public static function bytearray(source:String,encoding:String,?errors:Dynamic):python.Bytearray;	*/	public static function float(x:Dynamic):Float;	@:overload(function <T>(f:Array<T>):Array<T> {})	@:overload(function <T>(f:Tuple<T>):Array<T> {})	@:overload(function <T>(f:Dict.DictView<T>):Array<T> {})	@:overload(function (f:String):Array<String> {})	public static function list<T>(i:NativeIterable<T>):Array<T>;	@:overload(function <A>(f:A->Bool, i:NativeIterable<A>):NativeIterator<A> {})	public static function filter<A>(f:A->Bool, i:Array<A>):NativeIterator<A>;	//public static function raw_input():Void;	//public static function unichr():Void;	//public static function format():Void;	//public static function locals():Void;	//public static function reduce():Void;	//public static function unicode():Void;	public static function chr(c:Int):String;	//public static function frozenset():Void;	//public static function long():Void;	//public static function reload():Void;	//public static function vars():Void;	//public static function classmethod():Void;	public static function map<A,B>(fn:A->B, it:NativeIterable<A>):NativeIterator<B>;	//public static function repr():Void;	//public static function xrange():Void;	//public static function cmp():Void;	//public static function globals():Void;	@:overload(function (a1:Float, a2:Float, rest:Rest<Float>):Float {})	public static function max(a1:Int, a2:Int, rest:Rest<Int>):Int;	//public static function reversed():Void;	//public static function zip():Void;	//public static function compile():Void;	//public static function memoryview():Void;	public static function round(f:Float):Int;	//public static function __import__():Void;	//public static function complex():Void;	//public static function hash():Void;	@:overload(function (a1:Float, a2:Float, rest:Rest<Float>):Float {})	public static function min(a1:Int, a2:Int, rest:Rest<Int>):Int;	//public static function set():Void;	//public static function apply():Void;	public static function delattr(o:Dynamic, attr:String):Void;	//public static function help():Void;	//public static function next():Void;	public static function setattr(o:Dynamic, attr:String, val:Dynamic):Void;	//public static function buffer():Void;	//public static function dict():Void;	//public static function hex():Void;	//public static function object():Void;	//public static function slice():Void;	//public static function coerce():Void;	//public static function dir():Void;	public static function id(x:{}):Int;	//public static function oct():Void;	//public static function sorted():Void;	//public static function intern():Void;}
 |