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 'dart:io'; | 7 import 'dart:io'; |
8 import 'dart:convert' show JSON; | 8 import 'dart:convert' show JSON; |
9 | 9 |
10 import '../../closure.dart' show ClosureTask, ClosureFieldElement; | 10 import '../../closure.dart' show ClosureTask, ClosureFieldElement; |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 final RuntimeTypesNeed _rtiNeed; | 92 final RuntimeTypesNeed _rtiNeed; |
93 final MirrorsData _mirrorsData; | 93 final MirrorsData _mirrorsData; |
94 final InterceptorData _interceptorData; | 94 final InterceptorData _interceptorData; |
95 final SuperMemberData _superMemberData; | 95 final SuperMemberData _superMemberData; |
96 final RuntimeTypesChecks _rtiChecks; | 96 final RuntimeTypesChecks _rtiChecks; |
97 final RuntimeTypesEncoder _rtiEncoder; | 97 final RuntimeTypesEncoder _rtiEncoder; |
98 final RuntimeTypesSubstitutions _rtiSubstitutions; | 98 final RuntimeTypesSubstitutions _rtiSubstitutions; |
99 final JsInteropAnalysis _jsInteropAnalysis; | 99 final JsInteropAnalysis _jsInteropAnalysis; |
100 final OneShotInterceptorData _oneShotInterceptorData; | 100 final OneShotInterceptorData _oneShotInterceptorData; |
101 final CustomElementsCodegenAnalysis _customElementsCodegenAnalysis; | 101 final CustomElementsCodegenAnalysis _customElementsCodegenAnalysis; |
102 final Map<MemberElement, js.Expression> _generatedCode; | 102 final Map<MemberEntity, js.Expression> _generatedCode; |
103 final Namer _namer; | 103 final Namer _namer; |
104 final CodeEmitterTask _task; | 104 final CodeEmitterTask _task; |
105 final ClosedWorld _closedWorld; | 105 final ClosedWorld _closedWorld; |
106 | 106 |
107 /// Contains the collected information the program builder used to build | 107 /// Contains the collected information the program builder used to build |
108 /// the model. | 108 /// the model. |
109 // The collector will be filled on the first call to `buildProgram`. | 109 // The collector will be filled on the first call to `buildProgram`. |
110 // It is stored and publicly exposed for backwards compatibility. New code | 110 // It is stored and publicly exposed for backwards compatibility. New code |
111 // (and in particular new emitters) should not use it. | 111 // (and in particular new emitters) should not use it. |
112 final Collector collector; | 112 final Collector collector; |
(...skipping 1061 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1174 Constant constant = new Constant(name, holder, constantValue); | 1174 Constant constant = new Constant(name, holder, constantValue); |
1175 _constants[constantValue] = constant; | 1175 _constants[constantValue] = constant; |
1176 } | 1176 } |
1177 } | 1177 } |
1178 | 1178 |
1179 Holder _registerStaticStateHolder() { | 1179 Holder _registerStaticStateHolder() { |
1180 return _registry.registerHolder(_namer.staticStateHolder, | 1180 return _registry.registerHolder(_namer.staticStateHolder, |
1181 isStaticStateHolder: true); | 1181 isStaticStateHolder: true); |
1182 } | 1182 } |
1183 } | 1183 } |
OLD | NEW |