1 throw new Error("Description for built in functions. Must not be included!"); 2 /** 3 * @fileOverview 4 * Documentation of dim namespace. 5 */ 6 7 /** 8 * @namespace 9 * 10 * Namespace for general extension functions 11 * 12 * @author <a href="mailto:thomas.bretz@epfl.ch">Thomas Bretz</a> 13 */ 14 var v8 = { }; 15 16 /** 17 * Sleep for a while. This can be used to just wait or give time 18 * back to the operating system to produce less CPU load if the 19 * main purpose of a loop is, e.g., to wait for something to happen. 20 * 21 * @param {Integer} [milliseconds=0] 22 * Number of millliseconds to sleep. Note that even 0 will always 23 * sleep at least one millisecond. 24 * 25 */ 26 v8.sleep = function() { /* [native code] */ } 27 28 /** 29 * This function implements a simple timeout functionality. 30 * back to the operating system to produce less CPU load if the 31 * main purpose of a loop is, e.g., to wait for something to happen. 32 * 33 * @param {Integer} milliseconds 34 * Number of millliseconds until the timeout. Note that even 0 35 * will execute the function at least once. If the timeout 36 * is negative no exception will be thrown by undefined will 37 * be returned in case of a timeout. 38 * 39 * @param {Function} func 40 * A function. The function defines when the conditional to end 41 * the timeout will be fullfilled. As soon as the function returns 42 * a defined value, i.e. something else than undefined, the 43 * timeout is stopped and its return value is returned. 44 * 45 * @param {Object} [_this] 46 * An object which will be the reference for 'this' in the function call. 47 * If none is given, the function itself will be the 'this' object. 48 * 49 * @param [. . .] 50 * Any further argument will be passed as argument to the function. 51 * 52 * @returns 53 * Whatever is returned by the function. undefined in case of timeout 54 * and a negative timeout value. 55 * 56 * @throws 57 * <li> When the number or type of argument is wrong 58 * <li> In case the timeout is positive and the timeout condition occurs 59 * 60 */ 61 v8.timeout = function() { /* [native code] */ } 62 63 /** 64 * Version number of the V8 JavaScript engine. 65 * 66 * @constant 67 * @type String 68 */ 69 v8.version = ""; 70