فهرست منبع

Use Rest for varargs in js.html.

Bruno Garcia 10 سال پیش
والد
کامیت
f3d1597898

+ 15 - 15
std/js/html/Console.hx

@@ -27,22 +27,22 @@ package js.html;
 @:native("Console")
 extern class Console
 {
-	function log( ?data : Dynamic ) : Void;
-	function info( ?data : Dynamic ) : Void;
-	function warn( ?data : Dynamic ) : Void;
-	function error( ?data : Dynamic ) : Void;
-	function exception( ?data : Dynamic ) : Void;
-	function debug( ?data : Dynamic ) : Void;
-	function table( ?data : Dynamic ) : Void;
+	function log( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function info( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function warn( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function error( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function exception( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function debug( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function table( data : haxe.extern.Rest<Dynamic> ) : Void;
 	function trace() : Void;
-	function dir( ?data : Dynamic ) : Void;
-	function group( ?data : Dynamic ) : Void;
-	function groupCollapsed( ?data : Dynamic ) : Void;
-	function groupEnd( ?data : Dynamic ) : Void;
+	function dir( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function group( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function groupCollapsed( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function groupEnd( data : haxe.extern.Rest<Dynamic> ) : Void;
 	function time( ?time : Dynamic ) : Void;
 	function timeEnd( ?time : Dynamic ) : Void;
-	function profile( ?data : Dynamic ) : Void;
-	function profileEnd( ?data : Dynamic ) : Void;
-	function assert( condition : Bool, ?data : Dynamic ) : Void;
-	function count( ?data : Dynamic ) : Void;
+	function profile( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function profileEnd( data : haxe.extern.Rest<Dynamic> ) : Void;
+	function assert( condition : Bool, data : haxe.extern.Rest<Dynamic> ) : Void;
+	function count( data : haxe.extern.Rest<Dynamic> ) : Void;
 }

+ 2 - 2
std/js/html/DOMTokenList.hx

@@ -33,9 +33,9 @@ extern class DOMTokenList implements ArrayAccess<String>
 	/** @throws DOMError */
 	function contains( token : String ) : Bool;
 	/** @throws DOMError */
-	function add( ?tokens : String ) : Void;
+	function add( tokens : haxe.extern.Rest<String> ) : Void;
 	/** @throws DOMError */
-	function remove( ?tokens : String ) : Void;
+	function remove( tokens : haxe.extern.Rest<String> ) : Void;
 	/** @throws DOMError */
 	function toggle( token : String, ?force : Bool ) : Bool;
 }

+ 1 - 1
std/js/html/Document.hx

@@ -191,7 +191,7 @@ extern class Document extends Node
 	/** @throws DOMError */
 	function querySelectorAll( selectors : String ) : NodeList;
 	function createTouch( ?view : Window, ?target : EventTarget, ?identifier : Int = 0, ?pageX : Int = 0, ?pageY : Int = 0, ?screenX : Int = 0, ?screenY : Int = 0, ?clientX : Int = 0, ?clientY : Int = 0, ?radiusX : Int = 0, ?radiusY : Int = 0, ?rotationAngle : Float = 0.0, ?force : Float = 0.0 ) : Touch;
-	@:overload( function( touch : Touch, ?touches : Touch ) : TouchList {} )
+	@:overload( function( touch : Touch, touches : haxe.extern.Rest<Touch> ) : TouchList {} )
 	@:overload( function() : TouchList {} )
 	function createTouchList( touches : Array<Touch> ) : TouchList;
 	/** @throws DOMError */

+ 2 - 2
std/js/html/HTMLDocument.hx

@@ -55,9 +55,9 @@ extern class HTMLDocument extends Document
 	/** @throws DOMError */
 	function close() : Void;
 	/** @throws DOMError */
-	function write( ?text : String ) : Void;
+	function write( text : haxe.extern.Rest<String> ) : Void;
 	/** @throws DOMError */
-	function writeln( ?text : String ) : Void;
+	function writeln( text : haxe.extern.Rest<String> ) : Void;
 	/** @throws DOMError */
 	function execCommand( commandId : String, ?showUI : Bool = false, ?value : String = "" ) : Bool;
 	/** @throws DOMError */

+ 4 - 4
std/js/html/Window.hx

@@ -226,13 +226,13 @@ extern class Window extends EventTarget
 	/** @throws DOMError */
 	function atob( atob : String ) : String;
 	/** @throws DOMError */
-	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int = 0, ?arguments : Dynamic ) : Int {} )
-	function setTimeout( handler : String, ?timeout : Int = 0, ?unused : Dynamic ) : Int;
+	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int = 0, arguments : haxe.extern.Rest<Dynamic> ) : Int {} )
+	function setTimeout( handler : String, ?timeout : Int = 0, unused : haxe.extern.Rest<Dynamic> ) : Int;
 	/** @throws DOMError */
 	function clearTimeout( ?handle : Int = 0 ) : Void;
 	/** @throws DOMError */
-	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int, ?arguments : Dynamic ) : Int {} )
-	function setInterval( handler : String, ?timeout : Int, ?unused : Dynamic ) : Int;
+	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int, arguments : haxe.extern.Rest<Dynamic> ) : Int {} )
+	function setInterval( handler : String, ?timeout : Int, unused : haxe.extern.Rest<Dynamic> ) : Int;
 	/** @throws DOMError */
 	function clearInterval( ?handle : Int = 0 ) : Void;
 }

+ 5 - 5
std/js/html/WorkerGlobalScope.hx

@@ -39,20 +39,20 @@ extern class WorkerGlobalScope extends EventTarget
 	
 	function close() : Void;
 	/** @throws DOMError */
-	function importScripts( ?urls : String ) : Void;
+	function importScripts( urls : haxe.extern.Rest<String> ) : Void;
 	function dump( ?str : String ) : Void;
 	/** @throws DOMError */
 	function btoa( btoa : String ) : String;
 	/** @throws DOMError */
 	function atob( atob : String ) : String;
 	/** @throws DOMError */
-	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int = 0, ?arguments : Dynamic ) : Int {} )
-	function setTimeout( handler : String, ?timeout : Int = 0, ?unused : Dynamic ) : Int;
+	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int = 0, arguments : haxe.extern.Rest<Dynamic> ) : Int {} )
+	function setTimeout( handler : String, ?timeout : Int = 0, unused : haxe.extern.Rest<Dynamic> ) : Int;
 	/** @throws DOMError */
 	function clearTimeout( ?handle : Int = 0 ) : Void;
 	/** @throws DOMError */
-	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int, ?arguments : Dynamic ) : Int {} )
-	function setInterval( handler : String, ?timeout : Int, ?unused : Dynamic ) : Int;
+	@:overload( function( handler : haxe.Constraints.Function, ?timeout : Int, arguments : haxe.extern.Rest<Dynamic> ) : Int {} )
+	function setInterval( handler : String, ?timeout : Int, unused : haxe.extern.Rest<Dynamic> ) : Int;
 	/** @throws DOMError */
 	function clearInterval( ?handle : Int = 0 ) : Void;
 }

+ 1 - 1
std/js/html/rtc/PeerConnection.hx

@@ -67,7 +67,7 @@ extern class PeerConnection extends js.html.EventTarget
 	function getStreamById( streamId : String ) : js.html.MediaStream;
 	function addStream( stream : js.html.MediaStream ) : Void;
 	function removeStream( stream : js.html.MediaStream ) : Void;
-	function addTrack( track : js.html.MediaStreamTrack, stream : js.html.MediaStream, ?moreStreams : js.html.MediaStream ) : RtpSender;
+	function addTrack( track : js.html.MediaStreamTrack, stream : js.html.MediaStream, moreStreams : haxe.extern.Rest<js.html.MediaStream> ) : RtpSender;
 	function removeTrack( sender : RtpSender ) : Void;
 	function getSenders() : Array<RtpSender>;
 	function getReceivers() : Array<RtpReceiver>;