diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-11-23 11:56:44 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-11-23 12:53:33 +0100 |
commit | 0528f2407aa79da94a92cac5a0fdd50a93eb5e1e (patch) | |
tree | 47e9d5d43883faff53089b13f30102b1b57424c4 /src/shared/cplusplus/Symbols.h | |
parent | 51809d12a76784c379ada51bf812ac901952a730 (diff) |
Introduced type matchers.
Diffstat (limited to 'src/shared/cplusplus/Symbols.h')
-rw-r--r-- | src/shared/cplusplus/Symbols.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Symbols.h b/src/shared/cplusplus/Symbols.h index 85d720dfc6..022846d3c0 100644 --- a/src/shared/cplusplus/Symbols.h +++ b/src/shared/cplusplus/Symbols.h @@ -235,6 +235,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: TemplateParameters *_templateParameters; @@ -267,6 +268,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; }; class CPLUSPLUS_EXPORT Function: public ScopedSymbol, public Type @@ -346,6 +348,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: TemplateParameters *_templateParameters; @@ -393,6 +396,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; }; class CPLUSPLUS_EXPORT BaseClass: public Symbol @@ -469,6 +473,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: Key _key; @@ -543,6 +548,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: }; @@ -583,6 +589,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: Array<ObjCBaseProtocol *> _protocols; @@ -613,6 +620,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: }; @@ -665,6 +673,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: bool _isInterface; @@ -716,6 +725,7 @@ public: protected: virtual void visitSymbol0(SymbolVisitor *visitor); virtual void accept0(TypeVisitor *visitor); + virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const; private: FullySpecifiedType _returnType; |