diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2010-05-31 16:44:22 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2010-05-31 16:44:22 +0000 |
commit | 681bba0315dd2045ec381baf842960387d335a2b (patch) | |
tree | 47140e34dad7ba9e9aad9aedd5a0500d448aa637 /TAO/TAO_IDL/be/be_visitor_field | |
parent | 843c3c792dc787740ebc9db5cb146c762c8d7544 (diff) | |
download | ATCD-681bba0315dd2045ec381baf842960387d335a2b.tar.gz |
ChangeLogTag: Mon May 31 16:41:48 UTC 2010 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_field')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp | 21 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp | 20 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp | 20 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp | 21 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp | 21 |
5 files changed, 97 insertions, 6 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp index c83b2e29807..c3337ae628f 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp @@ -12,7 +12,6 @@ */ //============================================================================= - #include "be_visitor_array/cdr_op_ch.h" #include "be_visitor_enum/cdr_op_ch.h" #include "be_visitor_sequence/cdr_op_ch.h" @@ -185,6 +184,16 @@ be_visitor_field_cdr_op_ch::visit_structure (be_structure *node) } int +be_visitor_field_cdr_op_ch::visit_structure_fwd ( + be_structure_fwd *node) +{ + be_structure *s = + be_structure::narrow_from_decl (node->full_definition ()); + + return this->visit_structure (s); +} + +int be_visitor_field_cdr_op_ch::visit_typedef (be_typedef *node) { // Save the node for use in code generation and @@ -236,3 +245,13 @@ be_visitor_field_cdr_op_ch::visit_union (be_union *node) return 0; } + +int +be_visitor_field_cdr_op_ch::visit_union_fwd (be_union_fwd *node) +{ + be_union *u = + be_union::narrow_from_decl (node->full_definition ()); + + return this->visit_union (u); +} + diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp index aa707202c06..707c33f646c 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp @@ -12,7 +12,6 @@ */ //============================================================================= - #include "be_visitor_array/cdr_op_cs.h" #include "be_visitor_sequence/cdr_op_cs.h" #include "be_visitor_structure/cdr_op_cs.h" @@ -771,6 +770,16 @@ be_visitor_field_cdr_op_cs::visit_structure (be_structure *node) } int +be_visitor_field_cdr_op_cs::visit_structure_fwd ( + be_structure_fwd *node) +{ + be_structure *s = + be_structure::narrow_from_decl (node->full_definition ()); + + return this->visit_structure (s); +} + +int be_visitor_field_cdr_op_cs::visit_typedef (be_typedef *node) { this->ctx_->alias (node); @@ -855,6 +864,15 @@ be_visitor_field_cdr_op_cs::visit_union (be_union *node) return 0; } +int +be_visitor_field_cdr_op_cs::visit_union_fwd (be_union_fwd *node) +{ + be_union *u = + be_union::narrow_from_decl (node->full_definition ()); + + return this->visit_union (u); +} + // **************************************************************** be_visitor_cdr_op_field_decl::be_visitor_cdr_op_field_decl ( diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp index bab882abfc3..35a9011d92f 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp @@ -454,7 +454,15 @@ be_visitor_field_ch::visit_structure (be_structure *node) return 0; } -// Visit typedefed type. +int +be_visitor_field_ch::visit_structure_fwd (be_structure_fwd *node) +{ + be_structure *s = + be_structure::narrow_from_decl (node->full_definition ()); + + return this->visit_structure (s); +} + int be_visitor_field_ch::visit_typedef (be_typedef *node) { @@ -477,7 +485,6 @@ be_visitor_field_ch::visit_typedef (be_typedef *node) return 0; } -// visit union type int be_visitor_field_ch::visit_union (be_union *node) { @@ -535,6 +542,15 @@ be_visitor_field_ch::visit_union (be_union *node) } int +be_visitor_field_ch::visit_union_fwd (be_union_fwd *node) +{ + be_union *u = + be_union::narrow_from_decl (node->full_definition ()); + + return this->visit_union (u); +} + +int be_visitor_field_ch::visit_component ( be_component *node ) diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp index eb7cde0e9be..83dc00f14ea 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp @@ -12,7 +12,6 @@ */ //============================================================================= - #include "be_visitor_array/array_ci.h" #include "be_visitor_structure/structure_ci.h" #include "be_visitor_union/union_ci.h" @@ -110,6 +109,16 @@ be_visitor_field_ci::visit_structure (be_structure *node) } int +be_visitor_field_ci::visit_structure_fwd ( + be_structure_fwd *node) +{ + be_structure *s = + be_structure::narrow_from_decl (node->full_definition ()); + + return this->visit_structure (s); +} + +int be_visitor_field_ci::visit_typedef (be_typedef *node) { this->ctx_->alias (node); @@ -150,3 +159,13 @@ be_visitor_field_ci::visit_union (be_union *node) return 0; } + +int +be_visitor_field_ci::visit_union_fwd (be_union_fwd *node) +{ + be_union *u = + be_union::narrow_from_decl (node->full_definition ()); + + return this->visit_union (u); +} + diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp index af26f8b3d66..348139582bc 100644 --- a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp +++ b/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp @@ -12,7 +12,6 @@ */ //============================================================================= - #include "be_visitor_array/array_cs.h" #include "be_visitor_enum/enum_cs.h" #include "be_visitor_sequence/sequence_cs.h" @@ -153,6 +152,16 @@ be_visitor_field_cs::visit_structure (be_structure *node) } int +be_visitor_field_cs::visit_structure_fwd ( + be_structure_fwd *node) +{ + be_structure *s = + be_structure::narrow_from_decl (node->full_definition ()); + + return this->visit_structure (s); +} + +int be_visitor_field_cs::visit_typedef (be_typedef *node) { this->ctx_->alias (node); @@ -193,3 +202,13 @@ be_visitor_field_cs::visit_union (be_union *node) return 0; } + +int +be_visitor_field_cs::visit_union_fwd (be_union_fwd *node) +{ + be_union *u = + be_union::narrow_from_decl (node->full_definition ()); + + return this->visit_union (u); +} + |