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

Function gen_java_source

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

Source from the content-addressed store, hash-verified

500 pass
501
502def gen_java_source(inp, class_name, package_name):
503 l(apply_license.get_license_for_file("foo.java"))
504 l('')
505 l('// generated, do not edit')
506 l('')
507 l(f'package {package_name};')
508 l('import java.io.File;')
509 l('import java.io.FileInputStream;')
510 l('import java.io.InputStream;')
511 l('import java.io.IOException;')
512 l('import java.lang.reflect.Method;')
513 l('')
514 l(f'public class {class_name} {{')
515
516 pre_parse(inp)
517
518 prefix = inp['prefix']
519 gen_namespace(inp, class_name, package_name)
520
521 l('}') # class
522 l('')
523
524def to_jni_camel_case(s, prefix):
525 s = s.replace(prefix, '')

Callers 1

generateFunction · 0.85

Calls 3

pre_parseFunction · 0.85
gen_namespaceFunction · 0.85
lFunction · 0.70

Tested by

no test coverage detected