umbrello  2.35.1
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  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2005-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef ADAIMPORT_H
7 #define ADAIMPORT_H
8 
9 #include "nativeimportbase.h"
10 #include "umlobjectlist.h"
11 
12 #include <QMap>
13 #include <QStringList>
14 
21 {
22 public:
23  explicit AdaImport(CodeImpThread* thread = 0);
24  virtual ~AdaImport();
25 
26 protected:
27 
28  void initVars();
29 
30  bool parseStmt();
31 
32  QStringList split(const QString& line);
33 
34  void fillSource(const QString& word);
35 
36  QString expand(const QString& name);
37 
38  void parseStems(const QStringList& stems);
39 
41 
48 
49  typedef QMap<QString, QString> StringMap;
50 
55  StringMap m_renaming;
56 
57 };
58 
59 #endif
60 
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
AdaImport(CodeImpThread *thread=0)
Definition: adaimport.cpp:33
void parseStems(const QStringList &stems)
Definition: adaimport.cpp:173
virtual ~AdaImport()
Definition: adaimport.cpp:42
UMLObjectList m_classesDefinedInThisScope
Definition: adaimport.h:47
bool parseStmt()
Definition: adaimport.cpp:203
Definition: adaimport.h:20
void fillSource(const QString &word)
Definition: adaimport.cpp:124
QStringList split(const QString &line)
Definition: adaimport.cpp:63
Definition: codeimpthread.h:21
bool m_inGenericFormalPart
auxiliary variable
Definition: adaimport.h:40
void initVars()
Definition: adaimport.cpp:49
Definition: umlobjectlist.h:24
QString expand(const QString &name)
Definition: adaimport.cpp:154
QMap< QString, QString > StringMap
Definition: adaimport.h:49
StringMap m_renaming
Definition: adaimport.h:55