MCPcopy Index your code
hub / github.com/SeleniumHQ/selenium / main

Function main

javascript/private/gen_file.py:192–212  ·  view source on GitHub ↗
(argv=[])

Source from the content-addressed store, hash-verified

190
191
192def main(argv=[]):
193 lang = argv[1]
194 file_name = argv[2]
195 preamble = argv[3]
196 utf8 = argv[4] == "true"
197
198 js_map = {}
199 for i in range(5, len(argv), 2):
200 js_map[argv[i]] = argv[i + 1]
201
202 with open(file_name, "w") as out:
203 if "cc" == lang:
204 generate_cc_source(out, js_map, utf8)
205 elif "hdecl" == lang:
206 generate_header(file_name, out, js_map, True, utf8)
207 elif "hh" == lang:
208 generate_header(file_name, out, js_map, False, utf8)
209 elif "java" == lang:
210 generate_java_source(file_name, out, preamble, js_map)
211 else:
212 raise RuntimeError(f"Unknown lang: {lang}")
213
214
215if __name__ == "__main__":

Callers 1

gen_file.pyFile · 0.70

Calls 4

rangeFunction · 0.85
generate_cc_sourceFunction · 0.85
generate_headerFunction · 0.85
generate_java_sourceFunction · 0.85

Tested by

no test coverage detected