| 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 '../closure.dart'; | 8 import '../closure.dart'; |
| 9 import '../common.dart'; | 9 import '../common.dart'; |
| 10 import '../compiler.dart'; | 10 import '../compiler.dart'; |
| (...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 TypeMask inferredIndexType(ir.ForInStatement forInStatement) { | 618 TypeMask inferredIndexType(ir.ForInStatement forInStatement) { |
| 619 return TypeMaskFactory.inferredTypeForSelector(new Selector.index(), | 619 return TypeMaskFactory.inferredTypeForSelector(new Selector.index(), |
| 620 typeOfIterator(forInStatement), _globalInferenceResults); | 620 typeOfIterator(forInStatement), _globalInferenceResults); |
| 621 } | 621 } |
| 622 | 622 |
| 623 TypeMask getInferredTypeOf(MemberEntity member) { | 623 TypeMask getInferredTypeOf(MemberEntity member) { |
| 624 return TypeMaskFactory.inferredTypeForMember( | 624 return TypeMaskFactory.inferredTypeForMember( |
| 625 member, _globalInferenceResults); | 625 member, _globalInferenceResults); |
| 626 } | 626 } |
| 627 | 627 |
| 628 TypeMask getInferredTypeOfParameter(Local parameter) { |
| 629 return TypeMaskFactory.inferredTypeForParameter( |
| 630 parameter, _globalInferenceResults); |
| 631 } |
| 632 |
| 628 TypeMask selectorTypeOf(Selector selector, TypeMask mask) { | 633 TypeMask selectorTypeOf(Selector selector, TypeMask mask) { |
| 629 return TypeMaskFactory.inferredTypeForSelector( | 634 return TypeMaskFactory.inferredTypeForSelector( |
| 630 selector, mask, _globalInferenceResults); | 635 selector, mask, _globalInferenceResults); |
| 631 } | 636 } |
| 632 | 637 |
| 633 TypeMask typeFromNativeBehavior( | 638 TypeMask typeFromNativeBehavior( |
| 634 native.NativeBehavior nativeBehavior, ClosedWorld closedWorld) { | 639 native.NativeBehavior nativeBehavior, ClosedWorld closedWorld) { |
| 635 return TypeMaskFactory.fromNativeBehavior(nativeBehavior, closedWorld); | 640 return TypeMaskFactory.fromNativeBehavior(nativeBehavior, closedWorld); |
| 636 } | 641 } |
| 637 } | 642 } |
| OLD | NEW |