summaryrefslogtreecommitdiff
path: root/ACE/TAO/TAO_IDL/ast/ast_publishes.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/TAO_IDL/ast/ast_publishes.cpp')
-rw-r--r--ACE/TAO/TAO_IDL/ast/ast_publishes.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/ACE/TAO/TAO_IDL/ast/ast_publishes.cpp b/ACE/TAO/TAO_IDL/ast/ast_publishes.cpp
new file mode 100644
index 00000000000..b20f81b0956
--- /dev/null
+++ b/ACE/TAO/TAO_IDL/ast/ast_publishes.cpp
@@ -0,0 +1,46 @@
+// $Id$
+
+#include "ast_publishes.h"
+#include "ast_visitor.h"
+
+AST_Publishes::AST_Publishes (UTL_ScopedName *n,
+ AST_Type *publishes_type)
+ : COMMON_Base (),
+ AST_Decl (AST_Decl::NT_publishes,
+ n),
+ AST_Field (AST_Decl::NT_publishes,
+ publishes_type,
+ n)
+{
+}
+
+AST_Publishes::~AST_Publishes (void)
+{
+}
+
+AST_Type *
+AST_Publishes::publishes_type (void) const
+{
+ return this->field_type ();
+}
+
+void
+AST_Publishes::dump (ACE_OSTREAM_TYPE &o)
+{
+ this->dump_i (o, "publishes ");
+ this->AST_Field::dump (o);
+}
+
+int
+AST_Publishes::ast_accept (ast_visitor *visitor)
+{
+ return visitor->visit_publishes (this);
+}
+
+void
+AST_Publishes::destroy (void)
+{
+ this->AST_Field::destroy ();
+}
+
+IMPL_NARROW_FROM_DECL(AST_Publishes)