| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |