diff options
author | Marc Laukien <marc@zeroc.com> | 2002-11-27 21:48:35 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-11-27 21:48:35 +0000 |
commit | c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d (patch) | |
tree | 4825cb0dae9651fe2f0376ba63947de800aca5a7 /cpp/include/Slice/Parser.h | |
parent | - Added host attribute to DNSException (diff) | |
download | ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.tar.bz2 ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.tar.xz ice-c2d4efeee15f86fffef7c4c70c7d3da2c6f0b70d.zip |
added ami
Diffstat (limited to 'cpp/include/Slice/Parser.h')
-rw-r--r-- | cpp/include/Slice/Parser.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/cpp/include/Slice/Parser.h b/cpp/include/Slice/Parser.h index 8feca92391e..076512936b2 100644 --- a/cpp/include/Slice/Parser.h +++ b/cpp/include/Slice/Parser.h @@ -75,7 +75,7 @@ class Sequence; class Dictionary; class Enum; class Enumerator; -class ConstDef; +class Const; class Unit; class CICompare; @@ -99,7 +99,7 @@ typedef ::IceUtil::Handle<Sequence> SequencePtr; typedef ::IceUtil::Handle<Dictionary> DictionaryPtr; typedef ::IceUtil::Handle<Enum> EnumPtr; typedef ::IceUtil::Handle<Enumerator> EnumeratorPtr; -typedef ::IceUtil::Handle<ConstDef> ConstDefPtr; +typedef ::IceUtil::Handle<Const> ConstPtr; typedef ::IceUtil::Handle<Unit> UnitPtr; } @@ -190,7 +190,7 @@ public: virtual void visitSequence(const SequencePtr&) { } virtual void visitDictionary(const DictionaryPtr&) { } virtual void visitEnum(const EnumPtr&) { } - virtual void visitConstDef(const ConstDefPtr&) { } + virtual void visitConst(const ConstPtr&) { } }; // ---------------------------------------------------------------------- @@ -291,6 +291,7 @@ public: int includeLevel() const; void updateIncludeLevel(); + bool hasMetaData(const std::string&) const; std::list<std::string> getMetaData() const; void setMetaData(const std::list<std::string>&); @@ -350,7 +351,7 @@ public: DictionaryPtr createDictionary(const std::string&, const TypePtr&, const TypePtr&, bool); EnumPtr createEnum(const std::string&, bool); EnumeratorPtr createEnumerator(const std::string&); - ConstDefPtr createConstDef(const std::string, const TypePtr&, const SyntaxTreeBasePtr&, const std::string&); + ConstPtr createConst(const std::string, const TypePtr&, const SyntaxTreeBasePtr&, const std::string&); TypeList lookupType(const std::string&, bool = true); TypeList lookupTypeNoBuiltin(const std::string&, bool = true); ContainedList lookupContained(const std::string&, bool = true); @@ -366,6 +367,7 @@ public: bool hasClassDecls() const; bool hasClassDefs() const; bool hasOtherConstructedOrExceptions() const; // Exceptions or constructed types other than classes. + bool hasContentsWithMetaData(const std::string&) const; std::string thisScope() const; void mergeModules(); void sort(); @@ -716,10 +718,10 @@ protected: }; // ---------------------------------------------------------------------- -// ConstDef +// Const // ---------------------------------------------------------------------- -class SLICE_API ConstDef : virtual public Contained +class SLICE_API Const : virtual public Contained { public: @@ -737,7 +739,7 @@ public: protected: - ConstDef(const ContainerPtr&, const std::string&, const TypePtr&, const std::string&); + Const(const ContainerPtr&, const std::string&, const TypePtr&, const std::string&); friend class SLICE_API Container; TypePtr _type; |