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


Constructor & Destructor Documentation
|
Definition at line 24 of file tag_creator.cpp. |
|
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. Referenced by RppDriver::~RppDriver(). |
|
|
|
? Reimplemented from TreeParser. Definition at line 472 of file tag_creator.cpp. References AccessDeclarationAST::accessList(), m_currentAccess, m_inSignals, and m_inSlots. |
|
|
Reimplemented from TreeParser. Definition at line 304 of file tag_creator.cpp. References GCatalog< Tp >::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(), TreeParser::parseClassSpecifier(), Tag::path(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), NameAST::text(), and AST::text(). |
|
Reimplemented from TreeParser. Definition at line 43 of file tag_creator.cpp. References m_currentAccess, AST::nodeType(), NodeType_AccessDeclaration, and TreeParser::parseDeclaration(). Referenced by parseLinkageBody(), and parseTemplateDeclaration(). |
|
Reimplemented from TreeParser. Definition at line 98 of file tag_creator.cpp. References TreeParser::parseElaboratedTypeSpecifier(). |
|
Reimplemented from TreeParser. Definition at line 363 of file tag_creator.cpp. References GCatalog< Tp >::addItem(), EnumSpecifierAST::enumeratorList(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, TypeSpecifierAST::name(), TreeParser::parseEnumSpecifier(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and NameAST::text(). |
|
|
|
|
Reimplemented from TreeParser. Definition at line 294 of file tag_creator.cpp. References LinkageBodyAST::declarationList(), and parseDeclaration(). |
|
|
Reimplemented from TreeParser. Definition at line 69 of file tag_creator.cpp. References GCatalog< Tp >::addItem(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, NamespaceAST::namespaceName(), TreeParser::parseNamespace(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and AST::text(). |
|
Reimplemented from TreeParser. Definition at line 189 of file tag_creator.cpp. References SimpleDeclarationAST::functionSpecifier(), InitDeclaratorListAST::initDeclaratorList(), SimpleDeclarationAST::initDeclaratorList(), parseMyDeclaration(), TreeParser::parseTypeSpecifier(), SimpleDeclarationAST::storageSpecifier(), and SimpleDeclarationAST::typeSpec(). |
|
Reimplemented from TreeParser. Definition at line 181 of file tag_creator.cpp. References TemplateDeclarationAST::declaration(), parseDeclaration(), and TreeParser::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 TreeParser::parseTranslationUnit(). Referenced by RppDriver::fileParsed(), and CreatePCSDialog::RppDriver::fileParsed(). |
|
|
Reimplemented from TreeParser. Definition at line 103 of file tag_creator.cpp. References GCatalog< Tp >::addItem(), AST::getEndPosition(), AST::getStartPosition(), m_catalog, m_currentScope, m_fileName, m_imports, UsingDirectiveAST::name(), Tag::setEndPosition(), Tag::setFileName(), Tag::setKind(), Tag::setName(), Tag::setScope(), Tag::setStartPosition(), and NameAST::text(). |
|
Definition at line 667 of file tag_creator.cpp. References NameAST::classOrNamespaceNameList(), DeclaratorAST::declaratorId(), and NameAST::isGlobal(). Referenced by parseFunctionDefinition(), and parseMyDeclaration(). |
|
This sets the directories, where the doxygen documentation should be searched in.
Definition at line 37 of file tag_creator.cpp. References m_documentation. Referenced by RppDriver::addDocDirectory(). |
|
Definition at line 598 of file tag_creator.cpp. References DeclaratorAST::ptrOpList(), TypeSpecifierAST::text(), and text(). Referenced by parseFunctionArguments(), parseFunctionDeclaration(), parseFunctionDefinition(), parseMyDeclaration(), and parseTypedef(). |
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(), and parseUsingDirective(). |
|
Definition at line 22 of file tag_creator.cpp. Referenced by 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