Merge pull request #1815 from sonndinh/get_signal_info
[ACE_TAO.git] / TAO / TAO_IDL / include / ast_emits.h
blob20c8b276b9ccdac2fcda3d67466c854451861878
1 // -*- C++ -*-
2 #ifndef AST_EMITS_H
3 #define AST_EMITS_H
5 #include "ast_field.h"
7 class AST_EventType;
9 class TAO_IDL_FE_Export AST_Emits : public virtual AST_Field
11 public:
12 AST_Emits (UTL_ScopedName *n,
13 AST_Type *emits_type);
15 virtual ~AST_Emits (void);
17 // Data Accessor.
18 AST_Type *emits_type (void) const;
20 // Narrowing.
21 DEF_NARROW_FROM_DECL(AST_Emits);
23 // AST Dumping.
24 virtual void dump (ACE_OSTREAM_TYPE &o);
26 // Visiting.
27 virtual int ast_accept (ast_visitor *visitor);
29 // Cleanup.
30 virtual void destroy (void);
32 static AST_Decl::NodeType const NT;
35 #endif // AST_EMITS_H