summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Name.h
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-02-09 17:11:23 +0100
committerhjk <qtc-committer@nokia.com>2009-02-09 17:11:23 +0100
commitce22a96041ed7a61b09ea9596f415d30d67e68f1 (patch)
tree3469ec74c2bd7b928354fda9abdb9fe3d33639d8 /src/shared/cplusplus/Name.h
parent65638f7cc2c60b9ae8ece542f5e262268ef22577 (diff)
parent17d047ced8966bb377a0937a35ab299f86e654a6 (diff)
downloadqt-creator-ce22a96041ed7a61b09ea9596f415d30d67e68f1.tar.gz
Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline
Diffstat (limited to 'src/shared/cplusplus/Name.h')
-rw-r--r--src/shared/cplusplus/Name.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/shared/cplusplus/Name.h b/src/shared/cplusplus/Name.h
index 1f30a28516..6fd73d305f 100644
--- a/src/shared/cplusplus/Name.h
+++ b/src/shared/cplusplus/Name.h
@@ -74,19 +74,19 @@ public:
bool isConversionNameId() const;
bool isQualifiedNameId() const;
- const NameId *asNameId() const;
- const TemplateNameId *asTemplateNameId() const;
- const DestructorNameId *asDestructorNameId() const;
- const OperatorNameId *asOperatorNameId() const;
- const ConversionNameId *asConversionNameId() const;
- const QualifiedNameId *asQualifiedNameId() const;
+ virtual const NameId *asNameId() const { return 0; }
+ virtual const TemplateNameId *asTemplateNameId() const { return 0; }
+ virtual const DestructorNameId *asDestructorNameId() const { return 0; }
+ virtual const OperatorNameId *asOperatorNameId() const { return 0; }
+ virtual const ConversionNameId *asConversionNameId() const { return 0; }
+ virtual const QualifiedNameId *asQualifiedNameId() const { return 0; }
- NameId *asNameId();
- TemplateNameId *asTemplateNameId();
- DestructorNameId *asDestructorNameId();
- OperatorNameId *asOperatorNameId();
- ConversionNameId *asConversionNameId();
- QualifiedNameId *asQualifiedNameId();
+ virtual NameId *asNameId() { return 0; }
+ virtual TemplateNameId *asTemplateNameId() { return 0; }
+ virtual DestructorNameId *asDestructorNameId() { return 0; }
+ virtual OperatorNameId *asOperatorNameId() { return 0; }
+ virtual ConversionNameId *asConversionNameId() { return 0; }
+ virtual QualifiedNameId *asQualifiedNameId() { return 0; }
virtual bool isEqualTo(const Name *other) const = 0;