MCPcopy Create free account
hub / github.com/defold/defold / gen_namespace

Function gen_namespace

engine/jni/scripts/gen_java.py:481–500  ·  view source on GitHub ↗
(inp, class_name, package_name)

Source from the content-addressed store, hash-verified

479 enum_items[enum_name].append(item['name'])
480
481def gen_namespace(inp, class_name, package_name):
482 prefix = inp.get('prefix', inp.get('name', 'unknown'))
483 for decl in inp['decls']:
484 kind = decl['kind']
485 if kind == 'namespace':
486 gen_namespace(decl, class_name, package_name)
487 elif kind == 'consts':
488 gen_consts(decl, prefix)
489 elif kind == 'var':
490 gen_const_var(decl, prefix)
491 elif not check_ignore(decl['name']):
492 if kind == 'struct':
493 gen_struct(decl, prefix)
494 elif kind == 'enum':
495 gen_enum(decl, prefix)
496 elif kind == 'func':
497 # gen_func_c(decl, prefix)
498 # gen_func_zig(decl, prefix)
499 #print(f"Not implemented yet: {kind}")
500 pass
501
502def gen_java_source(inp, class_name, package_name):
503 l(apply_license.get_license_for_file("foo.java"))

Callers 1

gen_java_sourceFunction · 0.85

Calls 6

gen_constsFunction · 0.85
gen_const_varFunction · 0.85
check_ignoreFunction · 0.85
gen_structFunction · 0.85
gen_enumFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected