pygccxml.declarations.decl_printer module¶
defines class, decl_printer_t that prints declarations tree in a
user friendly format
-
class
decl_printer_t(level=0, print_details=True, recursive=True, writer=<function _stdout_writer>, verbose=True)¶ Bases:
pygccxml.declarations.decl_visitor.decl_visitor_thelper class for printing declarations tree
-
INDENT_SIZE= 4¶
-
JUSTIFY= 20¶
-
clone(increment_level=True)¶
-
property
instance¶
-
static
is_builtin_decl(decl)¶
-
property
level¶
-
print_calldef_info(decl=None)¶
-
print_decl_header()¶
-
property
print_details¶
-
property
recursive¶
-
property
verbose¶
-
visit_casting_operator()¶
-
visit_class()¶
-
visit_class_declaration()¶
-
visit_constructor()¶
-
visit_destructor()¶
-
visit_enumeration()¶
-
visit_free_function()¶
-
visit_free_operator()¶
-
visit_member_function()¶
-
visit_member_operator()¶
-
visit_namespace()¶
-
visit_typedef()¶
-
visit_variable()¶
-
property
writer¶
-
-
dump_declarations(declarations, file_path)¶ Dump declarations tree rooted at each of the included nodes to the file
- Parameters
declarations – either a single :class:declaration_t object or a list of :class:declaration_t objects
file_path – path to a file
-
print_declarations(decls, detailed=True, recursive=True, writer=<function <lambda>>, verbose=True)¶ print declarations tree rooted at each of the included nodes.
- Parameters
decls – either a single :class:declaration_t object or list of :class:declaration_t objects