// AST_UnionFwd nodes denote forward declarations of IDL union. // AST_UnionFwd nodes have a field containing the full declaration // of the union, which is initialized when that declaration is // encountered. #include "ast_union_fwd.h" #include "ast_union.h" #include "ast_visitor.h" #include "utl_identifier.h" AST_Decl::NodeType const AST_UnionFwd::NT = AST_Decl::NT_union_fwd; AST_UnionFwd::AST_UnionFwd (AST_Union *dummy, UTL_ScopedName *n) : COMMON_Base (), AST_Decl (AST_Decl::NT_union_fwd, n), AST_Type (AST_Decl::NT_union_fwd, n), AST_StructureFwd (dummy, n) { } AST_UnionFwd::~AST_UnionFwd () { } // Redefinition of inherited virtual operations. // Dump this AST_StructureFwd node to the ostream o. void AST_UnionFwd::dump (ACE_OSTREAM_TYPE &o) { this->dump_i (o, "union "); this->local_name ()->dump (o); } int AST_UnionFwd::ast_accept (ast_visitor *visitor) { return visitor->visit_union_fwd (this); } void AST_UnionFwd::destroy () { this->AST_StructureFwd::destroy (); }