1 // This may look like C, but it's really -*- C++ -*-
2 #ifndef _AST_VALUEBOX_AST_VALUEBOX_HH
3 #define _AST_VALUEBOX_AST_VALUEBOX_HH
5 #include "ast_concrete_type.h"
7 class TAO_IDL_FE_Export AST_ValueBox
: public virtual AST_ConcreteType
10 AST_ValueBox (UTL_ScopedName
*n
,
11 AST_Type
*boxed_type
);
13 virtual ~AST_ValueBox (void);
16 AST_Type
*boxed_type (void) const;
19 DEF_NARROW_FROM_DECL(AST_ValueBox
);
22 virtual void dump (ACE_OSTREAM_TYPE
&o
);
25 virtual int ast_accept (ast_visitor
*visitor
);
28 virtual void destroy (void);
30 static AST_Decl::NodeType
const NT
;
33 AST_Type
*pd_boxed_type
;
36 #endif // _AST_VALUEBOX_AST_VALUEBOX_HH