MCPcopy Index your code
hub / github.com/python/cpython / _write_decls_tsv

Function _write_decls_tsv

Tools/c-analyzer/c_parser/datafiles.py:120–140  ·  view source on GitHub ↗
(decls, outfile, extracolumns, kwargs)

Source from the content-addressed store, hash-verified

118
119
120def _write_decls_tsv(decls, outfile, extracolumns, kwargs):
121 columns = _get_columns('decls', extracolumns)
122 if extracolumns:
123 def render_decl(decl):
124 if type(row) is tuple:
125 decl, *extra = decl
126 else:
127 extra = ()
128 extra += ('???',) * (len(extraColumns) - len(extra))
129 *row, declaration = _render_known_row(decl)
130 row += extra + (declaration,)
131 return row
132 else:
133 render_decl = _render_known_decl
134 _tables.write_table(
135 outfile,
136 header='\t'.join(columns),
137 rows=(render_decl(d) for d in decls),
138 sep='\t',
139 **kwargs
140 )
141
142
143def _render_known_decl(decl, *,

Callers 1

write_decls_tsvFunction · 0.85

Calls 3

_get_columnsFunction · 0.85
render_declFunction · 0.85
joinMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…