Sha256: efde4e3d4a777df633160e62ed49a035302bd71bd4eea34a3f55bddf10eeb82c
Contents?: true
Size: 1.67 KB
Versions: 8
Compression:
Stored size: 1.67 KB
Contents
/*global define*/ define(['Core/defined'], function(defined) { "use strict"; /** * Constructs an exception object that is thrown due to a developer error, e.g., invalid argument, * argument out of range, etc. This exception should only be thrown during development; * it usually indicates a bug in the calling code. This exception should never be * caught; instead the calling code should strive not to generate it. * <br /><br /> * On the other hand, a {@link RuntimeError} indicates an exception that may * be thrown at runtime, e.g., out of memory, that the calling code should be prepared * to catch. * * @alias DeveloperError * * @param {String} [message=undefined] The error message for this exception. * * @see RuntimeError * @constructor */ var DeveloperError = function(message) { /** * 'DeveloperError' indicating that this exception was thrown due to a developer error. * @type {String} * @constant */ this.name = 'DeveloperError'; /** * The explanation for why this exception was thrown. * @type {String} * @constant */ this.message = message; var e = new Error(); /** * The stack trace of this exception, if available. * @type {String} * @constant */ this.stack = e.stack; }; DeveloperError.prototype.toString = function() { var str = this.name + ': ' + this.message; if (defined(this.stack)) { str += '\n' + this.stack.toString(); } return str; }; return DeveloperError; });
Version data entries
8 entries across 8 versions & 1 rubygems