| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 """This module generates Dart APIs from the IDL database.""" | 6 """This module generates Dart APIs from the IDL database.""" |
| 7 | 7 |
| 8 import emitter | 8 import emitter |
| 9 import idlnode | 9 import idlnode |
| 10 import logging | 10 import logging |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 326 if constructor_info: | 326 if constructor_info: |
| 327 dart_interface_name = self._interface.id | 327 dart_interface_name = self._interface.id |
| 328 self._EmitFactoryProvider(dart_interface_name, constructor_info) | 328 self._EmitFactoryProvider(dart_interface_name, constructor_info) |
| 329 | 329 |
| 330 def _EmitFactoryProvider(self, interface_name, constructor_info): | 330 def _EmitFactoryProvider(self, interface_name, constructor_info): |
| 331 factory_provider = '_' + interface_name + 'FactoryProvider' | 331 factory_provider = '_' + interface_name + 'FactoryProvider' |
| 332 self._system._factory_providers_emitter.Emit( | 332 self._system._factory_providers_emitter.Emit( |
| 333 self._system._templates.Load('factoryprovider.darttemplate'), | 333 self._system._templates.Load('factoryprovider.darttemplate'), |
| 334 FACTORYPROVIDER=factory_provider, | 334 FACTORYPROVIDER=factory_provider, |
| 335 CONSTRUCTOR=interface_name, | 335 CONSTRUCTOR=interface_name, |
| 336 PARAMETERS=constructor_info.ParametersImplementationDeclaration()) | 336 PARAMETERS=constructor_info.ParametersImplementationDeclaration(DartType
)) |
| 337 | 337 |
| 338 def FinishInterface(self): | 338 def FinishInterface(self): |
| 339 pass | 339 pass |
| 340 | 340 |
| 341 def AddTypedArrayConstructors(self, element_type): | 341 def AddTypedArrayConstructors(self, element_type): |
| 342 pass | 342 pass |
| 343 | 343 |
| 344 def AddEventAttributes(self, event_attrs): | 344 def AddEventAttributes(self, event_attrs): |
| 345 pass | 345 pass |
| OLD | NEW |