summaryrefslogtreecommitdiff
path: root/src/libs/3rdparty/cplusplus/Symbols.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Symbols.h')
-rw-r--r--src/libs/3rdparty/cplusplus/Symbols.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/libs/3rdparty/cplusplus/Symbols.h b/src/libs/3rdparty/cplusplus/Symbols.h
index e7fae94892..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
@@ -341,10 +347,6 @@ public:
bool isPureVirtual() const;
void setPureVirtual(bool isPureVirtual);
-#ifdef ICHECK_BUILD
- bool isEqualTo(const Function* fct, bool ignoreName = false) const;
-#endif
-
// Symbol's interface
virtual FullySpecifiedType type() const;