diff options
author | Christian Kamm <kamm@incasoftware.de> | 2012-10-25 07:56:01 +0200 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2012-10-31 15:09:06 +0100 |
commit | 19e03b186a976188992eab1feb3ddf0ae99e2236 (patch) | |
tree | 23fdcc0c6e5559663e1dec1b6daba7c9bef800e2 /src/libs/3rdparty/cplusplus/Symbols.h | |
parent | c55620000c9298145b460f173e9f27834d3a75fb (diff) |
C++11: Correct scoping for scoped enums.
Fixes completion, highlighting and find usages.
Change-Id: I1ea12c6a9c7a4f8ba0f9d55e31d6b7986233e7d8
Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Symbols.h')
-rw-r--r-- | src/libs/3rdparty/cplusplus/Symbols.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/Symbols.h b/src/libs/3rdparty/cplusplus/Symbols.h index 097a7f7d03..b6a711b8f8 100644 --- a/src/libs/3rdparty/cplusplus/Symbols.h +++ b/src/libs/3rdparty/cplusplus/Symbols.h @@ -279,10 +279,16 @@ public: virtual Enum *asEnumType() { return this; } + bool isScoped() const; + void setScoped(bool scoped); + protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; + +private: + bool _isScoped; }; class CPLUSPLUS_EXPORT Function: public Scope, public Type |