Changeset View
Changeset View
Standalone View
Standalone View
duchain/builders/usebuilder.cpp
Show All 19 Lines | |||||
20 | 20 | | |||
21 | #include "usebuilder.h" | 21 | #include "usebuilder.h" | ||
22 | 22 | | |||
23 | #include <KLocalizedString> | 23 | #include <KLocalizedString> | ||
24 | 24 | | |||
25 | #include "editorintegrator.h" | 25 | #include "editorintegrator.h" | ||
26 | #include "expressionvisitor.h" | 26 | #include "expressionvisitor.h" | ||
27 | #include "parsesession.h" | 27 | #include "parsesession.h" | ||
28 | #include "../duchaindebug.h" | 28 | #include <duchaindebug.h> | ||
29 | 29 | | |||
30 | using namespace KDevelop; | 30 | using namespace KDevelop; | ||
31 | 31 | | |||
32 | namespace Php | 32 | namespace Php | ||
33 | { | 33 | { | ||
34 | 34 | | |||
35 | class UseExpressionVisitor : public ExpressionVisitor | 35 | class UseExpressionVisitor : public ExpressionVisitor | ||
36 | { | 36 | { | ||
37 | public: | 37 | public: | ||
38 | UseExpressionVisitor(EditorIntegrator* editor, UseBuilder* useBuilder) | 38 | UseExpressionVisitor(EditorIntegrator* editor, UseBuilder* useBuilder) | ||
39 | : ExpressionVisitor(editor), m_builder(useBuilder) { | 39 | : ExpressionVisitor(editor), m_builder(useBuilder) { | ||
40 | } | 40 | } | ||
41 | 41 | | |||
42 | protected: | 42 | protected: | ||
43 | virtual void usingDeclaration(AstNode* node, const DeclarationPointer& decl) { | 43 | void usingDeclaration(AstNode* node, const DeclarationPointer& decl) override { | ||
44 | m_builder->newCheckedUse(node, decl); | 44 | m_builder->newCheckedUse(node, decl); | ||
45 | } | 45 | } | ||
46 | 46 | | |||
47 | private: | 47 | private: | ||
48 | UseBuilder* m_builder; | 48 | UseBuilder* m_builder; | ||
49 | }; | 49 | }; | ||
50 | 50 | | |||
51 | UseBuilder::UseBuilder( EditorIntegrator* editor ) | 51 | UseBuilder::UseBuilder( EditorIntegrator* editor ) | ||
▲ Show 20 Lines • Show All 224 Lines • Show Last 20 Lines |