-
-
Notifications
You must be signed in to change notification settings - Fork 49
/
RuntimeError.ts
86 lines (80 loc) · 1.69 KB
/
RuntimeError.ts
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
//================================================================
/** @module std */
//================================================================
import { Exception } from "./Exception";
/**
* Runtime Error.
*
* @author Jeongho Nam <http://samchon.org>
*/
export class RuntimeError extends Exception
{
/**
* Initializer Constructor.
*
* @param message The error messgae.
*/
public constructor(message: string)
{
super(message);
}
}
/**
* Overflow Error.
*
* @author Jeongho Nam <http://samchon.org>
*/
export class OverflowError extends RuntimeError
{
/**
* Initializer Constructor.
*
* @param message The error messgae.
*/
public constructor(message: string)
{
super(message);
}
}
/**
* Underflow Error.
*
* @author Jeongho Nam <http://samchon.org>
*/
export class UnderflowError extends RuntimeError
{
/**
* Initializer Constructor.
*
* @param message The error messgae.
*/
public constructor(message: string)
{
super(message);
}
}
/**
* Range Error.
*
* @author Jeongho Nam <http://samchon.org>
*/
export class RangeError extends RuntimeError
{
/**
* Initializer Constructor.
*
* @param message The error messgae.
*/
public constructor(message: string)
{
super(message);
}
}
export type runtime_error = RuntimeError;
export type overflow_error = OverflowError;
export type underflow_error = UnderflowError;
export type range_error = RangeError;
export var runtime_error = RuntimeError;
export var overflow_error = OverflowError;
export var underflow_error = UnderflowError;
export var range_error = RangeError;