3 //=============================================================================
5 * @file be_extended_port.h
7 * Extension of class AST_Extended_Port for C++ code generation.
11 //=============================================================================
14 #ifndef BE_EXTENDED_PORT_H
15 #define BE_EXTENDED_PORT_H
17 #include "ast_extended_port.h"
20 #include "be_porttype.h"
25 * Extension of class AST_Extended_Port for C++ code generation.
27 class be_extended_port
: public virtual AST_Extended_Port
,
28 public virtual be_field
33 AST_PortType
*porttype_ref
);
35 virtual ~be_extended_port ();
37 be_porttype
*port_type () const;
39 virtual void destroy ();
41 virtual int accept (be_visitor
*visitor
);
44 #endif // BE_EXTENDED_PORT_H