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)¶
-
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