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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…