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

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

Issue 3008793002: Use the entity model for dump_info. (Closed)
Patch Set: Created 3 years, 3 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 1536 matching lines...) Expand 10 before | Expand all | Expand 10 after
1547 @override 1547 @override
1548 MemberElement get memberContext => this; 1548 MemberElement get memberContext => this;
1549 1549
1550 @override 1550 @override
1551 Name get memberName => definingConstructor.memberName; 1551 Name get memberName => definingConstructor.memberName;
1552 1552
1553 @override 1553 @override
1554 String get name => definingConstructor.name; 1554 String get name => definingConstructor.name;
1555 1555
1556 @override 1556 @override
1557 List<FunctionElement> get nestedClosures => const <FunctionElement>[]; 1557 List<MethodElement> get nestedClosures => const <MethodElement>[];
1558 1558
1559 @override 1559 @override
1560 List<ParameterElement> get parameters { 1560 List<ParameterElement> get parameters {
1561 // TODO(johnniwinther): We need to create synthetic parameters that 1561 // TODO(johnniwinther): We need to create synthetic parameters that
1562 // substitute type variables. 1562 // substitute type variables.
1563 return definingConstructor.parameters; 1563 return definingConstructor.parameters;
1564 } 1564 }
1565 1565
1566 // TODO: implement redirectionDeferredPrefix 1566 // TODO: implement redirectionDeferredPrefix
1567 @override 1567 @override
(...skipping 11 matching lines...) Expand all
1579 // variables correctly. 1579 // variables correctly.
1580 return definingConstructor.type; 1580 return definingConstructor.type;
1581 } 1581 }
1582 1582
1583 @override 1583 @override
1584 List<ResolutionDartType> get typeVariables => _unsupported("typeVariables"); 1584 List<ResolutionDartType> get typeVariables => _unsupported("typeVariables");
1585 } 1585 }
1586 1586
1587 abstract class MemberElementMixin 1587 abstract class MemberElementMixin
1588 implements DeserializedElementZ, MemberElement { 1588 implements DeserializedElementZ, MemberElement {
1589 final List<FunctionElement> nestedClosures = <FunctionElement>[]; 1589 final List<MethodElement> nestedClosures = <MethodElement>[];
1590 1590
1591 @override 1591 @override
1592 MemberElement get memberContext => this; 1592 MemberElement get memberContext => this;
1593 1593
1594 @override 1594 @override
1595 Name get memberName => new Name(name, library); 1595 Name get memberName => new Name(name, library);
1596 1596
1597 @override 1597 @override
1598 bool get isInjected => _decoder.getBool(Key.IS_INJECTED); 1598 bool get isInjected => _decoder.getBool(Key.IS_INJECTED);
1599 } 1599 }
(...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after
2458 } 2458 }
2459 2459
2460 @override 2460 @override
2461 Node get node => throw new UnsupportedError('${this}.node'); 2461 Node get node => throw new UnsupportedError('${this}.node');
2462 2462
2463 @override 2463 @override
2464 bool get hasNode => false; 2464 bool get hasNode => false;
2465 2465
2466 String toString() => 'MetadataAnnotationZ(${constant.toDartText()})'; 2466 String toString() => 'MetadataAnnotationZ(${constant.toDartText()})';
2467 } 2467 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698