TagCreator Class Reference
#include <tag_creator.h>
Inheritance diagram for TagCreator:

Constructor & Destructor Documentation
|
Definition at line 24 of file tag_creator.cpp. References TagCreator(). Referenced by TagCreator(). |
|
Definition at line 29 of file tag_creator.cpp. |
|
|
Member Function Documentation
|
call this function after the last use of a TagCreator object, to do cleanup work
Definition at line 33 of file tag_creator.cpp. References m_documentation. Referenced by RppDriver::~RppDriver(). |
|
|
|
? Reimplemented from TreeParser. Definition at line 472 of file tag_creator.cpp. References AccessDeclarationAST::accessList(), m_currentAccess, m_inSignals, m_inSlots, and parseAccessDeclaration(). Referenced by parseAccessDeclaration(). |
|
|
Reimplemented from TreeParser. Definition at line 304 of file tag_creator.cpp. References GCatalog< Tag >::addItem(), ClassSpecifierAST::baseClause(), ClassSpecifierAST::classKey(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentAccess, m_currentScope, m_fileName, m_inClass, m_inSignals, m_inSlots, TypeSpecifierAST::name(), parseBaseClause(), parseClassSpecifier(), Tag::path(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), NameAST::text(), and AST::text(). Referenced by parseClassSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 43 of file tag_creator.cpp. References m_currentAccess, AST::nodeType(), NodeType_AccessDeclaration, and parseDeclaration(). Referenced by parseDeclaration(), parseLinkageBody(), and parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 98 of file tag_creator.cpp. References parseElaboratedTypeSpecifier(). Referenced by parseElaboratedTypeSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 363 of file tag_creator.cpp. References GCatalog< Tag >::addItem(), EnumSpecifierAST::enumeratorList(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, TypeSpecifierAST::name(), parseEnumSpecifier(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and NameAST::text(). Referenced by parseEnumSpecifier(). |
|
|
|
|
Reimplemented from TreeParser. Definition at line 294 of file tag_creator.cpp. References LinkageBodyAST::declarationList(), parseDeclaration(), and parseLinkageBody(). Referenced by parseLinkageBody(). |
|
|
Reimplemented from TreeParser. Definition at line 69 of file tag_creator.cpp. References GCatalog< Tag >::addItem(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, NamespaceAST::namespaceName(), parseNamespace(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and AST::text(). Referenced by parseNamespace(). |
|
Reimplemented from TreeParser. Definition at line 189 of file tag_creator.cpp. References SimpleDeclarationAST::functionSpecifier(), InitDeclaratorListAST::initDeclaratorList(), SimpleDeclarationAST::initDeclaratorList(), parseMyDeclaration(), parseSimpleDeclaration(), SimpleDeclarationAST::storageSpecifier(), and SimpleDeclarationAST::typeSpec(). Referenced by parseSimpleDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 181 of file tag_creator.cpp. References TemplateDeclarationAST::declaration(), parseDeclaration(), and parseTemplateDeclaration(). Referenced by parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 54 of file tag_creator.cpp. References m_anon, m_currentAccess, m_currentScope, m_imports, m_inClass, m_inSignals, m_inSlots, and parseTranslationUnit(). Referenced by RppDriver::fileParsed(), CreatePCSDialog::RppDriver::fileParsed(), and parseTranslationUnit(). |
|
|
Reimplemented from TreeParser. Definition at line 103 of file tag_creator.cpp. References GCatalog< Tag >::addItem(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, m_imports, UsingDirectiveAST::name(), parseUsingDirective(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and NameAST::text(). Referenced by parseUsingDirective(). |
|
Definition at line 667 of file tag_creator.cpp. References NameAST::classOrNamespaceNameList(), DeclaratorAST::declaratorId(), NameAST::isGlobal(), m_currentScope, and scopeOfDeclarator(). Referenced by parseFunctionDefinition(), parseMyDeclaration(), and scopeOfDeclarator(). |
|
This sets the directories, where the doxygen documentation should be searched in.
Definition at line 37 of file tag_creator.cpp. References m_documentation, and setDocumentationDirectories(). Referenced by setDocumentationDirectories(). |
|
Definition at line 598 of file tag_creator.cpp. References DeclaratorAST::ptrOpList(), TypeSpecifierAST::text(), text(), and typeOfDeclaration(). Referenced by parseFunctionArguments(), parseFunctionDeclaration(), parseFunctionDefinition(), parseMyDeclaration(), parseTypedef(), and typeOfDeclaration(). |
Member Data Documentation
|
Definition at line 83 of file tag_creator.h. Referenced by parseTranslationUnit(). |
|
Definition at line 75 of file tag_creator.h. Referenced by parseBaseClause(), parseClassSpecifier(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseMyDeclaration(), parseNamespace(), parseTypedef(), and parseUsingDirective(). |
|
Definition at line 79 of file tag_creator.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseDeclaration(), parseFunctionDefinition(), parseMyDeclaration(), and parseTranslationUnit(). |
|
Definition at line 77 of file tag_creator.h. Referenced by parseBaseClause(), parseClassSpecifier(), parseEnumSpecifier(), parseFunctionDeclaration(), parseNamespace(), parseTranslationUnit(), parseTypedef(), parseUsingDirective(), and scopeOfDeclarator(). |
|
Definition at line 22 of file tag_creator.cpp. Referenced by destroyDocumentation(), parseFunctionDeclaration(), parseFunctionDefinition(), and setDocumentationDirectories(). |
|
Definition at line 76 of file tag_creator.h. Referenced by parseBaseClause(), parseClassSpecifier(), parseEnumSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), parseMyDeclaration(), parseNamespace(), parseTypedef(), and parseUsingDirective(). |
|
Definition at line 78 of file tag_creator.h. Referenced by parseTranslationUnit(), and parseUsingDirective(). |
|
Definition at line 80 of file tag_creator.h. Referenced by parseClassSpecifier(), and parseTranslationUnit(). |
|
Definition at line 82 of file tag_creator.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTranslationUnit(). |
|
Definition at line 81 of file tag_creator.h. Referenced by parseAccessDeclaration(), parseClassSpecifier(), parseFunctionDeclaration(), parseFunctionDefinition(), and parseTranslationUnit(). |
The documentation for this class was generated from the following files:
- languages/cpp/tag_creator.h
- languages/cpp/tag_creator.cpp