StoreWalker Class Reference
#include <store_walker.h>
Inheritance diagram for StoreWalker:

Constructor & Destructor Documentation
|
Definition at line 20 of file store_walker.cpp. References URLUtil::canonicalPath(), m_fileName, and StoreWalker(). Referenced by StoreWalker(). |
|
Definition at line 28 of file store_walker.cpp. |
|
|
Member Function Documentation
|
Definition at line 26 of file store_walker.h. References m_file. Referenced by CppDriver::fileParsed(), and CppSupportPart::recomputeCodeModel(). |
|
Definition at line 530 of file store_walker.cpp. References CodeModel::create(), findOrInsertNamespace(), AST::getEndPosition(), AST::getStartPosition(), m_currentNamespace, m_currentScope, m_file, m_fileName, and m_store. Referenced by findOrInsertNamespace(), and parseNamespace(). |
|
|
|
Reimplemented from TreeParser. Definition at line 510 of file store_walker.cpp. References AccessDeclarationAST::accessList(), m_currentAccess, m_inSignals, m_inSlots, and parseAccessDeclaration(). Referenced by parseAccessDeclaration(). |
|
Definition at line 677 of file store_walker.cpp. References BaseClauseAST::baseSpecifierList(), BaseSpecifierAST::name(), parseBaseClause(), and NameAST::text(). Referenced by parseBaseClause(), and parseClassSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 328 of file store_walker.cpp. References ClassSpecifierAST::baseClause(), ClassDom, ClassSpecifierAST::classKey(), CodeModel::create(), DeclaratorAST::declaratorId(), endl(), AST::getEndPosition(), AST::getStartPosition(), kdDebug(), m_anon, m_currentAccess, m_currentClass, m_currentDeclarator, m_currentNamespace, m_currentScope, m_file, m_fileName, m_imports, m_inSignals, m_inSlots, m_store, TypeSpecifierAST::name(), parseBaseClause(), parseClassSpecifier(), scopeOfName(), ClassOrNamespaceNameAST::text(), NameAST::text(), AST::text(), and NameAST::unqualifiedName(). Referenced by parseClassSpecifier(). |
|
|
Reimplemented from TreeParser. Definition at line 55 of file store_walker.cpp. References parseDeclaration(). Referenced by parseDeclaration(), parseSimpleDeclaration(), and parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 430 of file store_walker.cpp. References parseElaboratedTypeSpecifier(). Referenced by parseElaboratedTypeSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 399 of file store_walker.cpp. References CodeModel::create(), EnumSpecifierAST::enumeratorList(), m_currentAccess, m_currentClass, m_currentNamespace, m_file, m_fileName, m_store, parseEnumSpecifier(), and VariableDom. Referenced by parseEnumSpecifier(). |
|
|
|
|
Reimplemented from TreeParser. Definition at line 318 of file store_walker.cpp. References parseLinkageBody(). Referenced by parseLinkageBody(). |
|
Reimplemented from TreeParser. Definition at line 60 of file store_walker.cpp. References m_inStorageSpec, and parseLinkageSpecification(). Referenced by parseLinkageSpecification(). |
|
Reimplemented from TreeParser. Definition at line 68 of file store_walker.cpp. References endl(), findOrInsertNamespace(), kdDebug(), m_anon, m_currentClass, m_currentNamespace, m_currentScope, m_fileName, NamespaceDom, NamespaceAST::namespaceName(), parseNamespace(), and AST::text(). Referenced by parseNamespace(). |
|
Reimplemented from TreeParser. Definition at line 96 of file store_walker.cpp. References parseNamespaceAlias(). Referenced by parseNamespaceAlias(). |
|
Reimplemented from TreeParser. Definition at line 209 of file store_walker.cpp. References SimpleDeclarationAST::functionSpecifier(), InitDeclaratorListAST::initDeclaratorList(), SimpleDeclarationAST::initDeclaratorList(), parseDeclaration(), parseSimpleDeclaration(), parseTypeSpecifier(), SimpleDeclarationAST::storageSpecifier(), and SimpleDeclarationAST::typeSpec(). Referenced by parseSimpleDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 201 of file store_walker.cpp. References TemplateDeclarationAST::declaration(), parseDeclaration(), and parseTemplateDeclaration(). Referenced by parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 32 of file store_walker.cpp. References CodeModel::create(), m_anon, m_currentAccess, m_currentClass, m_currentDeclarator, m_currentNamespace, m_currentScope, m_file, m_fileName, m_imports, m_inSignals, m_inSlots, m_inStorageSpec, m_inTypedef, m_store, and parseTranslationUnit(). Referenced by CppDriver::fileParsed(), parseTranslationUnit(), and CppSupportPart::recomputeCodeModel(). |
|
Definition at line 435 of file store_walker.cpp. References parseTypeDeclaratation(), and parseTypeSpecifier(). Referenced by parseTypeDeclaratation(). |
|
|
Reimplemented from TreeParser. Definition at line 323 of file store_walker.cpp. References parseTypeSpecifier(). Referenced by parseSimpleDeclaration(), parseTypeDeclaratation(), and parseTypeSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 101 of file store_walker.cpp. References parseUsing(). Referenced by parseUsing(). |
|
Reimplemented from TreeParser. Definition at line 106 of file store_walker.cpp. References m_imports, UsingDirectiveAST::name(), parseUsingDirective(), ClassOrNamespaceNameAST::text(), and NameAST::unqualifiedName(). Referenced by parseUsingDirective(). |
|
Definition at line 713 of file store_walker.cpp. References DeclaratorAST::declaratorId(), scopeOfDeclarator(), and scopeOfName(). Referenced by parseDeclaration(), parseFunctionDeclaration(), parseFunctionDefinition(), and scopeOfDeclarator(). |
|
Definition at line 694 of file store_walker.cpp. References scopeOfName(). Referenced by parseClassSpecifier(), scopeOfDeclarator(), and scopeOfName(). |
|
Definition at line 660 of file store_walker.cpp. References DeclaratorAST::ptrOpList(), TypeSpecifierAST::text(), text(), and typeOfDeclaration(). Referenced by parseDeclaration(), parseFunctionArguments(), parseFunctionDeclaration(), parseFunctionDefinition(), parseTypedef(), and typeOfDeclaration(). |
Member Data Documentation
|
Definition at line 73 of file store_walker.h. Referenced by parseClassSpecifier(), parseNamespace(), and parseTranslationUnit(). |
|
Definition at line 70 of file store_walker.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTranslationUnit(). |
|
Definition at line 79 of file store_walker.h. Referenced by parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 77 of file store_walker.h. Referenced by parseClassSpecifier(), parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 78 of file store_walker.h. Referenced by findOrInsertNamespace(), parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 67 of file store_walker.h. Referenced by findOrInsertNamespace(), parseClassSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 65 of file store_walker.h. Referenced by file(), findOrInsertNamespace(), parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 66 of file store_walker.h. Referenced by findOrInsertNamespace(), parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseNamespace(), parseTranslationUnit(), parseTypedef(), and StoreWalker(). |
|
Definition at line 69 of file store_walker.h. Referenced by parseClassSpecifier(), parseTranslationUnit(), and parseUsingDirective(). |
|
Definition at line 72 of file store_walker.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTranslationUnit(). |
|
Definition at line 71 of file store_walker.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTranslationUnit(). |
|
Definition at line 74 of file store_walker.h. Referenced by parseDeclaration(), parseLinkageSpecification(), and parseTranslationUnit(). |
|
Definition at line 75 of file store_walker.h. Referenced by parseTranslationUnit(), and parseTypedef(). |
|
Definition at line 68 of file store_walker.h. Referenced by findOrInsertNamespace(), parseClassSpecifier(), parseDeclaration(), parseEnumSpecifier(), parseFunctionArguments(), parseFunctionDeclaration(), parseFunctionDefinition(), parseTranslationUnit(), and parseTypedef(). |
The documentation for this class was generated from the following files:
- languages/cpp/store_walker.h
- languages/cpp/store_walker.cpp