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

Side by Side Diff: pkg/compiler/lib/src/serialization/modelz.dart

Issue 2120923002: Serialize async marker on getters. (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 5 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 /// Implementation of the element model used for deserialiation. 5 /// Implementation of the element model used for deserialiation.
6 /// 6 ///
7 /// These classes are created by [ElementDeserializer] triggered by the 7 /// These classes are created by [ElementDeserializer] triggered by the
8 /// [Deserializer]. 8 /// [Deserializer].
9 9
10 library dart2js.serialization.modelz; 10 library dart2js.serialization.modelz;
(...skipping 1694 matching lines...) Expand 10 before | Expand all | Expand 10 after
1705 1705
1706 @override 1706 @override
1707 accept(ElementVisitor visitor, arg) { 1707 accept(ElementVisitor visitor, arg) {
1708 return visitor.visitGetterElement(this, arg); 1708 return visitor.visitGetterElement(this, arg);
1709 } 1709 }
1710 1710
1711 @override 1711 @override
1712 bool get isAbstract => _decoder.getBool(Key.IS_ABSTRACT); 1712 bool get isAbstract => _decoder.getBool(Key.IS_ABSTRACT);
1713 1713
1714 @override 1714 @override
1715 AsyncMarker get asyncMarker => AsyncMarker.SYNC; 1715 AsyncMarker get asyncMarker {
1716 return _decoder.getEnum(Key.ASYNC_MARKER, AsyncMarker.values);
1717 }
1716 } 1718 }
1717 1719
1718 class TopLevelGetterElementZ extends GetterElementZ with LibraryMemberMixin { 1720 class TopLevelGetterElementZ extends GetterElementZ with LibraryMemberMixin {
1719 TopLevelGetterElementZ(ObjectDecoder decoder) : super(decoder); 1721 TopLevelGetterElementZ(ObjectDecoder decoder) : super(decoder);
1720 } 1722 }
1721 1723
1722 class StaticGetterElementZ extends GetterElementZ 1724 class StaticGetterElementZ extends GetterElementZ
1723 with ClassMemberMixin, StaticMemberMixin { 1725 with ClassMemberMixin, StaticMemberMixin {
1724 StaticGetterElementZ(ObjectDecoder decoder) : super(decoder); 1726 StaticGetterElementZ(ObjectDecoder decoder) : super(decoder);
1725 } 1727 }
(...skipping 589 matching lines...) Expand 10 before | Expand all | Expand 10 after
2315 } 2317 }
2316 2318
2317 @override 2319 @override
2318 Node get node => throw new UnsupportedError('${this}.node'); 2320 Node get node => throw new UnsupportedError('${this}.node');
2319 2321
2320 @override 2322 @override
2321 bool get hasNode => false; 2323 bool get hasNode => false;
2322 2324
2323 String toString() => 'MetadataAnnotationZ(${constant.toDartText()})'; 2325 String toString() => 'MetadataAnnotationZ(${constant.toDartText()})';
2324 } 2326 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698