umbrello/umbrello
adaimport.cpp
Go to the documentation of this file.
void clear()
QString cap(int nth) const
QString & append(QChar ch)
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
Definition: classifier.h:39
bool contains(const Key &key) const
UMLObject * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Create a UMLAttribute and insert it into the document.
Definition: import_utils.cpp:355
Definition: umlobject.h:56
Intermediate base class for native Umbrello implementations of programming language import...
Definition: nativeimportbase.h:44
void skipStmt(const QString &until=QLatin1String(";"))
Advance m_srcIndex until m_source[m_srcIndex] contains the lexeme given by `until'.
Definition: nativeimportbase.cpp:82
QStringList split(const QString &sep, SplitBehavior behavior, Qt::CaseSensitivity cs) const
QString & prepend(QChar ch)
bool contains(const QString &str, Qt::CaseSensitivity cs) const
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:98
void parseStems(const QStringList &stems)
Parse all files that can be formed by concatenation of the given stems.
Definition: adaimport.cpp:175
QString & remove(int position, int n)
void clear()
UMLDoc * document() const
Returns a pointer to the current document connected to the KMainWindow instance.
Definition: uml.cpp:910
Definition: basictypes.h:104
Definition: basictypes.h:58
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly)
Find or create a document object.
Definition: import_utils.cpp:170
This class contains the non-graphic representation of an association.
Definition: association.h:32
void clear()
UMLObjectList m_classesDefinedInThisScope
List for keeping track of tagged objects declared in the current scope.
Definition: adaimport.h:52
int indexIn(const QString &str, int offset, CaretMode caretMode) const
int count(const T &value) const
void append(const T &value)
bool isSpace() const
void setInitialValue(const QString &iv)
Sets the initial value of the UMLAttribute.
Definition: attribute.cpp:109
bool setUMLPackage(UMLPackage *pPkg)
Sets the UMLPackage in which this class is located.
Definition: umlobject.cpp:543
bool isEmpty() const
bool isEmpty() const
QString trimmed() const
QString advance()
Advance m_srcIndex until m_source[m_srcIndex] contains a non-comment.
Definition: nativeimportbase.cpp:187
void fillSource(const QString &word)
Implement abstract operation from NativeImportBase.
Definition: adaimport.cpp:126
void insertMethod(UMLClassifier *klass, UMLOperation *&op, Uml::Visibility::Enum scope, const QString &type, bool isStatic, bool isAbstract, bool isFriend, bool isConstructor, const QString &comment)
Insert the UMLOperation into the given classifier.
Definition: import_utils.cpp:426
typedef Iterator
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Add an argument to a UMLOperation.
Definition: import_utils.cpp:498
T & first()
Definition: basictypes.h:235
void pop_back()
QStringList split(const QString &line)
Split the line so that a string is returned as a single element of the list.
Definition: adaimport.cpp:65
iterator end()
QString toLower() const
void setCaseSensitivity(Qt::CaseSensitivity cs)
QString stereotype(bool includeAdornments=false) const
Returns the stereotype.
Definition: umlobject.cpp:579
Thread class that does the code import work for one file.
Definition: codeimpthread.h:35
Definition: basictypes.h:57
bool contains(const T &value) const
This class contains the non-graphical information required for a UML Enum.
Definition: enum.h:28
Definition: umlobject.h:54
QString mid(int position, int n) const
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Create a UMLOperation.
Definition: import_utils.cpp:345
Definition: umlobject.h:57
Definition: umlobject.h:50
Definition: basictypes.h:39
int length() const
QStringList split(const QString &sep, const QString &str, bool allowEmptyEntries)
Definition: basictypes.h:233
QString expand(const QString &name)
Apply package renamings to the given name.
Definition: adaimport.cpp:156
Definition: umlobject.h:53
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment)
Add an enum literal to an UMLEnum.
Definition: import_utils.cpp:519
Definition: basictypes.h:234
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Returns the fully qualified name, i.e.
Definition: umlobject.cpp:202
void createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Create a generalization from the given child classifier to the given parent classifier.
Definition: import_utils.cpp:529
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Used to find a UMLObject by its type and name.
Definition: umldoc.cpp:825
iterator begin()
void setStereotype(const QString &_name)
Sets the classes stereotype name.
Definition: umlobject.cpp:492
Definition: umlobject.h:55
virtual bool parseFile(const QString &filename)
Import a single file.
Definition: nativeimportbase.cpp:406
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:117
bool isLetterOrNumber() const
UMLFolder * rootFolder(Uml::ModelType::Enum mt)
Return the predefined root folder of the given type.
Definition: umldoc.cpp:2721
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.