blob: 1ca5a605158c302aad8554b987df79c96567902c [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008, 2010 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* IBM Corporation - initial API and implementation
******************************************************************************
* Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
*/
/**
* Object Object()
* @constructor
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Object(){};
/**
* function toString()
* @memberOf Object
* @returns {String}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.toString = function(){return "";};
/**
* function toLocaleString()
* @memberOf Object
* @returns {String}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.toLocaleString = function(){return "";};
/**
* function valueOf()
* @memberOf Object
* @returns {Object}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.valueOf = function(){return new Object();};
/**
* function hasOwnProperty(name)
* @memberOf Object
* @param {String} name
* @returns {Boolean}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.hasOwnProperty = function(name){return true;};
/**
* function isPrototypeOf(o)
* @memberOf Object
* @param {Object} o
* @returns {Boolean}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.isPrototypeOf = function(o){return true;};
/**
* function propertyIsEnumerable(name)
* @memberOf Object
* @param {Object} name
* @returns {Boolean}
* @see Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.propertyIsEnumerable = function(name){return true;};
/**
* Property constructor
* @type Function
* @memberOf Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Object.prototype.constructor = new Function();
/**
* Object String()
* @constructor
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function String(){}
String.prototype = new Object();
/**
* static function fromCharCode(charCode1, ...)
* @memberOf String
* @param {Number} charCode
* @returns {String}
* @static
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.fromCharCode = function(charCode){return "";};
/**
* Property length
* @type Number
* @memberOf String
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.length = 1;
/**
* function charAt(position)
* @memberOf String
* @param {Number} position
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.charAt = function(position){return "";};
/**
* function charCodeAt(position)
* @memberOf String
* @param {Number} position
* @returns {Number}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.charCodeAt = function(position){return 0;};
/**
* function concat(value1, ...)
* @memberOf String
* @param {String} value
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.concat = function(value){return "";};
/**
* function indexOf(searchString, startPosition)
* @memberOf String
* @param {String} searchString
* @param {Number} startPosition
* @returns {Number}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.indexOf = function(searchString, startPosition){return 1;};
/**
* function lastIndexOf(searchString, startPosition)
* @memberOf String
* @param {String} searchString
* @param {Number} startPosition
* @returns {Number}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.lastIndexOf = function(searchString, startPosition){return 1;};
/**
* function localeCompare(otherString)
* @memberOf String
* @param {String} otherString
* @returns {Number}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.localeCompare = function(otherString){return 0;};
/**
* function match(regexp)
* @memberOf String
* @param {RegExp} regexp
* @returns {Array}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.match = function(regexp){return [];};
/**
* function replace(regexp, replaceValue)
* @memberOf String
* @param {RegExp} regexp
* @param {String} replaceValue
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.replace = function(regexp, replaceValue){return "";};
/**
* function search(regexp)
* @memberOf String
* @param {RegExp} regexp
* @returns {Number}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.search = function(regexp){return 1;};
/**
* function slice(start, end)
* @memberOf String
* @param {Number} start
* @param {Number} end
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.slice = function(start, end){return "";};
/**
* function split(separator, limit)
* @memberOf String
* @param {String} separator
* @param {Number} limit
* @returns {Array}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.split = function(separator, limit){return [];};
/**
* function substring(start, end)
* @memberOf String
* @param {Number} start
* @param {Number} end
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.substring = function(start, end){return "";};
/**
* function toLowerCase()
* @memberOf String
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.toLowerCase = function(){return "";};
/**
* function toLocaleLowerCase()
* @memberOf String
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.toLocaleLowerCase = function(){return "";};
/**
* function toUpperCase()
* @memberOf String
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.toUpperCase= function (){return "";};
/**
* function toLocaleUpperCase()
* @memberOf String
* @returns {String}
* @see String
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
String.prototype.toLocaleUpperCase = function(){return "";};
/**
* Object Number()
* @constructor
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Number(){}
Number.prototype = new Object();
/**
* property MIN_VALUE
* @type Number
* @memberOf Number
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.MIN_VALUE = 0;
/**
* property MAX_VALUE
* @type Number
* @memberOf Number
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.MAX_VALUE = 0 ;
/**
* property NaN
* @type Number
* @memberOf Number
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.NaN = 0;
/**
* property NEGATIVE_INFINITY
* @type Number
* @memberOf Number
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.NEGATIVE_INFINITY = 0;
/**
* property POSITIVE_INFINITY
* @type Number
* @memberOf Number
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.POSITIVE_INFINITY = 0;
/**
* function toFixed(fractionDigits)
* @memberOf Number
* @param {Number} fractionDigits
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.prototype.toFixed = function(fractionDigits){return "";};
/**
* function toExponential(fractionDigits)
* @memberOf Number
* @param {Number} fractionDigits
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.prototype.toExponential = function(fractionDigits){return "";};
/**
* function toPrecision(precision)
* @memberOf Number
* @param {Number} fractionDigits
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Number.prototype.toPrecision = function(fractionDigits){return "";};
/**
* Object Boolean()
* @constructor
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Boolean(){};
Boolean.prototype = new Object();
/**
* Object Array()
* @constructor
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Array(){};
Array.prototype = new Object();
/**
* Property length
* @type Number
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.length = 1;
/**
* function concat(args)
* @param {Array} args
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.concat = function(args){return [];};
/**
* function join(seperator)
* @param {String} seperator
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.join = function(seperator){return [];};
/**
* function pop()
* @returns {Object}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.pop = function(){return new Object();};
/**
* function push(args)
* @param {Array} args
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.push = function(args){};
/**
* function reverse()
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.reverse = function(){return [];};
/**
* function shift()
* @returns {Object}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.shift = function(){return new Object();};
/**
* function slice(start, end)
* @param {Number} start
* @param {Number} end
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.slice = function(start, end){return [];};
/**
* function sort(funct)
* @param {Function} funct
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.sort = function(funct){return [];};
/**
* function splice(start, deletecount, items)
* @param {Number} start
* @param {Number} deletecount
* @param {Array} items
* @returns {Array}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.splice = function(start, deletecount, items){return [];};
/**
* function unshift(items)
* @param {Object} values
* @returns {Number}
* @memberOf Array
* @see Array
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Array.prototype.unshift = function(values){return 1;};
/**
* Object Function()
* @constructor
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Function(){};
Function.prototype = new Object();
/**
* function apply (thisObject, argArray)
* @param {Object} thisObject
* @param {Array} argArray
* @returns {Object}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Function.prototype.apply = function(thisArg, argArray){return new Object();};
/**
* function call (thisObject, args)
* @param {Object} thisObject
* @param {Object} args
* @returns {Object}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Function.prototype.call = function(thisObject, args){return new Object();};
/**
* property length
* @type Number
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Function.prototype.length = 0;
/**
* Object Date(s)
* @constructor
* @param {String} s
* @extends Object
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Date(s){};
Date.prototype = new Object();
/**
* function UTC(hour, min, sec, ms)
* @memberOf Date
* @param {Number} hour
* @param {Number} min
* @param {Number} sec
* @param {Number} ms
* @returns {Number}
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.UTC = function(hour, min, sec, ms){return 0;};
/**
* function parse(string)
* @memberOf Date
* @param {String} string
* @returns {Number}
* @static
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.parse = function(string){return 0;};
/**
* function toDateString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toDateString = function(){return "";};
/**
* function toTimeString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toTimeString = function(){return "";};
/**
* function toLocaleString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toLocaleString = function(){return "";};
/**
* function toLocaleDateString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toLocaleDateString = function(){return "";};
/**
* function toLocaleTimeString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toLocaleTimeString = function(){return "";};
/**
* function valueOf()
* @memberOf Date
* @returns {Object}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.valueOf = function(){return new Object();};
/**
* function getFullYear()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getFullYear = function(){return 0;};
/**
* function getTime()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getTime = function(){return 0;};
/**
* function getUTCFullYear()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCFullYear = function(){return 0;};
/**
* function getMonth()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getMonth = function(){return 0;};
/**
* function getUTCMonth()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCMonth = function(){return 0;};
/**
* function getDate()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getDate = function(){return 0;};
/**
* function getUTCDate()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCDate = function(){return 0;};
/**
* function getDay()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getDay = function(){return 0;};
/**
* function getUTCDay()
* @memberOf Date
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCDay=function(){return 0;};
/**
* function getHours()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getHours = function(){return 0;};
/**
* function getUTCHours()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCHours = function(){return 0;};
/**
* function getMinutes()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getMinutes = function(){return 0;};
/**
* function getUTCMinutes()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCMinutes = function(){return 0;};
/**
* function getSeconds()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getSeconds = function(){return 0;};
/**
* function getUTCSeconds()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCSeconds = function(){return 0;};
/**
* function getMilliseconds()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getMilliseconds = function(){return 0;};
/**
* function getUTCMilliseconds()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getUTCMilliseconds = function(){return 0;};
/**
* function getTimezoneOffset()
* @memberOf Date
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.getTimezoneOffset = function(){return 0;};
/**
* function setTime(value)
* @memberOf Date
* @returns {Number}
* @param {Number} value
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setTime = function(value){return 0;};
/**
* function setMilliseconds(value)
* @memberOf Date
* @returns {Number}
* @param {Number} value
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setMilliseconds = function(value){return 0;};
/**
* function setUTCMilliseconds(ms)
* @memberOf Date
* @returns {Number}
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCMilliseconds = function(ms){return 0;};
/**
* function setSeconds(sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setSeconds = function(sec,ms){return 0;};
/**
* function setUTCSeconds(sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCSeconds=function(sec,ms){return 0;};
/**
* function setMinutes(min,sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} min
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setMinutes=function(min,sec,ms){return 0;};
/**
* function setUTCMinute(min,sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} min
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCMinute = function(min,sec,ms){return 0;};
/**
* function setHours(hour, min,sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} hour
* @param {Number} min
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setHours = function(hour,min,sec,ms){return 0;};
/**
* function setUTCHours(hour, min,sec,ms)
* @memberOf Date
* @returns {Number}
* @param {Number} hour
* @param {Number} min
* @param {Number} sec
* @param {Number} ms
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;};
/**
* function setDate(date)
* @memberOf Date
* @returns {Number}
* @param {Number} date
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setDate = function(date){return 0;};
/**
* function setUTCDate(date)
* @memberOf Date
* @returns {Number}
* @param {Number} date
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCDate = function(date){return 0;};
/**
* function setMonth(month,date)
* @memberOf Date
* @returns {Number}
* @param {Number} date
* @param {Number} month
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setMonth = function(month,date){return 1;};
/**
* function setUTCMonth(month,date)
* @memberOf Date
* @returns {Number}
* @param {Number} date
* @param {Number} month
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCMonth = function(month,date){return 1;};
/**
* function setFullYear(month,date)
* @memberOf Date
* @returns {Number}
* @param {Number} date
* @param {Number} month
* @param {Number} year
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setFullYear = function(year, month,date){return 0;};
/**
* function setUTCFullYear(month,date)
* @memberOf Date
* @returns {Date}
* @param {Number} date
* @param {Number} month
* @param {Number} year
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.setUTCFullYear = function(year, month,date){};
/**
* function toUTCString()
* @memberOf Date
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Date.prototype.toUTCString = function(){return "";};
/**
* Property NaN
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
var NaN=0;
/**
* Property Infinity
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
var Infinity=0;
/**
* function eval(s)
* @param {String} s
* @type Object
* @returns {Object}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function eval(s){return new Object();};
//@GINO: Bug 197987 (Temp Fix)
/**
* Property debugger
* @description Debugger keyword
*/
var debugger=null;
/**
* Property undefined
* @description undefined
*/
var undefined=null;
/**
* function parseInt(s,radix)
* @param {String} s
* @param {Number} radix
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function parseInt(s,radix){return 0;};
/**
* function parseFloat(s)
* @param {String} s
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function parseFloat(s){return 0;};
/**
* function escape(s)
* @param {String} s
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function escape(s){return "";};
/**
* function unescape(s)
* @param {String} s
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function unescape(s){return "";};
/**
* function isNaN(number)
* @param {String} number
* @type Boolean
* @returns {Boolean}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function isNaN(number){return false;};
/**
* function isFinite(number)
* @param {String} number
* @type Boolean
* @returns {Boolean}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function isFinite(number){return false;};
/**
* function decodeURI(encodedURI)
* @param {String} encodedURI
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function decodeURI(encodedURI){return "";};
/**
* @param {String} uriComponent
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function decodeURIComponent(uriComponent){return "";};
/**
* function encodeURIComponent(uriComponent)
* @param {String} uriComponent
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function encodeURIComponent(uriComponent){return "";};
/**
* function encodeURIComponent(URI)
* @param {String} URI
* @type String
* @returns {String}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function encodeURI(URI){return "";};
/**
* Object Math(\s)
* @super Object
* @constructor
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Math(){};
Math.prototype=new Object();
/**
* Property E
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.E=0;
/**
* Property LN10
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.LN10=0;
/**
* Property LN2
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.LN2=0;
/**
* Property LOG2E
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.LOG2E=0;
/**
* Property LOG10E
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.LOG10E=0;
/**
* Property PI
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.PI=0;
/**
* Property SQRT1_2
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.SQRT1_2=0;
/**
* Property SQRT2
* @memberOf Math
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.SQRT2=0;
/**
* function abs(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.abs=function(x){return 0;};
/**
* function acos(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.acos=function(x){return 0;};
/**
* function asin(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.asin=function(x){return 0;};
/**
* function atan(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.atan=function(x){return 0;};
/**
* function atan2(x,y)
* @memberOf Math
* @param {Number} x
* @param {Number} y
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.atan2=function(x,y){return 0;};
/**
* function ceil(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.ceil=function(x){return 0;};
/**
* function cos(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.cos=function(x){return 0;};
/**
* function exp(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.exp=function(x){return 0;};
/**
* function floor(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.floor=function(x){return 0;};
/**
* function log(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.log=function(x){return 0;};
/**
* function max(arg)
* @memberOf Math
* @param {Number} args
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.max=function(args){return 0;};
/**
* function min(arg)
* @memberOf Math
* @param {Number} args
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.min=function(args){return 0;};
/**
* function pow(x,y)
* @memberOf Math
* @param {Number} x
* @param {Number} y
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.pow=function(x,y){return 0;};
/**
* function pow()
* @memberOf Math
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.random=function(){return 0;};
/**
* function round(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.round=function(x){return 0;};
/**
* function sin(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.sin=function(x){return 0;};
/**
* function sqrt(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.sqrt=function(x){return 0;};
/**
* function tan(x)
* @memberOf Math
* @param {Number} x
* @type Number
* @returns {Number}
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Math.tan=function(x){return 0;};
/**
* Object RegExp()
* @super Object
* @constructor
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function RegExp(){};
RegExp.prototype=new Object();
/**
* function exec(string)
* @param {String} string
* @returns {Array}
* @type Array
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.exec=function(string){return [];};
/**
* function test(string)
* @param {String} string
* @returns {Boolean}
* @type Boolean
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.test=function(string){return false;};
/**
* property source
* @type String
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.source="";
/**
* property global
* @type Boolean
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.global=false;
/**
* property ignoreCase
* @type Boolean
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.ignoreCase=false;
/**
* property multiline
* @type Boolean
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.multiline=false;
/**
* property lastIndex
* @type Number
* @memberOf RegExp
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
RegExp.prototype.lastIndex=0;
/**
* Object Error(message)
* @super Object
* @constructor
* @param {String} message
* @memberOf Error
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function Error(message){};
Error.prototype=new Object();
/**
* property name
* @type String
* @memberOf Error
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Error.prototype.name="";
/**
* property message
* @type String
* @memberOf Error
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
Error.prototype.message="";
/**
* Object EvalError()
* @super Error
* @constructor
*
* @memberOf EvalError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function EvalError(){};
EvalError.prototype=new Error("");
/**
* Object RangeError()
* @super Error
* @constructor
*
* @memberOf RangeError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function RangeError(){};
RangeError.prototype=new Error("");
/**
* Object ReferenceError()
* @super Error
* @constructor
*
* @memberOf ReferenceError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function ReferenceError(){};
ReferenceError.prototype=new Error("");
/**
* Object SyntaxError()
* @super Error
* @constructor
*
* @memberOf SyntaxError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function SyntaxError(){};
SyntaxError.prototype=new Error("");
/**
* Object TypeError()
* @super Error
* @constructor
*
* @memberOf TypeError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function TypeError(){};
TypeError.prototype=new Error("");
/**
* Object URIError()
* @super Error
* @constructor
*
* @memberOf URIError
* @since Standard ECMA-262 3rd. Edition
* @since Level 2 Document Object Model Core Definition.
*/
function URIError(){};
URIError.prototype=new Error("");
//support for debugger keyword
var debugger = null;