14 #include "tree_parser.h" 17 #include <QStringList> 61 virtual void parseDeclaration2(GroupAST* funSpec, GroupAST* storageSpec, TypeSpecifierAST* typeSpec, InitDeclaratorAST* decl);
62 virtual void parseFunctionDeclaration(GroupAST* funSpec, GroupAST* storageSpec, TypeSpecifierAST* typeSpec, InitDeclaratorAST* decl);
70 QStringList
scopeOfName(NameAST*
id,
const QStringList& scope);
103 #endif // CPPTREE2UML bool m_inStorageSpec
Definition: cpptree2uml.h:82
virtual void parseTemplateDeclaration(TemplateDeclarationAST *)
Definition: cpptree2uml.cpp:222
Non-graphical information for a Package.
Definition: package.h:32
virtual void parseTypedef(TypedefAST *)
Definition: cpptree2uml.cpp:154
void clear()
Definition: cpptree2uml.cpp:54
virtual ~CppTree2Uml()
Definition: cpptree2uml.cpp:50
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
CodeImpThread * m_thread
Definition: cpptree2uml.h:93
virtual void parseTranslationUnit(const ParsedFile &file)
Definition: cpptree2uml.cpp:87
Enum
Definition: basictypes.h:59
bool m_inSignals
Definition: cpptree2uml.h:80
virtual void parseSimpleDeclaration(SimpleDeclarationAST *)
Definition: cpptree2uml.cpp:270
QString typeOfDeclaration(TypeSpecifierAST *typeSpec, DeclaratorAST *declarator)
Definition: cpptree2uml.cpp:736
void flushTemplateParams(UMLClassifier *klass)
Definition: cpptree2uml.cpp:809
Definition: cpptree2uml.h:26
QLinkedList< NameAndType > NameAndType_List
Auxiliary type for OpDescriptor.
Definition: model_utils.h:126
Uml::Visibility::Enum m_currentAccess
Definition: cpptree2uml.h:78
QStringList scopeOfName(NameAST *id, const QStringList &scope)
Definition: cpptree2uml.cpp:784
void operator=(const CppTree2Uml &source)
virtual void parseElaboratedTypeSpecifier(ElaboratedTypeSpecifierAST *)
Definition: cpptree2uml.cpp:525
CppTree2Uml(const QString &fileName, CodeImpThread *thread=0)
Definition: cpptree2uml.cpp:40
Model_Utils::NameAndType_List m_templateParams
Definition: cpptree2uml.h:85
virtual void parseFunctionDeclaration(GroupAST *funSpec, GroupAST *storageSpec, TypeSpecifierAST *typeSpec, InitDeclaratorAST *decl)
Definition: cpptree2uml.cpp:622
virtual void parseAccessDeclaration(AccessDeclarationAST *)
Definition: cpptree2uml.cpp:610
UMLClassifier * m_currentClass[STACKSIZE+1]
stack
Definition: cpptree2uml.h:90
QString m_rootPath
root path of project
Definition: cpptree2uml.h:94
int m_anon
Definition: cpptree2uml.h:81
virtual void parseClassSpecifier(ClassSpecifierAST *)
Definition: cpptree2uml.cpp:397
virtual void parseNamespace(NamespaceAST *)
Definition: cpptree2uml.cpp:108
int m_nsCnt
stack top for m_currentNamespace
Definition: cpptree2uml.h:91
UMLDoc * m_doc
Definition: cpptree2uml.h:96
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:34
virtual void parseEnumSpecifier(EnumSpecifierAST *)
Definition: cpptree2uml.cpp:502
Definition: codeimpthread.h:35
QStringList m_currentScope
Definition: cpptree2uml.h:77
QString m_comment
Definition: cpptree2uml.h:84
QStringList scopeOfDeclarator(DeclaratorAST *d, const QStringList &scope)
Definition: cpptree2uml.cpp:801
UMLFolder * m_rootFolder
Definition: cpptree2uml.h:95
Definition: operation.h:24
virtual void parseDeclaration2(GroupAST *funSpec, GroupAST *storageSpec, TypeSpecifierAST *typeSpec, InitDeclaratorAST *decl)
Definition: cpptree2uml.cpp:553
virtual void parseBaseClause(BaseClauseAST *baseClause, UMLClassifier *klass)
Definition: cpptree2uml.cpp:758
QString m_fileName
Definition: cpptree2uml.h:76
int m_clsCnt
stack top for m_currentClass
Definition: cpptree2uml.h:92
bool m_inSlots
Definition: cpptree2uml.h:79
#define STACKSIZE
Definition: cpptree2uml.h:88
bool m_inTypedef
Definition: cpptree2uml.h:83
DeclaratorAST * m_currentDeclarator
Definition: cpptree2uml.h:87
void setRootPath(const QString &rootPath)
Definition: cpptree2uml.cpp:71
void parseFunctionArguments(DeclaratorAST *declarator, UMLOperation *method)
Definition: cpptree2uml.cpp:711
UMLPackage * m_currentNamespace[STACKSIZE+1]
stack
Definition: cpptree2uml.h:89
virtual void parseFunctionDefinition(FunctionDefinitionAST *)
Definition: cpptree2uml.cpp:292