summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/ResolveExpression.h
diff options
context:
space:
mode:
authorRoberto Raggi <qtc-committer@nokia.com>2008-12-29 12:26:02 +0100
committerRoberto Raggi <qtc-committer@nokia.com>2008-12-29 12:26:02 +0100
commitf02549dafe88b360f29f8c390d0e90b0e282f343 (patch)
tree1b3371b74540cdb1476de75f8b1cac6aaf153b80 /src/libs/cplusplus/ResolveExpression.h
parenta985b59d402b189b90f5c15d291bc4fecd727d56 (diff)
downloadqt-creator-f02549dafe88b360f29f8c390d0e90b0e282f343.tar.gz
Save/restore the black list so we can re-use instances of SymbolsForDotAccess.
Diffstat (limited to 'src/libs/cplusplus/ResolveExpression.h')
-rw-r--r--src/libs/cplusplus/ResolveExpression.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/libs/cplusplus/ResolveExpression.h b/src/libs/cplusplus/ResolveExpression.h
index 35a32c8465..ff98b7344d 100644
--- a/src/libs/cplusplus/ResolveExpression.h
+++ b/src/libs/cplusplus/ResolveExpression.h
@@ -130,15 +130,26 @@ private:
class CPLUSPLUS_EXPORT SymbolsForDotAccess
{
- QList<ResolveExpression::Result> _blackList;
-
public:
+ SymbolsForDotAccess();
+
QList<Symbol *> operator()(NamedType *namedTy,
ResolveExpression::Result p,
const LookupContext &context);
QList<Symbol *> operator()(ResolveExpression::Result p,
const LookupContext &context);
+
+private:
+ QList<Symbol *> symbolsForDotAccess(NamedType *namedTy,
+ ResolveExpression::Result p,
+ const LookupContext &context);
+
+ QList<Symbol *> symbolsForDotAccess(ResolveExpression::Result p,
+ const LookupContext &context);
+
+private:
+ QList<ResolveExpression::Result> _blackList;
};