summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupItem.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-07-16 11:03:39 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-07-16 11:04:52 +0200
commitfff4203a46559e0afc751785e25eb702d8c8a608 (patch)
tree53e4a813426e6f2d4fc4603936e34601c8e30c11 /src/libs/cplusplus/LookupItem.h
parent41236d29d328950d9240d4e3a5e2c98d3214b65b (diff)
downloadqt-creator-fff4203a46559e0afc751785e25eb702d8c8a608.tar.gz
Introduced helpers to rewrite types and names.
Done-with: Erik Verbruggen
Diffstat (limited to 'src/libs/cplusplus/LookupItem.h')
-rw-r--r--src/libs/cplusplus/LookupItem.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/cplusplus/LookupItem.h b/src/libs/cplusplus/LookupItem.h
index 14ba99c573..489fe31a09 100644
--- a/src/libs/cplusplus/LookupItem.h
+++ b/src/libs/cplusplus/LookupItem.h
@@ -35,6 +35,8 @@
namespace CPlusPlus {
+class ClassOrNamespace;
+
class CPLUSPLUS_EXPORT LookupItem
{
public:
@@ -59,6 +61,9 @@ public:
/// Sets this item's scope.
void setScope(Scope *scope);
+ ClassOrNamespace *binding() const;
+ void setBinding(ClassOrNamespace *binding);
+
bool operator == (const LookupItem &other) const;
bool operator != (const LookupItem &other) const;
@@ -66,6 +71,7 @@ private:
FullySpecifiedType _type;
Scope *_scope;
Symbol *_declaration;
+ ClassOrNamespace *_binding;
};
uint qHash(const CPlusPlus::LookupItem &result);