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
115
116
117
118
119
120
121
122
123
124
|
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
(function(module, require, exports)
{
const Ice = require("ice").Ice;
const Test = require("Test").Test;
const test = require("TestHelper").TestHelper.test;
class AMDThrowerI extends Test.Thrower
{
shutdown(current)
{
current.adapter.getCommunicator().shutdown();
}
supportsUndeclaredExceptions(current)
{
return true;
}
supportsAssertException(current)
{
return false;
}
throwAasA(a, current)
{
throw new Test.A(a);
}
throwAorDasAorD(a, current)
{
if(a > 0)
{
throw new Test.A(a);
}
else
{
throw new Test.D(a);
}
}
throwBasA(a, b, current)
{
return this.throwBasB(a, b, current);
}
throwBasB(a, b, current)
{
throw new Test.B(a, b);
}
throwCasA(a, b, c, current)
{
return this.throwCasC(a, b, c, current);
}
throwCasB(a, b, c, current)
{
return this.throwCasC(a, b, c, current);
}
throwCasC(a, b, c, current)
{
throw new Test.C(a, b, c);
}
throwUndeclaredA(a, current)
{
throw new Test.A(a);
}
throwUndeclaredB(a, b, current)
{
throw new Test.B(a, b);
}
throwUndeclaredC(a, b, c, current)
{
throw new Test.C(a, b, c);
}
throwLocalException(current)
{
throw new Ice.TimeoutException();
}
throwLocalExceptionIdempotent(current)
{
throw new Ice.TimeoutException();
}
throwNonIceException(current)
{
throw new Error();
}
throwAssertException(current)
{
test(false);
}
throwMemoryLimitException(seq, current)
{
return new Uint8Array(1024 * 20); // 20KB is over the configured 10KB message size max.
}
throwAfterResponse(current)
{
}
throwAfterException(current)
{
throw new Test.A();
}
}
exports.AMDThrowerI = AMDThrowerI;
}(typeof global !== "undefined" && typeof global.process !== "undefined" ? module : undefined,
typeof global !== "undefined" && typeof global.process !== "undefined" ? require :
(typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self.Ice._require : window.Ice._require,
typeof global !== "undefined" && typeof global.process !== "undefined" ? exports :
(typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope) ? self : window));
|