Changeset View
Changeset View
Standalone View
Standalone View
duchain/declarations/traitmethodaliasdeclaration.h
Show All 32 Lines | |||||
33 | */ | 33 | */ | ||
34 | class KDEVPHPDUCHAIN_EXPORT TraitMethodAliasDeclaration : public ClassMethodDeclaration | 34 | class KDEVPHPDUCHAIN_EXPORT TraitMethodAliasDeclaration : public ClassMethodDeclaration | ||
35 | { | 35 | { | ||
36 | public: | 36 | public: | ||
37 | TraitMethodAliasDeclaration(const TraitMethodAliasDeclaration &rhs); | 37 | TraitMethodAliasDeclaration(const TraitMethodAliasDeclaration &rhs); | ||
38 | TraitMethodAliasDeclaration(const KDevelop::RangeInRevision &range, KDevelop::DUContext *context); | 38 | TraitMethodAliasDeclaration(const KDevelop::RangeInRevision &range, KDevelop::DUContext *context); | ||
39 | TraitMethodAliasDeclaration(TraitMethodAliasDeclarationData &data); | 39 | TraitMethodAliasDeclaration(TraitMethodAliasDeclarationData &data); | ||
40 | TraitMethodAliasDeclaration(TraitMethodAliasDeclarationData &data, const KDevelop::RangeInRevision &range, KDevelop::DUContext *context); | 40 | TraitMethodAliasDeclaration(TraitMethodAliasDeclarationData &data, const KDevelop::RangeInRevision &range, KDevelop::DUContext *context); | ||
41 | ~TraitMethodAliasDeclaration(); | 41 | ~TraitMethodAliasDeclaration() override; | ||
42 | 42 | | |||
43 | virtual QString toString() const; | 43 | QString toString() const override; | ||
44 | 44 | | |||
45 | /** | 45 | /** | ||
46 | * Set the declaration that is aliased by this declaration. | 46 | * Set the declaration that is aliased by this declaration. | ||
47 | * | 47 | * | ||
48 | * \param decl the declaration that this declaration references | 48 | * \param decl the declaration that this declaration references | ||
49 | */ | 49 | */ | ||
50 | void setAliasedDeclaration(const KDevelop::IndexedDeclaration& decl); | 50 | void setAliasedDeclaration(const KDevelop::IndexedDeclaration& decl); | ||
51 | 51 | | |||
Show All 17 Lines | |||||
69 | * \returns whether a given identifier is registered as containing an overridden declaration | 69 | * \returns whether a given identifier is registered as containing an overridden declaration | ||
70 | */ | 70 | */ | ||
71 | bool isOverriding(const KDevelop::IndexedQualifiedIdentifier& id) const; | 71 | bool isOverriding(const KDevelop::IndexedQualifiedIdentifier& id) const; | ||
72 | 72 | | |||
73 | enum { | 73 | enum { | ||
74 | Identity = 131 | 74 | Identity = 131 | ||
75 | }; | 75 | }; | ||
76 | 76 | | |||
77 | virtual KDevelop::Declaration* clonePrivate() const; | 77 | KDevelop::Declaration* clonePrivate() const override; | ||
78 | private: | 78 | private: | ||
79 | DUCHAIN_DECLARE_DATA(TraitMethodAliasDeclaration) | 79 | DUCHAIN_DECLARE_DATA(TraitMethodAliasDeclaration) | ||
80 | }; | 80 | }; | ||
81 | 81 | | |||
82 | } | 82 | } | ||
83 | 83 | | |||
84 | #endif // TRAITMETHODALIASDECLARATION_H | 84 | #endif // TRAITMETHODALIASDECLARATION_H | ||
85 | 85 | |