| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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.js_emitter.program_builder; | 5 library dart2js.js_emitter.program_builder; |
| 6 | 6 |
| 7 import '../../closure.dart' show ClosureFieldElement; | 7 import '../../closure.dart' show ClosureFieldElement; |
| 8 import '../../common.dart'; | 8 import '../../common.dart'; |
| 9 import '../../common/names.dart' show Names, Selectors; | 9 import '../../common/names.dart' show Names, Selectors; |
| 10 import '../../compiler.dart' show Compiler; | 10 import '../../compiler.dart' show Compiler; |
| (...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 773 canBeReflected: canBeReflected, | 773 canBeReflected: canBeReflected, |
| 774 requiredParameterCount: requiredParameterCount, | 774 requiredParameterCount: requiredParameterCount, |
| 775 optionalParameterDefaultValues: optionalParameterDefaultValues, | 775 optionalParameterDefaultValues: optionalParameterDefaultValues, |
| 776 functionType: functionType); | 776 functionType: functionType); |
| 777 } | 777 } |
| 778 | 778 |
| 779 js.Expression _generateFunctionType( | 779 js.Expression _generateFunctionType( |
| 780 ResolutionDartType type, OutputUnit outputUnit) { | 780 ResolutionDartType type, OutputUnit outputUnit) { |
| 781 if (type.containsTypeVariables) { | 781 if (type.containsTypeVariables) { |
| 782 js.Expression thisAccess = js.js(r'this.$receiver'); | 782 js.Expression thisAccess = js.js(r'this.$receiver'); |
| 783 return backend.rtiEncoder.getSignatureEncoding(type, thisAccess); | 783 return backend.rtiEncoder |
| 784 .getSignatureEncoding(backend.emitter.emitter, type, thisAccess); |
| 784 } else { | 785 } else { |
| 785 return backend.emitter.metadataCollector | 786 return backend.emitter.metadataCollector |
| 786 .reifyTypeForOutputUnit(type, outputUnit); | 787 .reifyTypeForOutputUnit(type, outputUnit); |
| 787 } | 788 } |
| 788 } | 789 } |
| 789 | 790 |
| 790 List<ParameterStubMethod> _generateParameterStubs( | 791 List<ParameterStubMethod> _generateParameterStubs( |
| 791 MethodElement element, bool canTearOff) { | 792 MethodElement element, bool canTearOff) { |
| 792 if (!_methodNeedsStubs(element)) return const <ParameterStubMethod>[]; | 793 if (!_methodNeedsStubs(element)) return const <ParameterStubMethod>[]; |
| 793 | 794 |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 972 Constant constant = new Constant(name, holder, constantValue); | 973 Constant constant = new Constant(name, holder, constantValue); |
| 973 _constants[constantValue] = constant; | 974 _constants[constantValue] = constant; |
| 974 } | 975 } |
| 975 } | 976 } |
| 976 | 977 |
| 977 Holder _registerStaticStateHolder() { | 978 Holder _registerStaticStateHolder() { |
| 978 return _registry.registerHolder(namer.staticStateHolder, | 979 return _registry.registerHolder(namer.staticStateHolder, |
| 979 isStaticStateHolder: true); | 980 isStaticStateHolder: true); |
| 980 } | 981 } |
| 981 } | 982 } |
| OLD | NEW |