summaryrefslogtreecommitdiff
path: root/TAO/CIAO/CIDLC/CompositionEmitter.cpp
blob: c7f9754b651bac1a68bac4418a79165d9b58c036 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// file      : CIDLC/CompositionEmitter.cpp
// author    : Jeff Parsons <j.parsons@vanderbilt.edu>
// cvs-id    : $Id$

#include "CompositionEmitter.hpp"
#include "Literals.hpp"

using namespace StringLiterals;

CompositionEmitter::CompositionEmitter (Context& c)
  : EmitterBase (c)
{
}

void
CompositionEmitter::pre (Type& t)
{
  ctx.composition_name (t.name ().str ());

  os << STRS[CIDL_NS] << t.name () << "{";
}

void
CompositionEmitter::post (Type&)
{
  os << "}";
}