| 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:kernel/ast.dart' as ir; | 5 import 'package:kernel/ast.dart' as ir; |
| 6 | 6 |
| 7 import '../closure.dart'; | 7 import '../closure.dart'; |
| 8 import '../common.dart'; | 8 import '../common.dart'; |
| 9 import '../compiler.dart'; | 9 import '../compiler.dart'; |
| 10 import '../constants/expressions.dart'; | 10 import '../constants/expressions.dart'; |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 228 } | 228 } |
| 229 return getElement(variable) as LocalElement; | 229 return getElement(variable) as LocalElement; |
| 230 } | 230 } |
| 231 | 231 |
| 232 @override | 232 @override |
| 233 JumpTarget getJumpTargetForBreak(ir.BreakStatement node) { | 233 JumpTarget getJumpTargetForBreak(ir.BreakStatement node) { |
| 234 return getJumpTarget(node.target); | 234 return getJumpTarget(node.target); |
| 235 } | 235 } |
| 236 | 236 |
| 237 @override | 237 @override |
| 238 bool generateContinueForBreak(ir.BreakStatement node) => false; |
| 239 |
| 240 @override |
| 238 JumpTarget getJumpTargetForLabel(ir.LabeledStatement node) { | 241 JumpTarget getJumpTargetForLabel(ir.LabeledStatement node) { |
| 239 return getJumpTarget(node); | 242 return getJumpTarget(node); |
| 240 } | 243 } |
| 241 | 244 |
| 242 @override | 245 @override |
| 243 JumpTarget getJumpTargetForSwitch(ir.SwitchStatement node) { | 246 JumpTarget getJumpTargetForSwitch(ir.SwitchStatement node) { |
| 244 return getJumpTarget(node); | 247 return getJumpTarget(node); |
| 245 } | 248 } |
| 246 | 249 |
| 247 @override | 250 @override |
| (...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 666 TypeMask selectorTypeOf(Selector selector, TypeMask mask) { | 669 TypeMask selectorTypeOf(Selector selector, TypeMask mask) { |
| 667 return TypeMaskFactory.inferredTypeForSelector( | 670 return TypeMaskFactory.inferredTypeForSelector( |
| 668 selector, mask, _globalInferenceResults); | 671 selector, mask, _globalInferenceResults); |
| 669 } | 672 } |
| 670 | 673 |
| 671 TypeMask typeFromNativeBehavior( | 674 TypeMask typeFromNativeBehavior( |
| 672 native.NativeBehavior nativeBehavior, ClosedWorld closedWorld) { | 675 native.NativeBehavior nativeBehavior, ClosedWorld closedWorld) { |
| 673 return TypeMaskFactory.fromNativeBehavior(nativeBehavior, closedWorld); | 676 return TypeMaskFactory.fromNativeBehavior(nativeBehavior, closedWorld); |
| 674 } | 677 } |
| 675 } | 678 } |
| OLD | NEW |