| OLD | NEW |
| 1 library dart2js.unsugar_cps; | 1 library dart2js.unsugar_cps; |
| 2 | 2 |
| 3 import '../../common/names.dart'; |
| 4 import '../../constants/values.dart'; |
| 5 import '../../cps_ir/cps_fragment.dart'; |
| 3 import '../../cps_ir/cps_ir_nodes.dart'; | 6 import '../../cps_ir/cps_ir_nodes.dart'; |
| 4 | |
| 5 import '../../cps_ir/optimizers.dart' show Pass; | 7 import '../../cps_ir/optimizers.dart' show Pass; |
| 6 import '../../constants/values.dart'; | |
| 7 import '../../elements/elements.dart'; | 8 import '../../elements/elements.dart'; |
| 8 import '../../js_backend/codegen/glue.dart'; | 9 import '../../js_backend/codegen/glue.dart'; |
| 9 import '../../universe/selector.dart' show Selector; | 10 import '../../universe/selector.dart' show Selector; |
| 10 import '../../cps_ir/cps_fragment.dart'; | |
| 11 import '../../common/names.dart'; | |
| 12 | 11 |
| 13 class ExplicitReceiverParameterEntity implements Local { | 12 class ExplicitReceiverParameterEntity implements Local { |
| 14 String get name => 'receiver'; | 13 String get name => 'receiver'; |
| 15 final ExecutableElement executableContext; | 14 final ExecutableElement executableContext; |
| 16 ExplicitReceiverParameterEntity(this.executableContext); | 15 ExplicitReceiverParameterEntity(this.executableContext); |
| 17 toString() => 'ExplicitReceiverParameterEntity($executableContext)'; | 16 toString() => 'ExplicitReceiverParameterEntity($executableContext)'; |
| 18 } | 17 } |
| 19 | 18 |
| 20 /// Suggested name for an interceptor. | 19 /// Suggested name for an interceptor. |
| 21 class InterceptorEntity extends Entity { | 20 class InterceptorEntity extends Entity { |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 interceptor = new Interceptor(receiver, node.sourceInformation); | 235 interceptor = new Interceptor(receiver, node.sourceInformation); |
| 237 if (receiver.hint != null) { | 236 if (receiver.hint != null) { |
| 238 interceptor.hint = new InterceptorEntity(receiver.hint); | 237 interceptor.hint = new InterceptorEntity(receiver.hint); |
| 239 } | 238 } |
| 240 new LetPrim(interceptor).insertAbove(node.parent); | 239 new LetPrim(interceptor).insertAbove(node.parent); |
| 241 } | 240 } |
| 242 assert(node.interceptorRef == null); | 241 assert(node.interceptorRef == null); |
| 243 node.makeIntercepted(interceptor); | 242 node.makeIntercepted(interceptor); |
| 244 } | 243 } |
| 245 } | 244 } |
| OLD | NEW |