diff options
Diffstat (limited to 'ACE/TAO/TAO_IDL/include/ast_emits.h')
-rw-r--r-- | ACE/TAO/TAO_IDL/include/ast_emits.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/ACE/TAO/TAO_IDL/include/ast_emits.h b/ACE/TAO/TAO_IDL/include/ast_emits.h new file mode 100644 index 00000000000..c9fc200dfce --- /dev/null +++ b/ACE/TAO/TAO_IDL/include/ast_emits.h @@ -0,0 +1,36 @@ +// -*- C++ -*- +// $Id$ + +#ifndef AST_EMITS_H +#define AST_EMITS_H + +#include "ast_field.h" + +class AST_EventType; + +class TAO_IDL_FE_Export AST_Emits : public virtual AST_Field +{ +public: + AST_Emits (UTL_ScopedName *n, + AST_Type *emits_type); + + virtual ~AST_Emits (void); + + // Data Accessor. + AST_Type *emits_type (void) const; + + // Narrowing. + DEF_NARROW_FROM_DECL(AST_Emits); + + // AST Dumping. + virtual void dump (ACE_OSTREAM_TYPE &o); + + // Visiting. + virtual int ast_accept (ast_visitor *visitor); + + // Cleanup. + virtual void destroy (void); +}; + +#endif // AST_EMITS_H + |