Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(98)

Side by Side Diff: src/inspector/debugger_script_externs.js

Issue 2292573002: [inspector] Initial import of v8_inspector. (Closed)
Patch Set: format the code, disable cpplint Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/inspector/build/xxd.py ('k') | src/inspector/injected_script_externs.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2016 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 /** @typedef {{
6 type: string,
7 object: !Object,
8 name: (string|undefined),
9 startLocation: (!RawLocation|undefined),
10 endLocation: (!RawLocation|undefined)
11 }} */
12 var Scope;
13
14 /** @typedef {{
15 scriptId: string,
16 lineNumber: number,
17 columnNumber: number
18 }} */
19 var RawLocation;
20
21 /** @typedef {{
22 id: number,
23 name: string,
24 sourceURL: (string|undefined),
25 sourceMappingURL: (string|undefined),
26 source: string,
27 startLine: number,
28 endLine: number,
29 startColumn: number,
30 endColumn: number,
31 executionContextId: number,
32 executionContextAuxData: string
33 }} */
34 var FormattedScript;
35
36 /** @typedef {{
37 functionName: string,
38 location: !RawLocation,
39 this: !Object,
40 scopeChain: !Array<!Scope>,
41 functionLocation: (RawLocation|undefined),
42 returnValue: (*|undefined)
43 }} */
44 var JavaScriptCallFrameDetails;
45
46 /** @typedef {{
47 sourceID: function():(number|undefined),
48 line: function():number,
49 column: function():number,
50 thisObject: !Object,
51 evaluate: function(string):*,
52 restart: function():undefined,
53 setVariableValue: function(number, string, *):undefined,
54 isAtReturn: boolean,
55 details: function():!JavaScriptCallFrameDetails
56 }} */
57 var JavaScriptCallFrame;
58
59 /** @interface */
60 function DebugClass()
61 {
62 /** @type {!LiveEditClass} */
63 this.LiveEdit;
64 }
65
66 DebugClass.prototype.setBreakOnException = function() {}
67
68 DebugClass.prototype.clearBreakOnException = function() {}
69
70 DebugClass.prototype.setBreakOnUncaughtException = function() {}
71
72 DebugClass.prototype.clearBreakOnUncaughtException = function() {}
73
74 DebugClass.prototype.clearStepping = function() {}
75
76 DebugClass.prototype.clearAllBreakPoints = function() {}
77
78 /** @return {!Array<!Script>} */
79 DebugClass.prototype.scripts = function() {}
80
81 /**
82 * @param {number} scriptId
83 * @param {number=} line
84 * @param {number=} column
85 * @param {string=} condition
86 * @param {string=} groupId
87 * @param {Debug.BreakPositionAlignment=} positionAlignment
88 */
89 DebugClass.prototype.setScriptBreakPointById = function(scriptId, line, column, condition, groupId, positionAlignment) {}
90
91 /**
92 * @param {number} breakId
93 * @return {!Array<!SourceLocation>}
94 */
95 DebugClass.prototype.findBreakPointActualLocations = function(breakId) {}
96
97 /**
98 * @param {number} breakId
99 * @param {boolean} remove
100 * @return {!BreakPoint|undefined}
101 */
102 DebugClass.prototype.findBreakPoint = function(breakId, remove) {}
103
104 /** @return {!DebuggerFlags} */
105 DebugClass.prototype.debuggerFlags = function() {}
106
107 /** @type {!DebugClass} */
108 var Debug;
109
110
111 /** @enum */
112 Debug.BreakPositionAlignment = {
113 Statement: 0,
114 BreakPosition: 1
115 };
116
117 /** @enum */
118 Debug.StepAction = { StepOut: 0,
119 StepNext: 1,
120 StepIn: 2,
121 StepFrame: 3 };
122
123 /** @enum */
124 Debug.ScriptCompilationType = { Host: 0,
125 Eval: 1,
126 JSON: 2 };
127
128
129 /** @interface */
130 function DebuggerFlag() {}
131
132 /** @param {boolean} value */
133 DebuggerFlag.prototype.setValue = function(value) {}
134
135
136 /** @interface */
137 function DebuggerFlags()
138 {
139 /** @type {!DebuggerFlag} */
140 this.breakPointsActive;
141 }
142
143
144 /** @interface */
145 function LiveEditClass() {}
146
147 /**
148 * @param {!Script} script
149 * @param {string} newSource
150 * @param {boolean} previewOnly
151 * @return {!{stack_modified: (boolean|undefined)}}
152 */
153 LiveEditClass.prototype.SetScriptSource = function(script, newSource, previewOnl y, change_log) {}
154
155
156 /** @interface */
157 function LiveEditErrorDetails()
158 {
159 /** @type {string} */
160 this.syntaxErrorMessage;
161 /** @type {!{start: !{line: number, column: number}}} */
162 this.position;
163 }
164
165
166 /** @interface */
167 function BreakpointInfo()
168 {
169 /** @type {number} */
170 this.breakpointId;
171 /** @type {number} */
172 this.sourceID;
173 /** @type {number|undefined} */
174 this.lineNumber;
175 /** @type {number|undefined} */
176 this.columnNumber;
177 /** @type {string|undefined} */
178 this.condition;
179 /** @type {boolean|undefined} */
180 this.interstatementLocation;
181 }
182
183
184 /** @interface */
185 function BreakPoint() {}
186
187 /** @return {!BreakPoint|undefined} */
188 BreakPoint.prototype.script_break_point = function() {}
189
190 /** @return {number} */
191 BreakPoint.prototype.number = function() {}
192
193
194 /** @interface */
195 function CompileEvent() {}
196
197 /** @return {!ScriptMirror} */
198 CompileEvent.prototype.script = function() {}
199
200
201 /** @interface */
202 function BreakEvent() {}
203
204 /** @return {!Array<!BreakPoint>|undefined} */
205 BreakEvent.prototype.breakPointsHit = function() {}
206
207
208 /** @interface */
209 function ExecutionState() {}
210
211 /** @param {!Debug.StepAction} action */
212 ExecutionState.prototype.prepareStep = function(action) {}
213
214 /**
215 * @param {string} source
216 * @param {boolean} disableBreak
217 * @param {*=} additionalContext
218 */
219 ExecutionState.prototype.evaluateGlobal = function(source, disableBreak, additio nalContext) {}
220
221 /** @return {number} */
222 ExecutionState.prototype.frameCount = function() {}
223
224 /**
225 * @param {number} index
226 * @return {!FrameMirror}
227 */
228 ExecutionState.prototype.frame = function(index) {}
229
230 /** @param {number} index */
231 ExecutionState.prototype.setSelectedFrame = function(index) {}
232
233 /** @return {number} */
234 ExecutionState.prototype.selectedFrame = function() {}
235
236
237 /** @enum */
238 var ScopeType = { Global: 0,
239 Local: 1,
240 With: 2,
241 Closure: 3,
242 Catch: 4,
243 Block: 5,
244 Script: 6 };
245
246
247 /** @interface */
248 function SourceLocation()
249 {
250 /** @type {number} */
251 this.script;
252 /** @type {number} */
253 this.position;
254 /** @type {number} */
255 this.line;
256 /** @type {number} */
257 this.column;
258 /** @type {number} */
259 this.start;
260 /** @type {number} */
261 this.end;
262 }
263
264
265 /** @interface */
266 function Script()
267 {
268 /** @type {number} */
269 this.id;
270 /** @type {string|undefined} */
271 this.context_data;
272 /** @type {string|undefined} */
273 this.source_url;
274 /** @type {string|undefined} */
275 this.source_mapping_url;
276 /** @type {boolean} */
277 this.is_debugger_script;
278 /** @type {string} */
279 this.source;
280 /** @type {!Array<number>} */
281 this.line_ends;
282 /** @type {number} */
283 this.line_offset;
284 /** @type {number} */
285 this.column_offset;
286 }
287
288 /** @return {string} */
289 Script.prototype.nameOrSourceURL = function() {}
290
291 /** @return {!Debug.ScriptCompilationType} */
292 Script.prototype.compilationType = function() {}
293
294
295 /** @interface */
296 function ScopeDetails() {}
297
298 /** @return {!Object} */
299 ScopeDetails.prototype.object = function() {}
300
301 /** @return {string|undefined} */
302 ScopeDetails.prototype.name = function() {}
303
304
305 /** @interface */
306 function FrameDetails() {}
307
308 /** @return {!Object} */
309 FrameDetails.prototype.receiver = function() {}
310
311 /** @return {function()} */
312 FrameDetails.prototype.func = function() {}
313
314 /** @return {boolean} */
315 FrameDetails.prototype.isAtReturn = function() {}
316
317 /** @return {number} */
318 FrameDetails.prototype.sourcePosition = function() {}
319
320 /** @return {*} */
321 FrameDetails.prototype.returnValue = function() {}
322
323 /** @return {number} */
324 FrameDetails.prototype.scopeCount = function() {}
325
326
327 /** @param {boolean} value */
328 function ToggleMirrorCache(value) {}
329
330 /**
331 * @param {*} value
332 * @param {boolean=} transient
333 * @return {!Mirror}
334 */
335 function MakeMirror(value, transient) {}
336
337
338 /** @interface */
339 function Mirror() {}
340
341 /** @return {boolean} */
342 Mirror.prototype.isFunction = function() {}
343
344 /** @return {boolean} */
345 Mirror.prototype.isGenerator = function() {}
346
347 /** @return {boolean} */
348 Mirror.prototype.isMap = function() {}
349
350 /** @return {boolean} */
351 Mirror.prototype.isSet = function() {}
352
353 /** @return {boolean} */
354 Mirror.prototype.isIterator = function() {}
355
356
357 /**
358 * @interface
359 * @extends {Mirror}
360 */
361 function ObjectMirror() {}
362
363 /** @return {!Array<!PropertyMirror>} */
364 ObjectMirror.prototype.properties = function() {}
365
366
367 /**
368 * @interface
369 * @extends {ObjectMirror}
370 */
371 function FunctionMirror () {}
372
373 /** @return {number} */
374 FunctionMirror.prototype.scopeCount = function() {}
375
376 /**
377 * @param {number} index
378 * @return {!ScopeMirror|undefined}
379 */
380 FunctionMirror.prototype.scope = function(index) {}
381
382 /** @return {boolean} */
383 FunctionMirror.prototype.resolved = function() {}
384
385 /** @return {function()} */
386 FunctionMirror.prototype.value = function() {}
387
388 /** @return {string} */
389 FunctionMirror.prototype.debugName = function() {}
390
391 /** @return {!ScriptMirror|undefined} */
392 FunctionMirror.prototype.script = function() {}
393
394 /** @return {!SourceLocation|undefined} */
395 FunctionMirror.prototype.sourceLocation = function() {}
396
397 /** @return {!ContextMirror|undefined} */
398 FunctionMirror.prototype.context = function() {}
399
400 /**
401 * @constructor
402 * @param {*} value
403 */
404 function UnresolvedFunctionMirror(value) {}
405
406
407 /**
408 * @interface
409 * @extends {ObjectMirror}
410 */
411 function MapMirror () {}
412
413 /**
414 * @param {number=} limit
415 * @return {!Array<!{key: *, value: *}>}
416 */
417 MapMirror.prototype.entries = function(limit) {}
418
419
420 /**
421 * @interface
422 * @extends {ObjectMirror}
423 */
424 function SetMirror () {}
425
426 /**
427 * @param {number=} limit
428 * @return {!Array<*>}
429 */
430 SetMirror.prototype.values = function(limit) {}
431
432
433 /**
434 * @interface
435 * @extends {ObjectMirror}
436 */
437 function IteratorMirror () {}
438
439 /**
440 * @param {number=} limit
441 * @return {!Array<*>}
442 */
443 IteratorMirror.prototype.preview = function(limit) {}
444
445
446 /**
447 * @interface
448 * @extends {ObjectMirror}
449 */
450 function GeneratorMirror () {}
451
452 /** @return {string} */
453 GeneratorMirror.prototype.status = function() {}
454
455 /** @return {!SourceLocation|undefined} */
456 GeneratorMirror.prototype.sourceLocation = function() {}
457
458 /** @return {!FunctionMirror} */
459 GeneratorMirror.prototype.func = function() {}
460
461
462 /**
463 * @interface
464 * @extends {Mirror}
465 */
466 function PropertyMirror()
467 {
468 /** @type {*} */
469 this.value_;
470 }
471
472 /** @return {!Mirror} */
473 PropertyMirror.prototype.value = function() {}
474
475 /** @return {string} */
476 PropertyMirror.prototype.name = function() {}
477
478
479 /**
480 * @interface
481 * @extends {Mirror}
482 */
483 function FrameMirror() {}
484
485 /**
486 * @param {boolean=} ignoreNestedScopes
487 * @return {!Array<!ScopeMirror>}
488 */
489 FrameMirror.prototype.allScopes = function(ignoreNestedScopes) {}
490
491 /** @return {!FrameDetails} */
492 FrameMirror.prototype.details = function() {}
493
494 /**
495 * @param {string} source
496 * @param {boolean} disableBreak
497 */
498 FrameMirror.prototype.evaluate = function(source, disableBreak) {}
499
500 FrameMirror.prototype.restart = function() {}
501
502 /** @param {number} index */
503 FrameMirror.prototype.scope = function(index) {}
504
505
506 /**
507 * @interface
508 * @extends {Mirror}
509 */
510 function ScriptMirror() {}
511
512 /** @return {!Script} */
513 ScriptMirror.prototype.value = function() {}
514
515 /** @return {number} */
516 ScriptMirror.prototype.id = function() {}
517
518 /**
519 * @param {number} position
520 * @param {boolean=} includeResourceOffset
521 */
522 ScriptMirror.prototype.locationFromPosition = function(position, includeResource Offset) {}
523
524
525 /**
526 * @interface
527 * @extends {Mirror}
528 */
529 function ScopeMirror() {}
530
531 /** @return {!ScopeDetails} */
532 ScopeMirror.prototype.details = function() {}
533
534 /**
535 * @param {string} name
536 * @param {*} newValue
537 */
538 ScopeMirror.prototype.setVariableValue = function(name, newValue) {}
539
540 /**
541 * @interface
542 * @extends {Mirror}
543 */
544 function ContextMirror() {}
545
546 /** @return {string|undefined} */
547 ContextMirror.prototype.data = function() {}
OLDNEW
« no previous file with comments | « src/inspector/build/xxd.py ('k') | src/inspector/injected_script_externs.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698