diff options
Diffstat (limited to 'modules/TAO/TAO_IDL/be_include/be_finder.h')
-rw-r--r-- | modules/TAO/TAO_IDL/be_include/be_finder.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/modules/TAO/TAO_IDL/be_include/be_finder.h b/modules/TAO/TAO_IDL/be_include/be_finder.h new file mode 100644 index 00000000000..5bac7aefb6b --- /dev/null +++ b/modules/TAO/TAO_IDL/be_include/be_finder.h @@ -0,0 +1,46 @@ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// TAO_IDL_BE +// +// = FILENAME +// be_finder.h +// +// = DESCRIPTION +// Extension of class AST_Finder that provides additional means for C++ +// mapping. +// +// = AUTHOR +// Jeff Parsons +// +// ============================================================================ + +#ifndef BE_FINDER_H +#define BE_FINDER_H + +#include "be_factory.h" + +#include "ast_finder.h" + +class be_finder : public virtual AST_Finder, + public virtual be_factory +{ +public: + be_finder (UTL_ScopedName *n); + + ~be_finder (void); + + virtual void destroy (void); + // Cleanup method. + + // Visiting. + virtual int accept (be_visitor *visitor); + + // Narrowing + DEF_NARROW_FROM_DECL (be_finder); + DEF_NARROW_FROM_SCOPE (be_finder); +}; + +#endif // BE_FINDER_H |