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_t
helper class for printing declarations tree
-
INDENT_SIZE
= 4¶
-
JUSTIFY
= 20¶
-
clone
(increment_level=True)¶
-
instance
¶
-
static
is_builtin_decl
(decl)¶
-
level
¶
-
print_calldef_info
(decl=None)¶
-
print_decl_header
()¶
-
print_details
¶
-
recursive
¶
-
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
()¶
-
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