Changeset View
Changeset View
Standalone View
Standalone View
duchain/builders/usebuilder.h
Context not available. | |||||
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 visitUseNamespaceOrUseGroupedNamespace(UseNamespaceOrUseGroupedNamespaceAst* node) override; | ||
70 | void visitUseNamespace(UseNamespaceAst* node) override; | 70 | void visitInnerUseNamespace(InnerUseNamespaceAst* node) override; | ||
71 | 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; | ||
72 | void visitPropertyType(PropertyTypeAst* node) override; | 72 | void visitPropertyType(PropertyTypeAst* node) override; | ||
73 | void visitReturnType(ReturnTypeAst* node) override; | 73 | void visitReturnType(ReturnTypeAst* node) override; | ||
74 | 74 | | |||
75 | private: | 75 | private: | ||
76 | void buildNamespaceUses(Php::NamespacedIdentifierAst* node, Php::DeclarationType lastType = Php::ClassDeclarationType); | 76 | void buildNamespaceUses( | ||
77 | Php::NamespacedIdentifierAst* node, | ||||
78 | Php::DeclarationType lastType = Php::ClassDeclarationType); | ||||
79 | void buildNamespaceUses( | ||||
80 | Php::NamespacedIdentifierBeforeGroupedNamespaceAst* node, | ||||
81 | Php::UseImportType useImportType); | ||||
82 | void buildNamespaceUses( | ||||
83 | KDevelop::QualifiedIdentifier identifier, | ||||
84 | const KDevPG::ListNode<IdentifierAst *>* prefixNamespaceNameSequence, | ||||
85 | const KDevPG::ListNode<IdentifierAst *>* namespaceNameSequence, | ||||
86 | Php::DeclarationType lastType); | ||||
77 | 87 | | |||
78 | void visitNodeWithExprVisitor(AstNode* node); | 88 | void visitNodeWithExprVisitor(AstNode* node); | ||
79 | 89 | | |||
80 | /// Type of use | 90 | /// Prefix in front of grouped namespace | ||
81 | DeclarationType m_useNamespaceType; | 91 | NamespacedIdentifierBeforeGroupedNamespaceAst *m_compoundNamespacePrefix; | ||
82 | }; | 92 | }; | ||
83 | 93 | | |||
84 | } | 94 | } | ||
Context not available. |