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