diff options
Diffstat (limited to 'cli/traversal/class.hxx')
-rw-r--r-- | cli/traversal/class.hxx | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cli/traversal/class.hxx b/cli/traversal/class.hxx new file mode 100644 index 0000000..d4610d9 --- /dev/null +++ b/cli/traversal/class.hxx @@ -0,0 +1,27 @@ +// file : cli/traversal/class.hxx +// author : Boris Kolpackov <boris@codesynthesis.com> +// copyright : Copyright (c) 2009 Code Synthesis Tools CC +// license : MIT; see accompanying LICENSE file + +#ifndef CLI_TRAVERSAL_CLASS_HXX +#define CLI_TRAVERSAL_CLASS_HXX + +#include <traversal/elements.hxx> +#include <semantics/class.hxx> + +namespace traversal +{ + struct class_: scope_template<semantics::class_> + { + virtual void + traverse (type&); + + virtual void + pre (type&); + + virtual void + post (type&); + }; +} + +#endif // CLI_TRAVERSAL_CLASS_HXX |