libabigail
|
The base of an entity of the intermediate representation that is to be traversed. More...
#include <abg-ir.h>
Public Member Functions | |
virtual bool | traverse (ir_node_visitor &v) |
Traverse a given IR node and its children, calling an visitor on each node. More... | |
![]() | |
virtual | ~traversable_base () |
Destructor of the traversable_base type. More... | |
Additional Inherited Members | |
![]() | |
traversable_base () | |
Default constructor of the traversable_base type. More... | |
bool | visiting () const |
This should returns false before and after the node has been visiting. During the visiting of the node (and of its children) this should return true. More... | |
void | visiting (bool f) |
The traversing code should be responsible of calling this, not the user code. More... | |
The base of an entity of the intermediate representation that is to be traversed.
|
virtual |
Traverse a given IR node and its children, calling an visitor on each node.
v | the visitor to call on each traversed node. |
Reimplemented in member_class_template, union_decl, class_decl, class_or_union, class_tdecl, function_tdecl, function_decl::parameter, var_decl, enum_type_decl, array_type_def, reference_type_def, pointer_type_def, qualified_type_def, decl_base, member_function_template, class_decl::base_spec, function_type, function_decl, typedef_decl, array_type_def::subrange_type, namespace_decl, scope_type_decl, type_decl, type_base, scope_decl, and type_or_decl_base.