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

Side by Side Diff: runtime/observatory/lib/src/service/object.dart

Issue 1159783004: Misc Observatory patches: (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 part of service; 5 part of service;
6 6
7 /// An RpcException represents an exceptional event that happened 7 /// An RpcException represents an exceptional event that happened
8 /// while invoking an rpc. 8 /// while invoking an rpc.
9 abstract class RpcException implements Exception { 9 abstract class RpcException implements Exception {
10 RpcException(this.message); 10 RpcException(this.message);
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 bool get isMessage => type == 'Message'; 107 bool get isMessage => type == 'Message';
108 108
109 // Kinds of Instance. 109 // Kinds of Instance.
110 bool get isAbstractType => false; 110 bool get isAbstractType => false;
111 bool get isNull => false; 111 bool get isNull => false;
112 bool get isBool => false; 112 bool get isBool => false;
113 bool get isDouble => false; 113 bool get isDouble => false;
114 bool get isString => false; 114 bool get isString => false;
115 bool get isInt => false; 115 bool get isInt => false;
116 bool get isList => false; 116 bool get isList => false;
117 bool get isMap => false;
117 bool get isMirrorReference => false; 118 bool get isMirrorReference => false;
118 bool get isWeakProperty => false; 119 bool get isWeakProperty => false;
119 bool get isClosure => false; 120 bool get isClosure => false;
120 bool get isPlainInstance => false; 121 bool get isPlainInstance => false;
121 122
122 /// Has this object been fully loaded? 123 /// Has this object been fully loaded?
123 bool get loaded => _loaded; 124 bool get loaded => _loaded;
124 bool _loaded = false; 125 bool _loaded = false;
125 // TODO(turnidge): Make loaded observable and get rid of loading 126 // TODO(turnidge): Make loaded observable and get rid of loading
126 // from Isolate. 127 // from Isolate.
(...skipping 1674 matching lines...) Expand 10 before | Expand all | Expand 10 after
1801 bool get isAbstractType { 1802 bool get isAbstractType {
1802 return (kind == 'Type' || kind == 'TypeRef' || 1803 return (kind == 'Type' || kind == 'TypeRef' ||
1803 kind == 'TypeParameter' || kind == 'BoundedType'); 1804 kind == 'TypeParameter' || kind == 'BoundedType');
1804 } 1805 }
1805 bool get isNull => kind == 'Null'; 1806 bool get isNull => kind == 'Null';
1806 bool get isBool => kind == 'Bool'; 1807 bool get isBool => kind == 'Bool';
1807 bool get isDouble => kind == 'Double'; 1808 bool get isDouble => kind == 'Double';
1808 bool get isString => kind == 'String'; 1809 bool get isString => kind == 'String';
1809 bool get isInt => kind == 'Int'; 1810 bool get isInt => kind == 'Int';
1810 bool get isList => kind == 'List'; 1811 bool get isList => kind == 'List';
1812 bool get isMap => kind == 'Map';
1811 bool get isMirrorReference => kind == 'MirrorReference'; 1813 bool get isMirrorReference => kind == 'MirrorReference';
1812 bool get isWeakProperty => kind == 'WeakProperty'; 1814 bool get isWeakProperty => kind == 'WeakProperty';
1813 bool get isClosure => kind == 'Closure'; 1815 bool get isClosure => kind == 'Closure';
1814 1816
1815 // TODO(turnidge): Is this properly backwards compatible when new 1817 // TODO(turnidge): Is this properly backwards compatible when new
1816 // instance kinds are added? 1818 // instance kinds are added?
1817 bool get isPlainInstance => kind == 'PlainInstance'; 1819 bool get isPlainInstance => kind == 'PlainInstance';
1818 1820
1819 Instance._empty(ServiceObjectOwner owner) : super._empty(owner); 1821 Instance._empty(ServiceObjectOwner owner) : super._empty(owner);
1820 1822
(...skipping 1339 matching lines...) Expand 10 before | Expand all | Expand 10 after
3160 var v = list[i]; 3162 var v = list[i];
3161 if ((v is ObservableMap) && _isServiceMap(v)) { 3163 if ((v is ObservableMap) && _isServiceMap(v)) {
3162 list[i] = owner.getFromMap(v); 3164 list[i] = owner.getFromMap(v);
3163 } else if (v is ObservableList) { 3165 } else if (v is ObservableList) {
3164 _upgradeObservableList(v, owner); 3166 _upgradeObservableList(v, owner);
3165 } else if (v is ObservableMap) { 3167 } else if (v is ObservableMap) {
3166 _upgradeObservableMap(v, owner); 3168 _upgradeObservableMap(v, owner);
3167 } 3169 }
3168 } 3170 }
3169 } 3171 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698