Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: mojo/public/tools/bindings/generators/mojom_java_generator.py

Issue 540913003: mojo: Java bindings: Add name to the manager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Generates java source files from a mojom.Module.""" 5 """Generates java source files from a mojom.Module."""
6 6
7 import argparse 7 import argparse
8 import ast 8 import ast
9 import os 9 import os
10 import re 10 import re
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 "method_ordinal_name": GetMethodOrdinalName, 371 "method_ordinal_name": GetMethodOrdinalName,
372 "name": GetNameForElement, 372 "name": GetNameForElement,
373 "new_array": NewArray, 373 "new_array": NewArray,
374 "response_struct_from_method": GetResponseStructFromMethod, 374 "response_struct_from_method": GetResponseStructFromMethod,
375 "struct_from_method": GetStructFromMethod, 375 "struct_from_method": GetStructFromMethod,
376 "struct_size": lambda ps: ps.GetTotalSize() + _HEADER_SIZE, 376 "struct_size": lambda ps: ps.GetTotalSize() + _HEADER_SIZE,
377 } 377 }
378 378
379 def GetJinjaExports(self): 379 def GetJinjaExports(self):
380 return { 380 return {
381 "module": self.module,
382 "package": GetPackage(self.module), 381 "package": GetPackage(self.module),
383 } 382 }
384 383
385 def GetJinjaExportsForInterface(self, interface): 384 def GetJinjaExportsForInterface(self, interface):
386 exports = self.GetJinjaExports() 385 exports = self.GetJinjaExports()
387 exports.update({"interface": interface}) 386 exports.update({"interface": interface})
388 if interface.client: 387 if interface.client:
389 for client in self.module.interfaces: 388 for client in self.module.interfaces:
390 if client.name == interface.client: 389 if client.name == interface.client:
391 exports.update({"client": client}) 390 exports.update({"client": client})
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 "%s.java" % GetConstantsMainEntityName(self.module)) 450 "%s.java" % GetConstantsMainEntityName(self.module))
452 451
453 def GetJinjaParameters(self): 452 def GetJinjaParameters(self):
454 return { 453 return {
455 'lstrip_blocks': True, 454 'lstrip_blocks': True,
456 'trim_blocks': True, 455 'trim_blocks': True,
457 } 456 }
458 457
459 def GetGlobals(self): 458 def GetGlobals(self):
460 return { 459 return {
460 "namespace": self.module.namespace,
ppi 2014/09/04 15:32:42 nit: use single quotes to match 'module' below
qsr 2014/09/04 15:48:20 Done.
461 'module': self.module, 461 'module': self.module,
462 } 462 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698