2 //=============================================================================
4 * @file be_param_holder.cpp
6 * Place holder referenced by AST_Field (or subclass)
7 * representing a corresponding template parameter in IDL.
11 //=============================================================================
14 #include "be_param_holder.h"
15 #include "be_visitor.h"
17 be_param_holder::be_param_holder (UTL_ScopedName
*parameter_name
,
18 FE_Utils::T_Param_Info
*info
)
21 AST_Decl (AST_Decl::NT_param_holder
,
23 AST_Type (AST_Decl::NT_param_holder
,
25 AST_Param_Holder (parameter_name
,
27 be_decl (AST_Decl::NT_param_holder
,
29 be_type (AST_Decl::NT_param_holder
,
34 be_param_holder::~be_param_holder ()
39 be_param_holder::accept (be_visitor
*visitor
)
41 return visitor
->visit_param_holder (this);
45 be_param_holder::destroy ()
47 this->AST_Param_Holder::destroy ();
48 this->be_type::destroy ();