//============================================================================= /** * @file be_param_holder.cpp * * Place holder referenced by AST_Field (or subclass) * representing a corresponding template parameter in IDL. * * @author Jeff Parsons */ //============================================================================= #include "be_param_holder.h" #include "be_visitor.h" be_param_holder::be_param_holder (UTL_ScopedName *parameter_name, FE_Utils::T_Param_Info *info) : COMMON_Base (false, false), AST_Decl (AST_Decl::NT_param_holder, parameter_name), AST_Type (AST_Decl::NT_param_holder, parameter_name), AST_Param_Holder (parameter_name, info), be_decl (AST_Decl::NT_param_holder, parameter_name), be_type (AST_Decl::NT_param_holder, parameter_name) { } be_param_holder::~be_param_holder () { } int be_param_holder::accept (be_visitor *visitor) { return visitor->visit_param_holder (this); } void be_param_holder::destroy () { this->AST_Param_Holder::destroy (); this->be_type::destroy (); }