summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Name.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/cplusplus/Name.h')
-rw-r--r--src/shared/cplusplus/Name.h14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/shared/cplusplus/Name.h b/src/shared/cplusplus/Name.h
index 8559b6ea2e..ea740bd249 100644
--- a/src/shared/cplusplus/Name.h
+++ b/src/shared/cplusplus/Name.h
@@ -78,21 +78,13 @@ public:
virtual const QualifiedNameId *asQualifiedNameId() const { return 0; }
virtual const SelectorNameId *asSelectorNameId() const { return 0; }
- 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 SelectorNameId *asSelectorNameId() { return 0; }
-
virtual bool isEqualTo(const Name *other) const = 0;
- void accept(NameVisitor *visitor);
- static void accept(Name *name, NameVisitor *visitor);
+ void accept(NameVisitor *visitor) const;
+ static void accept(const Name *name, NameVisitor *visitor);
protected:
- virtual void accept0(NameVisitor *visitor) = 0;
+ virtual void accept0(NameVisitor *visitor) const = 0;
};
} // end of namespace CPlusPlus