umbrello  2.32.3
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 
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 
46 
53 
54  typedef QMap<QString, QString> StringMap;
55 
61 
62 };
63 
64 #endif
65 
Definition: adaimport.h:26
UMLObjectList m_classesDefinedInThisScope
Definition: adaimport.h:52
QStringList split(const QString &line)
Definition: adaimport.cpp:65
StringMap m_renaming
Definition: adaimport.h:60
void parseStems(const QStringList &stems)
Definition: adaimport.cpp:175
AdaImport(CodeImpThread *thread=0)
Definition: adaimport.cpp:35
bool m_inGenericFormalPart
auxiliary variable
Definition: adaimport.h:45
QMap< QString, QString > StringMap
Definition: adaimport.h:54
void fillSource(const QString &word)
Definition: adaimport.cpp:126
void initVars()
Definition: adaimport.cpp:51
QString expand(const QString &name)
Definition: adaimport.cpp:156
bool parseStmt()
Definition: adaimport.cpp:205
virtual ~AdaImport()
Definition: adaimport.cpp:44
Definition: codeimpthread.h:36
Base class for native implementations of language import.
Definition: nativeimportbase.h:45
Definition: umlobjectlist.h:29