Sha256: 6219f8c4523a434f0f0128a660850d5897b126463c20003b0c856ec8a5dfee94
Contents?: true
Size: 1.94 KB
Versions: 2
Compression:
Stored size: 1.94 KB
Contents
/*global define*/ define(function() { "use strict"; /** * Constructs an exception object that is thrown due to an error that can occur at runtime, e.g., * out of memory, could not compile shader, etc. If a function may throw this * exception, the calling code should be prepared to catch it. * <br /><br /> * On the other hand, a {@link DeveloperError} indicates an exception due * to a developer error, e.g., invalid argument, that usually indicates a bug in the * calling code. * * @alias RuntimeError * * @param {String} [message=undefined] The error message for this exception. * * @see DeveloperError * @constructor */ var RuntimeError = function(message) { /** * 'RuntimeError' indicating that this exception was thrown due to a runtime error. * @type {String} * @constant * @default */ this.name = 'RuntimeError'; /** * The explanation for why this exception was thrown. * @type {String} * @constant */ this.message = message; /** * The Error object containing the stack trace. * @type {Error} * @constant * @default Error() * * @see <a href='https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error'>Error object on Mozilla Developer Network</a>. */ this.error = new Error(); /** * The stack trace of this exception. * @type {String} * @constant */ this.stack = this.error.stack; }; RuntimeError.prototype.toString = function() { var str = this.name + ': ' + this.message; if (typeof this.stack !== 'undefined') { str += '\n' + this.stack.toString(); } else { str += '\n' + this.error.toString(); } return str; }; return RuntimeError; });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cesium-0.19.0 | app/assets/javascripts/Core/RuntimeError.js |
cesium-0.18.0 | app/assets/javascripts/Core/RuntimeError.js |