diff options
Diffstat (limited to 'cli/traversal/class.hxx')
-rw-r--r-- | cli/traversal/class.hxx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cli/traversal/class.hxx b/cli/traversal/class.hxx index ef4433e..37f5f64 100644 --- a/cli/traversal/class.hxx +++ b/cli/traversal/class.hxx @@ -11,6 +11,15 @@ namespace traversal { + struct inherits: edge<semantics::inherits> + { + inherits () {} + inherits (node_dispatcher& n) {node_traverser (n);} + + virtual void + traverse (type&); + }; + struct class_: scope_template<semantics::class_> { virtual void @@ -20,6 +29,12 @@ namespace traversal pre (type&); virtual void + inherits (type&); + + virtual void + inherits (type&, edge_dispatcher&); + + virtual void post (type&); }; } |