diff options
Diffstat (limited to 'CIAO/CIDLC/AttributeHeaderEmitters.cpp')
-rw-r--r-- | CIAO/CIDLC/AttributeHeaderEmitters.cpp | 199 |
1 files changed, 0 insertions, 199 deletions
diff --git a/CIAO/CIDLC/AttributeHeaderEmitters.cpp b/CIAO/CIDLC/AttributeHeaderEmitters.cpp deleted file mode 100644 index 2442ef3f958..00000000000 --- a/CIAO/CIDLC/AttributeHeaderEmitters.cpp +++ /dev/null @@ -1,199 +0,0 @@ -// file : CIDLC/AttributeHeaderEmitters.cpp -// author : Jeff Parsons <j.parsons@vanderbilt.edu> -// cvs-id : $Id$ - -#include "AttributeHeaderEmitters.hpp" -#include "Literals.hpp" - -using namespace StringLiterals; - -WriteAttributeHeaderEmitter::WriteAttributeHeaderEmitter (Context& c) - : EmitterBase (c), - write_type_name_emitter_ (c), - type_name_emitter_ (c) -{ - write_belongs_.node_traverser (write_type_name_emitter_); - - edge_traverser (set_raises_); - set_raises_.node_traverser (type_name_emitter_); -} - -void -WriteAttributeHeaderEmitter::pre (SemanticGraph::ReadWriteAttribute&) -{ - os << "void" << endl; -} - -void -WriteAttributeHeaderEmitter::name (SemanticGraph::ReadWriteAttribute& a) -{ - os << a.name () << " (" << endl; - - Traversal::ReadWriteAttribute::belongs (a, write_belongs_); - - os << " " << a.name () << endl - << STRS[ENV_HDR] << ")" << endl; -} - -void -WriteAttributeHeaderEmitter::get_raises (SemanticGraph::ReadWriteAttribute&) -{ -} - -void -WriteAttributeHeaderEmitter::set_raises_none (SemanticGraph::ReadWriteAttribute&) -{ - os << STRS[EXCP_SNGL]; -} - -void -WriteAttributeHeaderEmitter::set_raises_pre (SemanticGraph::ReadWriteAttribute&) -{ - os << STRS[EXCP_START] << " " - << STRS[EXCP_SYS] << "," << endl; -} - -void -WriteAttributeHeaderEmitter::set_raises_post (SemanticGraph::ReadWriteAttribute&) -{ - os << "))"; -} - -void -WriteAttributeHeaderEmitter::post (SemanticGraph::ReadWriteAttribute&) -{ - os << ";" << endl; -} - -void -WriteAttributeHeaderEmitter::comma (SemanticGraph::ReadWriteAttribute&) -{ - os << "," << endl; -} - -// ============================================================ - -AttributeHeaderEmitter::AttributeHeaderEmitter (Context& c) - : EmitterBase (c), - read_type_name_emitter_ (c), - type_name_emitter_ (c) -{ - read_belongs_.node_traverser (read_type_name_emitter_); - - edge_traverser (get_raises_); - get_raises_.node_traverser (type_name_emitter_); -} - -// ReadWriteAttribute -// -void -AttributeHeaderEmitter::pre (SemanticGraph::ReadWriteAttribute& a) -{ - os << "virtual "; - - Traversal::ReadWriteAttribute::belongs (a, read_belongs_); - - os << endl; -} - -void -AttributeHeaderEmitter::name (SemanticGraph::ReadWriteAttribute& a) -{ - os << a.name () << " (" << endl - << STRS[ENV_SNGL_HDR] << ")" << endl; -} - -void -AttributeHeaderEmitter::get_raises_none (SemanticGraph::ReadWriteAttribute&) -{ - os << STRS[EXCP_SNGL]; -} - -void -AttributeHeaderEmitter::get_raises_pre (SemanticGraph::ReadWriteAttribute&) -{ - os << STRS[EXCP_START] << " " - << STRS[EXCP_SYS] << "," << endl; -} - -void -AttributeHeaderEmitter::get_raises_post (SemanticGraph::ReadWriteAttribute&) -{ - os << "))"; -} - -void -AttributeHeaderEmitter::set_raises (SemanticGraph::ReadWriteAttribute&) -{ -} - -void -AttributeHeaderEmitter::post (SemanticGraph::ReadWriteAttribute& a) -{ - os << ";" << endl; - - WriteAttributeHeaderEmitter write_attribute_emitter (ctx); - write_attribute_emitter.traverse (a); -} - -void -AttributeHeaderEmitter::comma (SemanticGraph::ReadWriteAttribute&) -{ - os << "," << endl; -} - -// ReadAttribute -// -void -AttributeHeaderEmitter::pre (SemanticGraph::ReadAttribute& a) -{ - os << "virtual "; - - Traversal::ReadAttribute::belongs (a, read_belongs_); - - os << endl; -} - -void -AttributeHeaderEmitter::name (SemanticGraph::ReadAttribute& a) -{ - os << a.name () << " (" << endl - << STRS[ENV_SNGL_HDR] << ")" << endl; -} - -void -AttributeHeaderEmitter::get_raises_none (SemanticGraph::ReadAttribute&) -{ - os << STRS[EXCP_SNGL]; -} - -void -AttributeHeaderEmitter::get_raises_pre (SemanticGraph::ReadAttribute&) -{ - os << STRS[EXCP_START] << " " - << STRS[EXCP_SYS] << "," << endl; -} - -void -AttributeHeaderEmitter::get_raises_post (SemanticGraph::ReadAttribute&) -{ - os << "))"; -} - -void -AttributeHeaderEmitter::set_raises (SemanticGraph::ReadAttribute&) -{ -} - -void -AttributeHeaderEmitter::post (SemanticGraph::ReadAttribute&) -{ - os << ";" << endl; -} - -void -AttributeHeaderEmitter::comma (SemanticGraph::ReadAttribute&) -{ - os << "," << endl; -} - |