//============================================================================= /** * @file be_valuetype_fwd.cpp * * Extension of class be_interface_fwd that provides additional * means for C++ mapping of an valuetype. * * @author Copyright 1994-1995 by Sun Microsystems Inc. * @author Torsten Kuepper */ //============================================================================= #include "be_valuetype_fwd.h" #include "be_visitor.h" #include "ast_interface.h" be_valuetype_fwd::be_valuetype_fwd (AST_Interface *dummy, UTL_ScopedName *n) : COMMON_Base (dummy->is_local (), dummy->is_abstract ()), AST_Decl (AST_Decl::NT_valuetype_fwd, n), AST_Type (AST_Decl::NT_valuetype_fwd, n), AST_InterfaceFwd (dummy, n), be_decl (AST_Decl::NT_valuetype_fwd, n), be_type (AST_Decl::NT_valuetype_fwd, n), be_interface_fwd (dummy, n), AST_ValueTypeFwd (dummy, n) { } be_valuetype_fwd::~be_valuetype_fwd () { } int be_valuetype_fwd::accept (be_visitor *visitor) { return visitor->visit_valuetype_fwd (this); } void be_valuetype_fwd::destroy () { this->be_interface_fwd::destroy (); }