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

Side by Side Diff: lib/src/script.dart

Issue 1929063002: pkg/vm_service_client: add getSourceReport to VMServiceReference (Closed) Base URL: https://github.com/dart-lang/vm_service_client.git@master
Patch Set: Created 4 years, 7 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
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:async'; 5 import 'dart:async';
6 import 'dart:math' as math; 6 import 'dart:math' as math;
7 7
8 import 'package:json_rpc_2/json_rpc_2.dart' as rpc; 8 import 'package:json_rpc_2/json_rpc_2.dart' as rpc;
9 import 'package:source_span/source_span.dart'; 9 import 'package:source_span/source_span.dart';
10 10
11 import 'breakpoint.dart'; 11 import 'breakpoint.dart';
12 import 'class.dart'; 12 import 'class.dart';
13 import 'library.dart'; 13 import 'library.dart';
14 import 'object.dart'; 14 import 'object.dart';
15 import 'scope.dart'; 15 import 'scope.dart';
16 import 'source_location.dart'; 16 import 'source_location.dart';
17 17
18 String getScriptId(VMScriptRef scriptRef) => scriptRef._id;
nweiz 2016/04/28 19:44:00 If an RPC requires a script ID, it should be a met
kevmoo 2016/04/28 20:26:05 Done.
19
18 VMScriptRef newVMScriptRef(Scope scope, Map json) { 20 VMScriptRef newVMScriptRef(Scope scope, Map json) {
19 if (json == null) return null; 21 if (json == null) return null;
20 assert(json["type"] == "@Script" || json["type"] == "Script"); 22 assert(json["type"] == "@Script" || json["type"] == "Script");
21 return new VMScriptRef._(scope, json); 23 return new VMScriptRef._(scope, json);
22 } 24 }
23 25
24 VMScriptToken newVMScriptToken(String isolateId, String scriptId, 26 VMScriptToken newVMScriptToken(String isolateId, String scriptId,
25 int position) { 27 int position) {
26 if (position == null) return null; 28 if (position == null) return null;
27 return new VMScriptToken._(isolateId, scriptId, position); 29 return new VMScriptToken._(isolateId, scriptId, position);
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 var start = math.min(this._start, other._start); 309 var start = math.min(this._start, other._start);
308 var end = math.max(this._end, other._end); 310 var end = math.max(this._end, other._end);
309 return new _ScriptSpan(_script, start, end); 311 return new _ScriptSpan(_script, start, end);
310 } else { 312 } else {
311 var start = math.min(this._start, other.start.offset); 313 var start = math.min(this._start, other.start.offset);
312 var end = math.max(this._end, other.end.offset); 314 var end = math.max(this._end, other.end.offset);
313 return file.span(start, end); 315 return file.span(start, end);
314 } 316 }
315 } 317 }
316 } 318 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698