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

Function pre_parse

engine/jni/scripts/gen_java.py:465–479  ·  view source on GitHub ↗
(inp)

Source from the content-addressed store, hash-verified

463 l("")
464
465def pre_parse(inp):
466 global struct_types
467 global enum_types
468 for decl in inp['decls']:
469 kind = decl['kind']
470 if kind == 'namespace':
471 pre_parse(decl)
472 elif kind == 'struct':
473 struct_types.append(decl['name'])
474 elif kind == 'enum':
475 enum_name = decl['name']
476 enum_types.append(enum_name)
477 enum_items[enum_name] = []
478 for item in decl['items']:
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'))

Callers 1

gen_java_sourceFunction · 0.85

Calls 1

appendMethod · 0.80

Tested by

no test coverage detected