Changes to attempt to silence bcc64x
[ACE_TAO.git] / TAO / TAO_IDL / be / be_extended_port.cpp
blob01ffd7b9130e36cb09c6a90b34dab0092f387f70
1 #include "be_extended_port.h"
2 #include "be_visitor.h"
4 #include "ast_porttype.h"
6 be_extended_port::be_extended_port (
7 UTL_ScopedName *n,
8 AST_PortType *porttype_ref)
9 : COMMON_Base (false,
10 false),
11 AST_Decl (AST_Decl::NT_ext_port,
12 n),
13 AST_Field (AST_Decl::NT_ext_port,
14 porttype_ref,
15 n),
16 AST_Extended_Port (n,
17 porttype_ref),
18 be_decl (AST_Decl::NT_ext_port,
19 n),
20 be_field (porttype_ref,
25 be_extended_port::~be_extended_port ()
29 be_porttype *
30 be_extended_port::port_type () const
32 return
33 dynamic_cast<be_porttype*> (
34 this->AST_Extended_Port::port_type ());
37 void
38 be_extended_port::destroy ()
40 this->AST_Extended_Port::destroy ();
41 this->be_field::destroy ();
44 int
45 be_extended_port::accept (be_visitor *visitor)
47 return visitor->visit_extended_port (this);