TAO_IFR
2.1.2
|
ifr_adding_visitor_exception. More...
#include <ifr_adding_visitor_union.h>
Public Member Functions | |
ifr_adding_visitor_union (AST_Decl *scope) | |
virtual | ~ifr_adding_visitor_union (void) |
virtual int | visit_scope (UTL_Scope *node) |
virtual int | visit_structure (AST_Structure *node) |
virtual int | visit_enum (AST_Enum *node) |
virtual int | visit_union (AST_Union *node) |
virtual CORBA::IDLType_ptr | ir_current (void) const |
Lets the visitor one level above acess this value. | |
Private Member Functions | |
int | add_members (AST_Union *node, CORBA::UnionDef_ptr union_def) |
Private Attributes | |
CORBA::UnionMemberSeq | members_ |
CORBA::TypeCode_var | disc_tc_ |
This visitor overrides a few of the visit methods for the case when a union node is seen in the AST.
ifr_adding_visitor_union::ifr_adding_visitor_union | ( | AST_Decl * | scope | ) |
|
virtual |
|
private |
Common code called whether we are creating a new union or filling out a forward declaration.
|
virtual |
Lets the visitor one level above acess this value.
|
virtual |
Reimplemented from ifr_adding_visitor.
|
virtual |
Reimplemented from ifr_adding_visitor.
|
virtual |
Reimplemented from ifr_adding_visitor.
|
virtual |
Reimplemented from ifr_adding_visitor.
Holds the typecode of the discriminator (used only if the discriminator is an enum type, so we can insert the label values into Anys for UnionMemberSeq[i].label).
|
private |
Holder for the member list passed to create_struct() or create_exception().