/* -*- c++ -*- */ //============================================================================= /** * @file be_root.h * * Extension of class AST_Root that provides the backend * * @author Copyright 1994-1995 by Sun Microsystems * @author Inc. and Aniruddha Gokhale */ //============================================================================= #ifndef TAO_BE_ROOT_H #define TAO_BE_ROOT_H #include "be_module.h" #include "ast_root.h" class be_visitor; /** * The back end extension of the AST_Root class */ class be_root : public virtual AST_Root, public virtual be_module { public: be_root (UTL_ScopedName *n); virtual ~be_root (); /// Cleanup method. virtual void destroy (); // Visiting. virtual int accept (be_visitor *visitor); }; #endif