OLD | NEW |
1 // Copyright (c) 2015, the Fletch project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Fletch 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 library fletchc.debug_info_function_codegen; | 5 library fletchc.debug_info_function_codegen; |
6 | 6 |
7 import 'package:compiler/src/elements/elements.dart'; | 7 import 'package:compiler/src/elements/elements.dart'; |
8 import 'package:compiler/src/resolution/resolution.dart'; | 8 import 'package:compiler/src/resolution/tree_elements.dart'; |
9 import 'package:compiler/src/tree/tree.dart'; | 9 import 'package:compiler/src/tree/tree.dart'; |
10 import 'package:compiler/src/universe/universe.dart'; | 10 import 'package:compiler/src/universe/selector.dart'; |
11 | |
12 import 'package:compiler/src/dart2jslib.dart' show | |
13 Registry; | |
14 | 11 |
15 import 'package:compiler/src/dart_types.dart' show | 12 import 'package:compiler/src/dart_types.dart' show |
16 DartType; | 13 DartType; |
17 | 14 |
18 import 'package:compiler/src/util/util.dart' show | 15 import 'package:compiler/src/diagnostics/spannable.dart' show |
19 Spannable; | 16 Spannable; |
20 | 17 |
21 import 'bytecode_assembler.dart'; | 18 import 'bytecode_assembler.dart'; |
22 import 'closure_environment.dart'; | 19 import 'closure_environment.dart'; |
23 import 'codegen_visitor.dart'; | 20 import 'codegen_visitor.dart'; |
24 | 21 |
25 import 'fletch_function_builder.dart' show | 22 import 'fletch_function_builder.dart' show |
26 FletchFunctionBuilder; | 23 FletchFunctionBuilder; |
27 | 24 |
28 import 'fletch_registry.dart' show | 25 import 'fletch_registry.dart' show |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 Spannable diagnosticLocation) { | 69 Spannable diagnosticLocation) { |
73 recordDebugInfo(node); | 70 recordDebugInfo(node); |
74 super.callIsSelector(node, type, diagnosticLocation); | 71 super.callIsSelector(node, type, diagnosticLocation); |
75 } | 72 } |
76 | 73 |
77 void invokeMethod(Node node, Selector selector) { | 74 void invokeMethod(Node node, Selector selector) { |
78 recordDebugInfo(node); | 75 recordDebugInfo(node); |
79 super.invokeMethod(node, selector); | 76 super.invokeMethod(node, selector); |
80 } | 77 } |
81 | 78 |
82 void invokeGetter(Node node, Selector selector) { | 79 void invokeGetter(Node node, Name name) { |
83 recordDebugInfo(node); | 80 recordDebugInfo(node); |
84 super.invokeGetter(node, selector); | 81 super.invokeGetter(node, name); |
85 } | 82 } |
86 | 83 |
87 void invokeSetter(Node node, Selector selector) { | 84 void invokeSetter(Node node, Name name) { |
88 recordDebugInfo(node); | 85 recordDebugInfo(node); |
89 super.invokeSetter(node, selector); | 86 super.invokeSetter(node, name); |
90 } | 87 } |
91 | 88 |
92 void invokeFactory(Node node, int constId, int arity) { | 89 void invokeFactory(Node node, int constId, int arity) { |
93 recordDebugInfo(node); | 90 recordDebugInfo(node); |
94 super.invokeFactory(node, constId, arity); | 91 super.invokeFactory(node, constId, arity); |
95 } | 92 } |
96 | 93 |
97 void invokeStatic(Node node, int constId, int arity) { | 94 void invokeStatic(Node node, int constId, int arity) { |
98 recordDebugInfo(node); | 95 recordDebugInfo(node); |
99 super.invokeStatic(node, constId, arity); | 96 super.invokeStatic(node, constId, arity); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 void visitForValue(Node node) { | 143 void visitForValue(Node node) { |
147 recordDebugInfo(node); | 144 recordDebugInfo(node); |
148 super.visitForValue(node); | 145 super.visitForValue(node); |
149 } | 146 } |
150 | 147 |
151 void visitForEffect(Node node) { | 148 void visitForEffect(Node node) { |
152 recordDebugInfo(node); | 149 recordDebugInfo(node); |
153 super.visitForEffect(node); | 150 super.visitForEffect(node); |
154 } | 151 } |
155 } | 152 } |
OLD | NEW |