diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-09-28 06:16:36 +0000 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2009-09-28 06:16:36 +0000 |
commit | 7307aa35129fe7096d78792a2de69a05f0b16bdb (patch) | |
tree | b4084de35bb3a710c56505def9f587aa0503cf17 /TAO/TAO_IDL/include/ast_uses.h | |
parent | 678edf2fb9c39e09f310b1479ca9e7bef4befe55 (diff) | |
download | ATCD-7307aa35129fe7096d78792a2de69a05f0b16bdb.tar.gz |
Diffstat (limited to 'TAO/TAO_IDL/include/ast_uses.h')
-rw-r--r-- | TAO/TAO_IDL/include/ast_uses.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/include/ast_uses.h b/TAO/TAO_IDL/include/ast_uses.h new file mode 100644 index 00000000000..eaee4c81597 --- /dev/null +++ b/TAO/TAO_IDL/include/ast_uses.h @@ -0,0 +1,42 @@ +// -*- C++ -*- +// $Id$ + +#ifndef AST_USES_H +#define AST_USES_H + +#include "ast_field.h" + +class AST_Interface; +class AST_Visitor; + +class TAO_IDL_FE_Export AST_Uses : public virtual AST_Field +{ +public: + AST_Uses (UTL_ScopedName *n, + AST_Type *uses_type, + bool is_multiple); + + virtual ~AST_Uses (void); + + // Data Accessors. + AST_Type *uses_type (void) const; + bool is_multiple (void) const; + + // Narrowing. + DEF_NARROW_FROM_DECL(AST_Uses); + + // AST Dumping. + virtual void dump (ACE_OSTREAM_TYPE &o); + + // Visiting. + virtual int ast_accept (ast_visitor *visitor); + + // Cleanup. + virtual void destroy (void); + +private: + bool is_multiple_; +}; + +#endif // AST_USES_H + |