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

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

Issue 1284063003: Add Regex isCaseSensitive and isMultiLine to the service protocol and Observatory. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 4 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 /// Helper function for canceling a Future<StreamSubscription>. 7 /// Helper function for canceling a Future<StreamSubscription>.
8 Future cancelFutureSubscription( 8 Future cancelFutureSubscription(
9 Future<StreamSubscription> subscriptionFuture) async { 9 Future<StreamSubscription> subscriptionFuture) async {
10 if (subscriptionFuture != null) { 10 if (subscriptionFuture != null) {
(...skipping 2137 matching lines...) Expand 10 before | Expand all | Expand 10 after
2148 @observable var associations; // If a Map. 2148 @observable var associations; // If a Map.
2149 @observable var typedElements; // If a TypedData. 2149 @observable var typedElements; // If a TypedData.
2150 @observable var referent; // If a MirrorReference. 2150 @observable var referent; // If a MirrorReference.
2151 @observable Instance key; // If a WeakProperty. 2151 @observable Instance key; // If a WeakProperty.
2152 @observable Instance value; // If a WeakProperty. 2152 @observable Instance value; // If a WeakProperty.
2153 @observable Breakpoint activationBreakpoint; // If a Closure. 2153 @observable Breakpoint activationBreakpoint; // If a Closure.
2154 @observable Function oneByteFunction; // If a RegExp. 2154 @observable Function oneByteFunction; // If a RegExp.
2155 @observable Function twoByteFunction; // If a RegExp. 2155 @observable Function twoByteFunction; // If a RegExp.
2156 @observable Function externalOneByteFunction; // If a RegExp. 2156 @observable Function externalOneByteFunction; // If a RegExp.
2157 @observable Function externalTwoByteFunction; // If a RegExp. 2157 @observable Function externalTwoByteFunction; // If a RegExp.
2158 @observable bool isCaseSensitive; // If a RegExp.
2159 @observable bool isMultiLine; // If a RegExp.
2158 2160
2159 bool get isAbstractType { 2161 bool get isAbstractType {
2160 return (kind == 'Type' || kind == 'TypeRef' || 2162 return (kind == 'Type' || kind == 'TypeRef' ||
2161 kind == 'TypeParameter' || kind == 'BoundedType'); 2163 kind == 'TypeParameter' || kind == 'BoundedType');
2162 } 2164 }
2163 bool get isNull => kind == 'Null'; 2165 bool get isNull => kind == 'Null';
2164 bool get isBool => kind == 'Bool'; 2166 bool get isBool => kind == 'Bool';
2165 bool get isDouble => kind == 'Double'; 2167 bool get isDouble => kind == 'Double';
2166 bool get isString => kind == 'String'; 2168 bool get isString => kind == 'String';
2167 bool get isInt => kind == 'Int'; 2169 bool get isInt => kind == 'Int';
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
2208 name = map['name']; 2210 name = map['name'];
2209 length = map['length']; 2211 length = map['length'];
2210 pattern = map['pattern']; 2212 pattern = map['pattern'];
2211 2213
2212 if (mapIsRef) { 2214 if (mapIsRef) {
2213 return; 2215 return;
2214 } 2216 }
2215 2217
2216 size = map['size']; 2218 size = map['size'];
2217 2219
2220 isCaseSensitive = map['isCaseSensitive'];
2221 isMultiLine = map['isMultiLine'];
2218 oneByteFunction = map['_oneByteFunction']; 2222 oneByteFunction = map['_oneByteFunction'];
2219 twoByteFunction = map['_twoByteFunction']; 2223 twoByteFunction = map['_twoByteFunction'];
2220 externalOneByteFunction = map['_externalOneByteFunction']; 2224 externalOneByteFunction = map['_externalOneByteFunction'];
2221 externalTwoByteFunction = map['_externalTwoByteFunction']; 2225 externalTwoByteFunction = map['_externalTwoByteFunction'];
2222 2226
2223 nativeFields = map['_nativeFields']; 2227 nativeFields = map['_nativeFields'];
2224 fields = map['fields']; 2228 fields = map['fields'];
2225 elements = map['elements']; 2229 elements = map['elements'];
2226 associations = map['associations']; 2230 associations = map['associations'];
2227 if (map['bytes'] != null) { 2231 if (map['bytes'] != null) {
(...skipping 1477 matching lines...) Expand 10 before | Expand all | Expand 10 after
3705 var v = list[i]; 3709 var v = list[i];
3706 if ((v is ObservableMap) && _isServiceMap(v)) { 3710 if ((v is ObservableMap) && _isServiceMap(v)) {
3707 list[i] = owner.getFromMap(v); 3711 list[i] = owner.getFromMap(v);
3708 } else if (v is ObservableList) { 3712 } else if (v is ObservableList) {
3709 _upgradeObservableList(v, owner); 3713 _upgradeObservableList(v, owner);
3710 } else if (v is ObservableMap) { 3714 } else if (v is ObservableMap) {
3711 _upgradeObservableMap(v, owner); 3715 _upgradeObservableMap(v, owner);
3712 } 3716 }
3713 } 3717 }
3714 } 3718 }
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/instance_view.html ('k') | runtime/observatory/tests/service/get_version_rpc_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698