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 (void);
37 be_porttype
*port_type (void) const;
39 virtual void destroy (void);
41 virtual int accept (be_visitor
*visitor
);
43 DEF_NARROW_FROM_DECL (be_extended_port
);
46 #endif // BE_EXTENDED_PORT_H