umbrello: umbrello/codeimport/adaimport.h Source File

umbrello 2.32.0 Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology

adaimport.h
Go to the documentation of this file.
1 /***************************************************************************
2 * This program is free software; you can redistribute it and/or modify *
3 * it under the terms of the GNU General Public License as published by *
4 * the Free Software Foundation; either version 2 of the License, or *
5 * (at your option) any later version. *
6 * *
7 * copyright (C) 2005-2020 *
8 * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9 ***************************************************************************/
10
11 #ifndef ADAIMPORT_H
12 #define ADAIMPORT_H
13
14 #include "nativeimportbase.h"
15 #include "umlobjectlist.h"
16
17 #include <QMap>
18 #include <QStringList>
19
25 class AdaImport : public NativeImportBase
26 {
27 public:
28 explicit AdaImport(CodeImpThread* thread = 0);
29 virtual ~AdaImport();
30
31 protected:
32
33 void initVars();
34
35 bool parseStmt();
36
37 QStringList split(const QString& line);
38
39 void fillSource(const QString& word);
40
41 QString expand(const QString& name);
42
43 void parseStems(const QStringList& stems);
44
45 bool m_inGenericFormalPart;
46
52 UMLObjectList m_classesDefinedInThisScope;
53
54 typedef QMap<QString, QString> StringMap;
55
60 StringMap m_renaming;
61
62 };
63
64 #endif
65
AdaImport
Definition: adaimport.h:26
AdaImport::m_classesDefinedInThisScope
UMLObjectList m_classesDefinedInThisScope
Definition: adaimport.h:52
AdaImport::split
QStringList split(const QString &line)
Definition: adaimport.cpp:65
AdaImport::m_renaming
StringMap m_renaming
Definition: adaimport.h:60
AdaImport::parseStems
void parseStems(const QStringList &stems)
Definition: adaimport.cpp:175
AdaImport::AdaImport
AdaImport(CodeImpThread *thread=0)
Definition: adaimport.cpp:35
AdaImport::m_inGenericFormalPart
bool m_inGenericFormalPart
auxiliary variable
Definition: adaimport.h:45
AdaImport::StringMap
QMap< QString, QString > StringMap
Definition: adaimport.h:54
AdaImport::fillSource
void fillSource(const QString &word)
Definition: adaimport.cpp:126
AdaImport::initVars
void initVars()
Definition: adaimport.cpp:51
AdaImport::expand
QString expand(const QString &name)
Definition: adaimport.cpp:156
AdaImport::parseStmt
bool parseStmt()
Definition: adaimport.cpp:205
AdaImport::~AdaImport
virtual ~AdaImport()
Definition: adaimport.cpp:44
CodeImpThread
Definition: codeimpthread.h:36
NativeImportBase
Base class for native implementations of language import.
Definition: nativeimportbase.h:45
UMLObjectList
Definition: umlobjectlist.h:29
nativeimportbase.h
umlobjectlist.h