summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_fixed.cpp
blob: c6a30eb1037f184fb824f2536bbad6f618a11934 (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
#include "be_fixed.h"
#include "be_visitor.h"


be_fixed::be_fixed (UTL_ScopedName *name,
                    AST_Expression *digits,
                    AST_Expression *scale)
  : COMMON_Base (),
    AST_Decl (AST_Decl::NT_fixed, name, true),
    AST_Type (AST_Decl::NT_fixed,name),
    AST_ConcreteType (AST_Decl::NT_fixed, name),
    AST_Fixed (name, digits, scale),
    be_decl (AST_Decl::NT_fixed, name),
    be_type (AST_Decl::NT_fixed, name)
{}

int be_fixed::accept (be_visitor *visitor)
{
  return visitor->visit_fixed (this);
}

void be_fixed::destroy ()
{
  be_type::destroy ();
  AST_Fixed::destroy ();
}