| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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 library dart2js.kernel.element_map; | 5 library dart2js.kernel.element_map; |
| 6 | 6 |
| 7 import 'package:kernel/ast.dart' as ir; | 7 import 'package:kernel/ast.dart' as ir; |
| 8 | 8 |
| 9 import '../common.dart'; | 9 import '../common.dart'; |
| 10 import '../common/names.dart' show Identifiers; | 10 import '../common/names.dart' show Identifiers; |
| (...skipping 1040 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1051 } | 1051 } |
| 1052 | 1052 |
| 1053 @override | 1053 @override |
| 1054 native.BehaviorBuilder get nativeBehaviorBuilder => | 1054 native.BehaviorBuilder get nativeBehaviorBuilder => |
| 1055 _nativeBehaviorBuilder ??= new KernelBehaviorBuilder(commonElements); | 1055 _nativeBehaviorBuilder ??= new KernelBehaviorBuilder(commonElements); |
| 1056 | 1056 |
| 1057 ResolutionImpact computeWorldImpact(KMember member) { | 1057 ResolutionImpact computeWorldImpact(KMember member) { |
| 1058 return _memberData[member.memberIndex].getWorldImpact(this); | 1058 return _memberData[member.memberIndex].getWorldImpact(this); |
| 1059 } | 1059 } |
| 1060 | 1060 |
| 1061 ClosureModel computeClosureModel(KMember member) { |
| 1062 ir.Member node = _memberData[member.memberIndex].node; |
| 1063 return KernelClosureAnalysis.computeClosureModel(member, node); |
| 1064 } |
| 1065 |
| 1061 /// Returns the kernel [ir.Procedure] node for the [method]. | 1066 /// Returns the kernel [ir.Procedure] node for the [method]. |
| 1062 ir.Procedure _lookupProcedure(KFunction method) { | 1067 ir.Procedure _lookupProcedure(KFunction method) { |
| 1063 return _memberData[method.memberIndex].node; | 1068 return _memberData[method.memberIndex].node; |
| 1064 } | 1069 } |
| 1065 | 1070 |
| 1066 Iterable<ConstantValue> _getClassMetadata(KClass cls) { | 1071 Iterable<ConstantValue> _getClassMetadata(KClass cls) { |
| 1067 return _classData[cls.classIndex].getMetadata(this); | 1072 return _classData[cls.classIndex].getMetadata(this); |
| 1068 } | 1073 } |
| 1069 | 1074 |
| 1070 @override | 1075 @override |
| (...skipping 923 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1994 if (data.constructorBody != null) { | 1999 if (data.constructorBody != null) { |
| 1995 f(data.constructorBody); | 2000 f(data.constructorBody); |
| 1996 } | 2001 } |
| 1997 }); | 2002 }); |
| 1998 } | 2003 } |
| 1999 | 2004 |
| 2000 String getDeferredUri(ir.LibraryDependency node) { | 2005 String getDeferredUri(ir.LibraryDependency node) { |
| 2001 throw new UnimplementedError('JsKernelToElementMap.getDeferredUri'); | 2006 throw new UnimplementedError('JsKernelToElementMap.getDeferredUri'); |
| 2002 } | 2007 } |
| 2003 } | 2008 } |
| OLD | NEW |