INNER CODE UNIT · Python
convert_class
ProtonVPN/android-app · jacocoConverter.py:120
def convert_class(j_class, j_package, source_root):
c_class = Element('class')
c_class.set('name', j_class.attrib['name'].replace('/', '.'))
c_class.set('filename', source_root + '/' + guess_filename(j_class.attrib['name']))
all_j_lines = list(find_lines(j_package, c_class.attrib['filename']))
c_methods = SubElement(c_class, 'methods')
all_j_methods = list(j_class.findall('method'))
for j_method in all_j_methods:
j_method_lines = method_lines(j_method, all_j_methods, all_j_lines)
c_methods.append(convert_method(j_method, j_method_lines))
add_counters(j_class, c_class)
convert_lines(all_j_lines, c_class)
return c_class