| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 import 'package:js_runtime/shared/embedded_names.dart'; | 5 import 'package:js_runtime/shared/embedded_names.dart'; |
| 6 import 'package:kernel/ast.dart' as ir; | 6 import 'package:kernel/ast.dart' as ir; |
| 7 | 7 |
| 8 import '../common.dart'; | 8 import '../common.dart'; |
| 9 import '../common/names.dart'; | 9 import '../common/names.dart'; |
| 10 import '../compiler.dart'; | 10 import '../compiler.dart'; |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 } | 111 } |
| 112 | 112 |
| 113 // TODO(johnniwinther): Use the more precise functions below. | 113 // TODO(johnniwinther): Use the more precise functions below. |
| 114 Element getElement(ir.Node node) { | 114 Element getElement(ir.Node node) { |
| 115 Element result = _nodeToElement[node]; | 115 Element result = _nodeToElement[node]; |
| 116 assert(invariant(CURRENT_ELEMENT_SPANNABLE, result != null, | 116 assert(invariant(CURRENT_ELEMENT_SPANNABLE, result != null, |
| 117 message: "No element found for $node.")); | 117 message: "No element found for $node.")); |
| 118 return result; | 118 return result; |
| 119 } | 119 } |
| 120 | 120 |
| 121 ConstructorElement getConstructor(ir.Node node) => |
| 122 getElement(node).declaration; |
| 123 |
| 121 MemberElement getMember(ir.Node node) => getElement(node).declaration; | 124 MemberElement getMember(ir.Node node) => getElement(node).declaration; |
| 122 | 125 |
| 123 MethodElement getMethod(ir.Node node) => getElement(node).declaration; | 126 MethodElement getMethod(ir.Node node) => getElement(node).declaration; |
| 124 | 127 |
| 125 FieldElement getField(ir.Node node) => getElement(node).declaration; | 128 FieldElement getField(ir.Node node) => getElement(node).declaration; |
| 126 | 129 |
| 127 ClassElement getClass(ir.Node node) => getElement(node).declaration; | 130 ClassElement getClass(ir.Node node) => getElement(node).declaration; |
| 128 | 131 |
| 129 ast.Node getNode(ir.Node node) { | 132 ast.Node getNode(ir.Node node) { |
| 130 ast.Node result = _nodeToAst[node]; | 133 ast.Node result = _nodeToAst[node]; |
| (...skipping 858 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 989 | 992 |
| 990 @override | 993 @override |
| 991 String get name => null; | 994 String get name => null; |
| 992 | 995 |
| 993 @override | 996 @override |
| 994 int get nestingLevel => 1; | 997 int get nestingLevel => 1; |
| 995 | 998 |
| 996 @override | 999 @override |
| 997 ast.Node get statement => null; | 1000 ast.Node get statement => null; |
| 998 } | 1001 } |
| OLD | NEW |