#include "ast_component_fwd.h" #include "ast_visitor.h" #include "utl_identifier.h" AST_Decl::NodeType const AST_ComponentFwd::NT = AST_Decl::NT_component_fwd; AST_ComponentFwd::AST_ComponentFwd (AST_Interface *dummy, UTL_ScopedName *n) : COMMON_Base (true, false), AST_Decl (AST_Decl::NT_component_fwd, n), AST_Type (AST_Decl::NT_component_fwd, n), AST_InterfaceFwd (dummy, n) { } AST_ComponentFwd::~AST_ComponentFwd () { } // Redefinition of inherited virtual operations. // Dump this AST_InterfaceFwd node to the ostream o. void AST_ComponentFwd::dump (ACE_OSTREAM_TYPE &o) { this->dump_i (o, "component "); this->local_name ()->dump (o); } int AST_ComponentFwd::ast_accept (ast_visitor *visitor) { return visitor->visit_component_fwd (this); } void AST_ComponentFwd::destroy () { this->AST_InterfaceFwd::destroy (); } bool AST_ComponentFwd::is_fwd () { return true; // This is a fwd declared type }