OLD | NEW |
1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 library dart2js.kernel.element_map; | 5 library dart2js.kernel.element_map; |
6 | 6 |
7 import 'package:kernel/ast.dart' as ir; | 7 import 'package:kernel/ast.dart' as ir; |
8 | 8 |
9 import '../common.dart'; | 9 import '../common.dart'; |
10 import '../common/names.dart' show Identifiers; | 10 import '../common/names.dart' show Identifiers; |
(...skipping 1764 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1775 | 1775 |
1776 @override | 1776 @override |
1777 LibraryEntity _getLibrary(ir.Library node, [LibraryEnv env]) { | 1777 LibraryEntity _getLibrary(ir.Library node, [LibraryEnv env]) { |
1778 LibraryEntity library = _libraryMap[node]; | 1778 LibraryEntity library = _libraryMap[node]; |
1779 assert(library != null, "No library entity for $node"); | 1779 assert(library != null, "No library entity for $node"); |
1780 return library; | 1780 return library; |
1781 } | 1781 } |
1782 | 1782 |
1783 @override | 1783 @override |
1784 Local _getLocalFunction(ir.TreeNode node) { | 1784 Local _getLocalFunction(ir.TreeNode node) { |
1785 throw new UnsupportedError("JsKernelToElementMap.getLocalFunction"); | 1785 // TODO(efortuna, johnniwinther): This function should not be called once |
| 1786 // the K + J element situation has been properly sorted out. Ultimately this |
| 1787 // should throw. |
| 1788 return _getLocalFunction(node); |
1786 } | 1789 } |
1787 | 1790 |
1788 @override | 1791 @override |
1789 ClassEntity _getClass(ir.Class node, [ClassEnv env]) { | 1792 ClassEntity _getClass(ir.Class node, [ClassEnv env]) { |
1790 ClassEntity cls = _classMap[node]; | 1793 ClassEntity cls = _classMap[node]; |
1791 assert(cls != null, "No class entity for $node"); | 1794 assert(cls != null, "No class entity for $node"); |
1792 return cls; | 1795 return cls; |
1793 } | 1796 } |
1794 | 1797 |
1795 // TODO(johnniwinther): Reinsert these when [ElementCreatorMixin] is no longer | 1798 // TODO(johnniwinther): Reinsert these when [ElementCreatorMixin] is no longer |
(...skipping 22 matching lines...) Expand all Loading... |
1818 @override | 1821 @override |
1819 ir.Member getMemberNode(MemberEntity member) { | 1822 ir.Member getMemberNode(MemberEntity member) { |
1820 return _getMemberNode(member); | 1823 return _getMemberNode(member); |
1821 } | 1824 } |
1822 | 1825 |
1823 @override | 1826 @override |
1824 ir.Class getClassNode(ClassEntity cls) { | 1827 ir.Class getClassNode(ClassEntity cls) { |
1825 return _getClassNode(cls); | 1828 return _getClassNode(cls); |
1826 } | 1829 } |
1827 } | 1830 } |
OLD | NEW |