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

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

Issue 2361813004: Mojo Java bindings: org.chromium.mojom -> org.chromium (Closed)
Patch Set: Created 4 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 contextlib 9 import contextlib
10 import os 10 import os
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 def EncodeMethod(context, kind, variable, offset, bit): 212 def EncodeMethod(context, kind, variable, offset, bit):
213 params = AppendEncodeDecodeParams( 213 params = AppendEncodeDecodeParams(
214 [ variable, str(offset) ], context, kind, bit) 214 [ variable, str(offset) ], context, kind, bit)
215 return 'encode(%s)' % ', '.join(params) 215 return 'encode(%s)' % ', '.join(params)
216 216
217 def GetPackage(module): 217 def GetPackage(module):
218 if module.attributes and 'JavaPackage' in module.attributes: 218 if module.attributes and 'JavaPackage' in module.attributes:
219 return ParseStringAttribute(module.attributes['JavaPackage']) 219 return ParseStringAttribute(module.attributes['JavaPackage'])
220 # Default package. 220 # Default package.
221 if module.namespace: 221 if module.namespace:
222 return 'org.chromium.mojom.' + module.namespace 222 return 'org.chromium.' + module.namespace
223 return 'org.chromium.mojom' 223 return 'org.chromium'
224 224
225 def GetNameForKind(context, kind): 225 def GetNameForKind(context, kind):
226 def _GetNameHierachy(kind): 226 def _GetNameHierachy(kind):
227 hierachy = [] 227 hierachy = []
228 if kind.parent_kind: 228 if kind.parent_kind:
229 hierachy = _GetNameHierachy(kind.parent_kind) 229 hierachy = _GetNameHierachy(kind.parent_kind)
230 hierachy.append(GetNameForElement(kind)) 230 hierachy.append(GetNameForElement(kind))
231 return hierachy 231 return hierachy
232 232
233 module = context.resolve('module') 233 module = context.resolve('module')
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
544 return { 544 return {
545 'lstrip_blocks': True, 545 'lstrip_blocks': True,
546 'trim_blocks': True, 546 'trim_blocks': True,
547 } 547 }
548 548
549 def GetGlobals(self): 549 def GetGlobals(self):
550 return { 550 return {
551 'namespace': self.module.namespace, 551 'namespace': self.module.namespace,
552 'module': self.module, 552 'module': self.module,
553 } 553 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698