source: branches/FACT++_scripts_refactoring/doc/v8.js@ 18403

Last change on this file since 18403 was 16102, checked in by tbretz, 11 years ago
Added a user supplied 'this' argument to v8.timeout and the Thread class.
File size: 2.1 KB
Line 
1throw 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 */
14var 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 */
26v8.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 */
61v8.timeout = function() { /* [native code] */ }
62
63/**
64 * Version number of the V8 JavaScript engine.
65 *
66 * @constant
67 * @type String
68 */
69v8.version = "";
Note: See TracBrowser for help on using the repository browser.