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(), and m_fileName. |
|
Definition at line 28 of file store_walker.cpp. |
|
|
Member Function Documentation
|
Definition at line 26 of file store_walker.h. References FileDom. Referenced by CppDriver::fileParsed(), and CppSupportPart::recomputeCodeModel(). |
|
Definition at line 530 of file store_walker.cpp. References CodeModel::create(), AST::getEndPosition(), AST::getStartPosition(), m_currentNamespace, m_currentScope, m_file, m_fileName, m_store, and NamespaceDom. Referenced by parseNamespace(). |
|
|
|
Reimplemented from TreeParser. Definition at line 510 of file store_walker.cpp. References AccessDeclarationAST::accessList(), m_currentAccess, m_inSignals, and m_inSlots. |
|
Definition at line 677 of file store_walker.cpp. References BaseClauseAST::baseSpecifierList(), ClassDom, BaseSpecifierAST::name(), and NameAST::text(). Referenced by parseClassSpecifier(). |
|
|
|
Reimplemented from TreeParser. Definition at line 55 of file store_walker.cpp. References TreeParser::parseDeclaration(). Referenced by parseSimpleDeclaration(), and parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 430 of file store_walker.cpp. References TreeParser::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, and VariableDom. |
|
|
|
|
Reimplemented from TreeParser. Definition at line 318 of file store_walker.cpp. References TreeParser::parseLinkageBody(). |
|
Reimplemented from TreeParser. Definition at line 60 of file store_walker.cpp. References m_inStorageSpec, and TreeParser::parseLinkageSpecification(). |
|
Reimplemented from TreeParser. Definition at line 68 of file store_walker.cpp. References findOrInsertNamespace(), kdDebug(), m_anon, m_currentClass, m_currentNamespace, m_currentScope, m_fileName, NamespaceDom, NamespaceAST::namespaceName(), TreeParser::parseNamespace(), and AST::text(). |
|
Reimplemented from TreeParser. Definition at line 96 of file store_walker.cpp. References TreeParser::parseNamespaceAlias(). |
|
Reimplemented from TreeParser. Definition at line 209 of file store_walker.cpp. References SimpleDeclarationAST::functionSpecifier(), InitDeclaratorListAST::initDeclaratorList(), SimpleDeclarationAST::initDeclaratorList(), parseDeclaration(), parseTypeSpecifier(), SimpleDeclarationAST::storageSpecifier(), and SimpleDeclarationAST::typeSpec(). |
|
Reimplemented from TreeParser. Definition at line 201 of file store_walker.cpp. References TemplateDeclarationAST::declaration(), parseDeclaration(), and TreeParser::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 TreeParser::parseTranslationUnit(). Referenced by CppDriver::fileParsed(), and CppSupportPart::recomputeCodeModel(). |
|
Definition at line 435 of file store_walker.cpp. References parseTypeSpecifier(). |
|
|
Reimplemented from TreeParser. Definition at line 323 of file store_walker.cpp. References TreeParser::parseTypeSpecifier(). Referenced by parseSimpleDeclaration(), and parseTypeDeclaratation(). |
|
Reimplemented from TreeParser. Definition at line 101 of file store_walker.cpp. References TreeParser::parseUsing(). |
|
Reimplemented from TreeParser. Definition at line 106 of file store_walker.cpp. References m_imports, UsingDirectiveAST::name(), ClassOrNamespaceNameAST::text(), and NameAST::unqualifiedName(). |
|
Definition at line 713 of file store_walker.cpp. References DeclaratorAST::declaratorId(), and scopeOfName(). Referenced by parseDeclaration(), parseFunctionDeclaration(), and parseFunctionDefinition(). |
|
Definition at line 694 of file store_walker.cpp. Referenced by parseClassSpecifier(), and scopeOfDeclarator(). |
|
Definition at line 660 of file store_walker.cpp. References DeclaratorAST::ptrOpList(), TypeSpecifierAST::text(), and text(). Referenced by parseDeclaration(), parseFunctionArguments(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTypedef(). |
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 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(), and parseTranslationUnit(). |
|
Definition at line 71 of file store_walker.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), and parseTranslationUnit(). |
|
Definition at line 74 of file store_walker.h. Referenced by 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