forked from qt-creator/qt-creator
Use const names.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user