#include <cpptree2uml.h>
◆ CppTree2Uml() [1/2]
CppTree2Uml::CppTree2Uml |
( |
const QString & | fileName, |
|
|
CodeImpThread * | thread = nullptr ) |
|
explicit |
◆ ~CppTree2Uml()
CppTree2Uml::~CppTree2Uml |
( |
| ) |
|
|
virtual |
◆ CppTree2Uml() [2/2]
◆ clear()
void CppTree2Uml::clear |
( |
| ) |
|
◆ flushTemplateParams()
Flush template parameters pending in m_templateParams to the klass.
◆ operator=()
void CppTree2Uml::operator= |
( |
const CppTree2Uml & | source | ) |
|
|
private |
◆ parseAccessDeclaration()
void CppTree2Uml::parseAccessDeclaration |
( |
AccessDeclarationAST * | access | ) |
|
|
virtual |
◆ parseBaseClause()
void CppTree2Uml::parseBaseClause |
( |
BaseClauseAST * | baseClause, |
|
|
UMLClassifier * | klass ) |
|
virtual |
◆ parseClassSpecifier()
void CppTree2Uml::parseClassSpecifier |
( |
ClassSpecifierAST * | ast | ) |
|
|
virtual |
◆ parseDeclaration2()
void CppTree2Uml::parseDeclaration2 |
( |
GroupAST * | funSpec, |
|
|
GroupAST * | storageSpec, |
|
|
TypeSpecifierAST * | typeSpec, |
|
|
InitDeclaratorAST * | decl ) |
|
virtual |
◆ parseElaboratedTypeSpecifier()
void CppTree2Uml::parseElaboratedTypeSpecifier |
( |
ElaboratedTypeSpecifierAST * | typeSpec | ) |
|
|
virtual |
- Todo
- Refine - Currently only handles class forward declarations.
- Using typeSpec->text() is probably not good, decode the kind() instead.
◆ parseEnumSpecifier()
void CppTree2Uml::parseEnumSpecifier |
( |
EnumSpecifierAST * | ast | ) |
|
|
virtual |
◆ parseFunctionArguments()
void CppTree2Uml::parseFunctionArguments |
( |
DeclaratorAST * | declarator, |
|
|
UMLOperation * | method ) |
◆ parseFunctionDeclaration()
void CppTree2Uml::parseFunctionDeclaration |
( |
GroupAST * | funSpec, |
|
|
GroupAST * | storageSpec, |
|
|
TypeSpecifierAST * | typeSpec, |
|
|
InitDeclaratorAST * | decl ) |
|
virtual |
◆ parseFunctionDefinition()
void CppTree2Uml::parseFunctionDefinition |
( |
FunctionDefinitionAST * | ast | ) |
|
|
virtual |
◆ parseNamespace()
void CppTree2Uml::parseNamespace |
( |
NamespaceAST * | ast | ) |
|
|
virtual |
◆ parseSimpleDeclaration()
void CppTree2Uml::parseSimpleDeclaration |
( |
SimpleDeclarationAST * | ast | ) |
|
|
virtual |
◆ parseTemplateDeclaration()
void CppTree2Uml::parseTemplateDeclaration |
( |
TemplateDeclarationAST * | ast | ) |
|
|
virtual |
◆ parseTranslationUnit()
void CppTree2Uml::parseTranslationUnit |
( |
const ParsedFile & | file | ) |
|
|
virtual |
◆ parseTypedef()
void CppTree2Uml::parseTypedef |
( |
TypedefAST * | ast | ) |
|
|
virtual |
◆ scopeOfDeclarator()
QStringList CppTree2Uml::scopeOfDeclarator |
( |
DeclaratorAST * | d, |
|
|
const QStringList & | scope ) |
|
private |
◆ scopeOfName()
QStringList CppTree2Uml::scopeOfName |
( |
NameAST * | id, |
|
|
const QStringList & | scope ) |
|
private |
◆ setRootPath()
void CppTree2Uml::setRootPath |
( |
const QString & | rootPath | ) |
|
◆ typeOfDeclaration()
QString CppTree2Uml::typeOfDeclaration |
( |
TypeSpecifierAST * | typeSpec, |
|
|
DeclaratorAST * | declarator ) |
|
private |
◆ m_anon
◆ m_clsCnt
int CppTree2Uml::m_clsCnt |
|
private |
stack top for m_currentClass
◆ m_comment
QString CppTree2Uml::m_comment |
|
private |
◆ m_currentAccess
◆ m_currentClass
◆ m_currentDeclarator
DeclaratorAST* CppTree2Uml::m_currentDeclarator |
|
private |
◆ m_currentNamespace
◆ m_currentScope
QStringList CppTree2Uml::m_currentScope |
|
private |
◆ m_doc
◆ m_fileName
QString CppTree2Uml::m_fileName |
|
private |
◆ m_inSignals
bool CppTree2Uml::m_inSignals |
|
private |
◆ m_inSlots
bool CppTree2Uml::m_inSlots |
|
private |
◆ m_inStorageSpec
bool CppTree2Uml::m_inStorageSpec |
|
private |
◆ m_inTypedef
bool CppTree2Uml::m_inTypedef |
|
private |
◆ m_nsCnt
stack top for m_currentNamespace
◆ m_rootFolder
◆ m_rootPath
QString CppTree2Uml::m_rootPath |
|
private |
◆ m_templateParams
◆ m_thread
The documentation for this class was generated from the following files: