summaryrefslogtreecommitdiff
path: root/ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp')
-rw-r--r--ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp b/ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp
new file mode 100644
index 00000000000..ce79e976135
--- /dev/null
+++ b/ACE/TAO/TAO_IDL/ast/ast_mirror_port.cpp
@@ -0,0 +1,51 @@
+// $Id$
+
+#include "ast_mirror_port.h"
+#include "ast_porttype.h"
+#include "ast_visitor.h"
+
+#include "utl_identifier.h"
+#include "utl_indenter.h"
+#include "global_extern.h"
+
+AST_Mirror_Port::AST_Mirror_Port (
+ UTL_ScopedName *n,
+ AST_PortType *porttype_ref)
+ : COMMON_Base (false,
+ false),
+ AST_Decl (AST_Decl::NT_mirror_port,
+ n),
+ AST_Field (AST_Decl::NT_mirror_port,
+ porttype_ref,
+ n),
+ AST_Extended_Port (n,
+ porttype_ref)
+{
+}
+
+AST_Mirror_Port::~AST_Mirror_Port (void)
+{
+}
+
+void
+AST_Mirror_Port::destroy (void)
+{
+ this->AST_Extended_Port::destroy ();
+}
+
+void
+AST_Mirror_Port::dump (ACE_OSTREAM_TYPE &o)
+{
+ this->dump_i (o, "port ");
+
+ this->local_name ()->dump (o);
+}
+
+int
+AST_Mirror_Port::ast_accept (ast_visitor *visitor)
+{
+ return visitor->visit_mirror_port (this);
+}
+
+IMPL_NARROW_FROM_DECL (AST_Mirror_Port)
+