//============================================================================= /** * @file be_expression.cpp * * Extension of class AST_Expression that provides additional means for C++ * mapping. * * @author Copyright 1994-1995 by Sun Microsystems * @author Inc. and Aniruddha Gokhale */ //============================================================================= #include "be_expression.h" #include "be_visitor.h" be_expression::be_expression (UTL_ScopedName *n) : AST_Expression (n) { } be_expression::be_expression (AST_Expression *b, AST_Expression::ExprType t) : AST_Expression (b, t) { } be_expression::be_expression (AST_Expression::ExprComb c, AST_Expression *v1, AST_Expression *v2) : AST_Expression (c, v1, v2) { } be_expression::be_expression (ACE_CDR::Long l) : AST_Expression (l) { } be_expression::be_expression (ACE_CDR::LongLong l) : AST_Expression (l) { } be_expression::be_expression (ACE_CDR::Boolean b) : AST_Expression (b) { } be_expression::be_expression (ACE_CDR::ULong l) : AST_Expression (l) { } be_expression::be_expression (ACE_CDR::ULongLong l) : AST_Expression (l) { } be_expression::be_expression (ACE_CDR::ULong l, AST_Expression::ExprType t) : AST_Expression (l, t) { } be_expression::be_expression (UTL_String *s) : AST_Expression (s) { } be_expression::be_expression (char *s) : AST_Expression (s) { } be_expression::be_expression (ACE_CDR::Char c) : AST_Expression (c) { } be_expression::be_expression (ACE_OutputCDR::from_wchar wc) : AST_Expression (wc) { } be_expression::be_expression (ACE_CDR::Double d) : AST_Expression (d) { } be_expression::be_expression (const ACE_CDR::Fixed &f) : AST_Expression (f) { } int be_expression::accept (be_visitor *visitor) { return visitor->visit_expression (this); }