#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: