blob: 129ff41da1e998bd1ffd7665f1ce3985217d3df2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
/* __ *\
** ________ ___ / / ___ __ ____ Scala.js API **
** / __/ __// _ | / / / _ | __ / // __/ (c) 2013, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ |/_// /_\ \ http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | |__/ /____/ **
** |/____/ **
\* */
/**
* All doc-comments marked as "MDN" are by Mozilla Contributors,
* distributed under the Creative Commons Attribution-ShareAlike license from
* https://developer.mozilla.org/en-US/docs/Web/Reference/API
*/
package scala.scalajs.js
class Error(message0: String = "") extends Object {
val name: String = native
/**
* Human-readable description of the error
*
* MDN
*/
val message: String = native
}
object Error extends Object {
def apply(message: String = ""): Error = native
}
/**
* An instance representing an error that occurs regarding the global function
* eval()
*
* MDN
*/
class EvalError(message: String = "") extends Error
object EvalError extends Object {
def apply(message: String = ""): EvalError = native
}
/**
* An instance representing an error that occurs when a numeric variable or
* parameter is outside of its valid range.
*
* A RangeError is thrown when trying to pass a number as an argument to a
* function that does not allow a range that includes that number. This can
* be encountered when to create an array of an illegal length with the Array
* constructor, or when passing bad values to the numeric methods toExponential,
* toFixed, or toPrecision.
*
* MDN
*/
class RangeError(message: String = "") extends Error
object RangeError extends Object {
def apply(message: String = ""): RangeError = native
}
/**
* Represents an error when a non-existent variable is referenced.
*
* A ReferenceError is thrown when trying to dereference a variable that has
* not been declared.
*
* MDN
*/
class ReferenceError(message: String = "") extends Error
object ReferenceError extends Object {
def apply(message: String = ""): ReferenceError = native
}
/**
* Represents an error when trying to interpret syntactically invalid code.
*
* A SyntaxError is thrown when the JavaScript engine encounters tokens or
* token order that does not conform to the syntax of the language when parsing code.
*
* MDN
*/
class SyntaxError(message: String = "") extends Error
object SyntaxError extends Object {
def apply(message: String = ""): SyntaxError = native
}
/**
* Represents an error when a value is not of the expected type.
*
* A TypeError is thrown when an operand or argument passed to a function is
* incompatible with the type expected by that operator or function.
*
* MDN
*/
class TypeError(message: String = "") extends Error
object TypeError extends Object {
def apply(message: String = ""): TypeError = native
}
/**
* Represents an error when a malformed URI is encountered.
*
* A URIError is thrown when the URI handling functions are passed a malformed URI.
*
* MDN
*/
class URIError(message: String = "") extends Error
object URIError extends Object {
def apply(message: String = ""): URIError = native
}
|