Changeset View
Changeset View
Standalone View
Standalone View
duchain/builders/usebuilder.h
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Line(s) | 56 | protected: | |||
---|---|---|---|---|---|
61 | void visitTraitAliasStatement(TraitAliasStatementAst *node) override; | 61 | void visitTraitAliasStatement(TraitAliasStatementAst *node) override; | ||
62 | void visitTraitAliasIdentifier(TraitAliasIdentifierAst *node) override; | 62 | void visitTraitAliasIdentifier(TraitAliasIdentifierAst *node) override; | ||
63 | void visitExpr(ExprAst* node) override; | 63 | void visitExpr(ExprAst* node) override; | ||
64 | void visitGlobalVar(GlobalVarAst* node) override; | 64 | void visitGlobalVar(GlobalVarAst* node) override; | ||
65 | void visitStaticScalar(StaticScalarAst* node) override; | 65 | void visitStaticScalar(StaticScalarAst* node) override; | ||
66 | void visitStatement(StatementAst* node) override; | 66 | void visitStatement(StatementAst* node) override; | ||
67 | void visitCatchItem(CatchItemAst* node) override; | 67 | void visitCatchItem(CatchItemAst* node) override; | ||
68 | void visitUnaryExpression( UnaryExpressionAst* node ) override; | 68 | void visitUnaryExpression( UnaryExpressionAst* node ) override; | ||
69 | void visitUseStatement(UseStatementAst* node) override; | ||||
69 | void visitUseNamespace(UseNamespaceAst* node) override; | 70 | void visitUseNamespace(UseNamespaceAst* node) override; | ||
70 | void openNamespace(NamespaceDeclarationStatementAst* parent, IdentifierAst* node, const IdentifierPair& identifier, const KDevelop::RangeInRevision& range) override; | 71 | void openNamespace(NamespaceDeclarationStatementAst* parent, IdentifierAst* node, const IdentifierPair& identifier, const KDevelop::RangeInRevision& range) override; | ||
71 | void visitReturnType(ReturnTypeAst* node) override; | 72 | void visitReturnType(ReturnTypeAst* node) override; | ||
72 | 73 | | |||
73 | private: | 74 | private: | ||
74 | void buildNamespaceUses(Php::NamespacedIdentifierAst* node, Php::DeclarationType lastType = Php::ClassDeclarationType); | 75 | void buildNamespaceUses(Php::NamespacedIdentifierAst* node, Php::DeclarationType lastType = Php::ClassDeclarationType); | ||
75 | 76 | | |||
76 | void visitNodeWithExprVisitor(AstNode* node); | 77 | void visitNodeWithExprVisitor(AstNode* node); | ||
78 | | ||||
79 | /// Type of use | ||||
80 | DeclarationType m_useNamespaceType; | ||||
77 | }; | 81 | }; | ||
78 | 82 | | |||
79 | } | 83 | } | ||
80 | 84 | | |||
81 | #endif // USEBUILDER_H | 85 | #endif // USEBUILDER_H | ||
82 | 86 | |