umbrello/umbrello
pythonimport.cpp
Go to the documentation of this file.
void setMultiLineComment(const QString &intro, const QString &end)
Set the delimiter strings for a multi line comment.
Definition: nativeimportbase.cpp:59
int indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
Definition: classifier.h:39
void fillSource(const QString &line)
Implement abstract operation from NativeImportBase.
Definition: pythonimport.cpp:128
bool preprocess(QString &line)
Reimplement operation from NativeImportBase.
Definition: pythonimport.cpp:68
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
void log(const QString &file, const QString &text)
Write info to a logger or to the debug output.
Definition: classimport.cpp:105
int m_srcIndent[100]
Buffer for number of indentation characters (whitespace, i.e.
Definition: pythonimport.h:44
QString & remove(int position, int n)
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
void clear()
bool parseStmt()
Implement abstract operation from NativeImportBase.
Definition: pythonimport.cpp:214
int count(const T &value) const
void append(const T &value)
void setSourceCode(const QString &code)
Sets the source code for this operation.
Definition: operation.cpp:432
bool isEmpty() const
QString advance()
Advance m_srcIndex until m_source[m_srcIndex] contains a non-comment.
Definition: nativeimportbase.cpp:187
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
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Add an argument to a UMLOperation.
Definition: import_utils.cpp:498
bool contains(QChar ch, Qt::CaseSensitivity cs) const
Thread class that does the code import work for one file.
Definition: codeimpthread.h:35
Definition: basictypes.h:57
QString & replace(int position, int n, QChar after)
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:93
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
int count() const
int length() const
QString indentation(int level)
Return an amount of spaces that corresponds to.
Definition: pythonimport.cpp:156
QString left(int n) const
int compare(const QString &other) const
void createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Create a generalization from the given child classifier to the given parent classifier.
Definition: import_utils.cpp:529
bool isLetterOrNumber() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:26 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:26 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.