OLD | NEW |
1 library dart2js.unsugar_cps; | 1 library dart2js.unsugar_cps; |
2 | 2 |
3 import '../../cps_ir/cps_ir_nodes.dart'; | 3 import '../../cps_ir/cps_ir_nodes.dart'; |
4 | 4 |
5 import '../../cps_ir/optimizers.dart' show ParentVisitor; | 5 import '../../cps_ir/optimizers.dart' show ParentVisitor; |
6 import '../../constants/values.dart'; | 6 import '../../constants/values.dart'; |
7 import '../../elements/elements.dart'; | 7 import '../../elements/elements.dart'; |
8 import '../../io/source_information.dart'; | 8 import '../../io/source_information.dart'; |
9 import '../../js_backend/codegen/glue.dart'; | 9 import '../../js_backend/codegen/glue.dart'; |
10 import '../../universe/universe.dart' show Selector; | 10 import '../../dart2jslib.dart' show Selector, World; |
11 import '../../cps_ir/cps_ir_builder.dart' show ThisParameterLocal; | 11 import '../../cps_ir/cps_ir_builder.dart' show ThisParameterLocal; |
12 | 12 |
13 class ExplicitReceiverParameterEntity implements Local { | 13 class ExplicitReceiverParameterEntity implements Local { |
14 String get name => 'receiver'; | 14 String get name => 'receiver'; |
15 final ExecutableElement executableContext; | 15 final ExecutableElement executableContext; |
16 ExplicitReceiverParameterEntity(this.executableContext); | 16 ExplicitReceiverParameterEntity(this.executableContext); |
17 toString() => 'ExplicitReceiverParameterEntity($executableContext)'; | 17 toString() => 'ExplicitReceiverParameterEntity($executableContext)'; |
18 } | 18 } |
19 | 19 |
20 /// Suggested name for an interceptor. | 20 /// Suggested name for an interceptor. |
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
306 condition.value.unlink(); | 306 condition.value.unlink(); |
307 node.trueContinuation.unlink(); | 307 node.trueContinuation.unlink(); |
308 node.falseContinuation.unlink(); | 308 node.falseContinuation.unlink(); |
309 parent.body = newNode; | 309 parent.body = newNode; |
310 } | 310 } |
311 | 311 |
312 processInterceptor(Interceptor node) { | 312 processInterceptor(Interceptor node) { |
313 _glue.registerSpecializedGetInterceptor(node.interceptedClasses); | 313 _glue.registerSpecializedGetInterceptor(node.interceptedClasses); |
314 } | 314 } |
315 } | 315 } |
OLD | NEW |