diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-09-30 11:49:48 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-09-30 11:54:47 +0200 |
commit | bb263645b21dbbe03466f5c21581932644229e9a (patch) | |
tree | 296e0c0e57d870a2776dce4202911255a853b8bc /src/libs/cplusplus/ResolveExpression.h | |
parent | cae8a31a7da591865a3163907bcbc3b63b21465b (diff) | |
download | qt-creator-bb263645b21dbbe03466f5c21581932644229e9a.tar.gz |
Improved the resolving of member expressions.
Diffstat (limited to 'src/libs/cplusplus/ResolveExpression.h')
-rw-r--r-- | src/libs/cplusplus/ResolveExpression.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/libs/cplusplus/ResolveExpression.h b/src/libs/cplusplus/ResolveExpression.h index f548e9a15c..71289ef343 100644 --- a/src/libs/cplusplus/ResolveExpression.h +++ b/src/libs/cplusplus/ResolveExpression.h @@ -53,14 +53,7 @@ public: unsigned accessOp, Name *memberName) const; - QList<Result> resolveMember(const Result &result, - Name *memberName, - NamedType *namedTy) const; - - QList<Result> resolveMember(const Result &result, - Name *memberName, - NamedType *namedTy, - Class *klass) const; + QList<Result> resolveMember(Name *memberName, Class *klass) const; QList<Result> resolveArrowOperator(const Result &result, NamedType *namedTy, @@ -70,6 +63,10 @@ public: NamedType *namedTy, Class *klass) const; + + QList<Symbol *> resolveBaseExpression(const QList<Result> &baseResults, + int accessOp) const; + protected: QList<Result> switchResults(const QList<Result> &symbols); |