OLD | NEW |
1 var isolate; | 1 var isolate; |
2 (function(exports) { | 2 (function(exports) { |
3 'use strict'; | 3 'use strict'; |
4 class IsolateSpawnException extends dart.Object { | 4 class IsolateSpawnException extends dart.Object { |
5 IsolateSpawnException(message) { | 5 IsolateSpawnException(message) { |
6 this.message = message; | 6 this.message = message; |
7 } | 7 } |
8 toString() { | 8 toString() { |
9 return `IsolateSpawnException: ${this.message}`; | 9 return `IsolateSpawnException: ${this.message}`; |
10 } | 10 } |
11 } | 11 } |
| 12 let _pause = Symbol('_pause'); |
12 class Isolate extends dart.Object { | 13 class Isolate extends dart.Object { |
13 Isolate(controlPort, opt$) { | 14 Isolate(controlPort, opt$) { |
14 let pauseCapability = opt$.pauseCapability === void 0 ? null : opt$.pauseC
apability; | 15 let pauseCapability = opt$.pauseCapability === void 0 ? null : opt$.pauseC
apability; |
15 let terminateCapability = opt$.terminateCapability === void 0 ? null : opt
$.terminateCapability; | 16 let terminateCapability = opt$.terminateCapability === void 0 ? null : opt
$.terminateCapability; |
16 this.controlPort = controlPort; | 17 this.controlPort = controlPort; |
17 this.pauseCapability = pauseCapability; | 18 this.pauseCapability = pauseCapability; |
18 this.terminateCapability = terminateCapability; | 19 this.terminateCapability = terminateCapability; |
19 } | 20 } |
20 static get current() { | 21 static get current() { |
21 return dart.as(_currentIsolateCache, Isolate); | 22 return dart.as(_currentIsolateCache, Isolate); |
(...skipping 28 matching lines...) Expand all Loading... |
50 let st = dart.stackTrace(e); | 51 let st = dart.stackTrace(e); |
51 return new async.Future.error(e, st); | 52 return new async.Future.error(e, st); |
52 } | 53 } |
53 | 54 |
54 } | 55 } |
55 pause(resumeCapability) { | 56 pause(resumeCapability) { |
56 if (resumeCapability === void 0) | 57 if (resumeCapability === void 0) |
57 resumeCapability = null; | 58 resumeCapability = null; |
58 if (resumeCapability === null) | 59 if (resumeCapability === null) |
59 resumeCapability = new Capability(); | 60 resumeCapability = new Capability(); |
60 this._pause(resumeCapability); | 61 this[_pause](resumeCapability); |
61 return resumeCapability; | 62 return resumeCapability; |
62 } | 63 } |
63 _pause(resumeCapability) { | 64 [_pause](resumeCapability) { |
64 let message = new core.List(3); | 65 let message = new core.List(3); |
65 dart.dsetindex(message, 0, "pause"); | 66 dart.dsetindex(message, 0, "pause"); |
66 dart.dsetindex(message, 1, this.pauseCapability); | 67 dart.dsetindex(message, 1, this.pauseCapability); |
67 dart.dsetindex(message, 2, resumeCapability); | 68 dart.dsetindex(message, 2, resumeCapability); |
68 this.controlPort.send(message); | 69 this.controlPort.send(message); |
69 } | 70 } |
70 resume(resumeCapability) { | 71 resume(resumeCapability) { |
71 let message = new core.List(2); | 72 let message = new core.List(2); |
72 dart.dsetindex(message, 0, "resume"); | 73 dart.dsetindex(message, 0, "resume"); |
73 dart.dsetindex(message, 1, resumeCapability); | 74 dart.dsetindex(message, 1, resumeCapability); |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 class _IsolateUnhandledException extends dart.Object { | 169 class _IsolateUnhandledException extends dart.Object { |
169 _IsolateUnhandledException(message, source, stackTrace) { | 170 _IsolateUnhandledException(message, source, stackTrace) { |
170 this.message = message; | 171 this.message = message; |
171 this.source = source; | 172 this.source = source; |
172 this.stackTrace = stackTrace; | 173 this.stackTrace = stackTrace; |
173 } | 174 } |
174 toString() { | 175 toString() { |
175 return 'IsolateUnhandledException: exception while handling message: ' + `
${this.message} \n ` + `${dart.dinvoke(dart.dinvoke(this.source, 'toString'), '
replaceAll', "\n", "\n ")}\n` + 'original stack trace:\n ' + `${this.stackTrac
e.toString().replaceAll("\n", "\n ")}`; | 176 return 'IsolateUnhandledException: exception while handling message: ' + `
${this.message} \n ` + `${dart.dinvoke(dart.dinvoke(this.source, 'toString'), '
replaceAll', "\n", "\n ")}\n` + 'original stack trace:\n ' + `${this.stackTrac
e.toString().replaceAll("\n", "\n ")}`; |
176 } | 177 } |
177 } | 178 } |
| 179 let _description = Symbol('_description'); |
178 class RemoteError extends dart.Object { | 180 class RemoteError extends dart.Object { |
179 RemoteError(description, stackDescription) { | 181 RemoteError(description, stackDescription) { |
180 this._description = description; | 182 this[_description] = description; |
181 this.stackTrace = new _RemoteStackTrace(stackDescription); | 183 this.stackTrace = new _RemoteStackTrace(stackDescription); |
182 } | 184 } |
183 toString() { | 185 toString() { |
184 return this._description; | 186 return this[_description]; |
185 } | 187 } |
186 } | 188 } |
| 189 let _trace = Symbol('_trace'); |
187 class _RemoteStackTrace extends dart.Object { | 190 class _RemoteStackTrace extends dart.Object { |
188 _RemoteStackTrace(_trace) { | 191 _RemoteStackTrace($_trace) { |
189 this._trace = _trace; | 192 this[_trace] = $_trace; |
190 } | 193 } |
191 toString() { | 194 toString() { |
192 return this._trace; | 195 return this[_trace]; |
193 } | 196 } |
194 } | 197 } |
195 class Capability extends dart.Object { | 198 class Capability extends dart.Object { |
196 Capability() { | 199 Capability() { |
197 return new _isolate_helper.CapabilityImpl(); | 200 return new _isolate_helper.CapabilityImpl(); |
198 } | 201 } |
199 } | 202 } |
200 // Exports: | 203 // Exports: |
201 exports.IsolateSpawnException = IsolateSpawnException; | 204 exports.IsolateSpawnException = IsolateSpawnException; |
202 exports.Isolate = Isolate; | 205 exports.Isolate = Isolate; |
203 exports.SendPort = SendPort; | 206 exports.SendPort = SendPort; |
204 exports.ReceivePort = ReceivePort; | 207 exports.ReceivePort = ReceivePort; |
205 exports.RawReceivePort = RawReceivePort; | 208 exports.RawReceivePort = RawReceivePort; |
206 exports.RemoteError = RemoteError; | 209 exports.RemoteError = RemoteError; |
207 exports.Capability = Capability; | 210 exports.Capability = Capability; |
208 })(isolate || (isolate = {})); | 211 })(isolate || (isolate = {})); |
OLD | NEW |