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

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

Issue 1440753002: Include field reference with implicit getter / setter functions (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month 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 2557 matching lines...) Expand 10 before | Expand all | Expand 10 after
2568 @observable Code unoptimizedCode; 2568 @observable Code unoptimizedCode;
2569 @observable bool isOptimizable; 2569 @observable bool isOptimizable;
2570 @observable bool isInlinable; 2570 @observable bool isInlinable;
2571 @observable FunctionKind kind; 2571 @observable FunctionKind kind;
2572 @observable int deoptimizations; 2572 @observable int deoptimizations;
2573 @observable String qualifiedName; 2573 @observable String qualifiedName;
2574 @observable int usageCounter; 2574 @observable int usageCounter;
2575 @observable bool isDart; 2575 @observable bool isDart;
2576 @observable ProfileFunction profile; 2576 @observable ProfileFunction profile;
2577 @observable Instance icDataArray; 2577 @observable Instance icDataArray;
2578 @observable Field field;
2578 2579
2579 bool get canCache => true; 2580 bool get canCache => true;
2580 bool get immutable => false; 2581 bool get immutable => false;
2581 2582
2582 ServiceFunction._empty(ServiceObject owner) : super._empty(owner); 2583 ServiceFunction._empty(ServiceObject owner) : super._empty(owner);
2583 2584
2584 void _update(ObservableMap map, bool mapIsRef) { 2585 void _update(ObservableMap map, bool mapIsRef) {
2585 _upgradeCollection(map, isolate); 2586 _upgradeCollection(map, isolate);
2586 super._update(map, mapIsRef); 2587 super._update(map, mapIsRef);
2587 2588
(...skipping 27 matching lines...) Expand all
2615 isStatic = map['static']; 2616 isStatic = map['static'];
2616 isConst = map['const']; 2617 isConst = map['const'];
2617 location = map['location']; 2618 location = map['location'];
2618 code = map['code']; 2619 code = map['code'];
2619 isOptimizable = map['_optimizable']; 2620 isOptimizable = map['_optimizable'];
2620 isInlinable = map['_inlinable']; 2621 isInlinable = map['_inlinable'];
2621 unoptimizedCode = map['_unoptimizedCode']; 2622 unoptimizedCode = map['_unoptimizedCode'];
2622 deoptimizations = map['_deoptimizations']; 2623 deoptimizations = map['_deoptimizations'];
2623 usageCounter = map['_usageCounter']; 2624 usageCounter = map['_usageCounter'];
2624 icDataArray = map['_icDataArray']; 2625 icDataArray = map['_icDataArray'];
2626 field = map['_field'];
2625 } 2627 }
2626 } 2628 }
2627 2629
2628 2630
2629 class Field extends HeapObject { 2631 class Field extends HeapObject {
2630 // Library or Class. 2632 // Library or Class.
2631 @observable ServiceObject dartOwner; 2633 @observable ServiceObject dartOwner;
2632 @observable Library library; 2634 @observable Library library;
2633 @observable Instance declaredType; 2635 @observable Instance declaredType;
2634 @observable bool isStatic; 2636 @observable bool isStatic;
(...skipping 1363 matching lines...) Expand 10 before | Expand all | Expand 10 after
3998 var v = list[i]; 4000 var v = list[i];
3999 if ((v is ObservableMap) && _isServiceMap(v)) { 4001 if ((v is ObservableMap) && _isServiceMap(v)) {
4000 list[i] = owner.getFromMap(v); 4002 list[i] = owner.getFromMap(v);
4001 } else if (v is ObservableList) { 4003 } else if (v is ObservableList) {
4002 _upgradeObservableList(v, owner); 4004 _upgradeObservableList(v, owner);
4003 } else if (v is ObservableMap) { 4005 } else if (v is ObservableMap) {
4004 _upgradeObservableMap(v, owner); 4006 _upgradeObservableMap(v, owner);
4005 } 4007 }
4006 } 4008 }
4007 } 4009 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698