umbrello
2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
27 bool parseInitializer(
const QString &keyword, QString &type, QString &value);
int scopeIndex()
Definition: nativeimportbase.cpp:176
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:452
@ String
Definition: basictypes.h:270
#define logDebug1(s, a)
Definition: uml.h:539
void log(const QString &file, const QString &text)
Definition: classimport.cpp:133
PythonImport(CodeImpThread *thread=0)
Definition: pythonimport.cpp:31
virtual bool preprocess(QString &line)
Definition: nativeimportbase.cpp:238
@ ot_Class
Definition: umlobject.h:85
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:627
bool m_isStatic
Flag denoting staticness of defined method.
Definition: pythonimport.h:53
#define logError0(s)
Definition: uml.h:537
#define logError1(s, a)
Definition: uml.h:543
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:184
virtual ~PythonImport()
Definition: pythonimport.cpp:41
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:94
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1416
@ Integer
Definition: basictypes.h:273
void insertMethod(UMLClassifier *klass, UMLOperation *&op, Uml::Visibility::Enum scope, const QString &type, bool isStatic, bool isAbstract, bool isFriend, bool isConstructor, bool isDestructor, const QString &comment)
Definition: import_utils.cpp:524
bool preprocess(QString &line)
Definition: pythonimport.cpp:66
bool m_braceWasOpened
Flag denoting the opening of a block.
Definition: pythonimport.h:52
int m_srcIndent[100]
Definition: pythonimport.h:45
The base class for UML objects.
Definition: umlobject.h:69
@ Real
Definition: basictypes.h:274
@ Boolean
Definition: basictypes.h:271
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:81
bool hasDoc() const
Definition: umlobject.cpp:441
@ Public
Definition: basictypes.h:46
QString current()
Definition: nativeimportbase.cpp:186
void setInitialValue(const QString &iv)
Definition: attribute.cpp:110
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:96
void initVars()
Definition: pythonimport.cpp:48
void setSourceCode(const QString &code)
Definition: operation.cpp:515
UMLPackage * popScope()
Definition: nativeimportbase.cpp:152
int m_srcIndentIndex
Definition: pythonimport.h:50
QString a
Definition: petalnode.cpp:13
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:91
bool parseStmt()
Definition: pythonimport.cpp:404
@ Reserved
Definition: basictypes.h:275
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:596
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
QString indentation(int level)
Definition: pythonimport.cpp:166
virtual QString advance()
Definition: nativeimportbase.cpp:210
bool parseAssignmentStmt(const QString &keyword)
Definition: pythonimport.cpp:317
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:96
Definition: codeimpthread.h:21
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
Definition: visibility.py:1
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:442
QString skipBody(Uml::PrimitiveTypes::Enum *foundReturn=0)
Definition: pythonimport.cpp:191
Sets up attribute information.
Definition: attribute.h:22
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
Definition: pythonimport.h:18
Enum
Definition: basictypes.h:45
void setDoc(const QString &d)
Definition: umlobject.cpp:451
Definition: operation.h:19
bool parseMethodParameters(UMLOperation *op)
Definition: pythonimport.cpp:356
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:142
QString lookAhead()
Definition: nativeimportbase.cpp:197
QString m_singleLineCommentIntro
start token of a single line comment
Definition: nativeimportbase.h:90
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:92
Enum
Definition: basictypes.h:269
@ Protected
Definition: basictypes.h:48
void fillSource(const QString &line)
Definition: pythonimport.cpp:126
bool parseInitializer(const QString &keyword, QString &type, QString &value)
Definition: pythonimport.cpp:255
#define logError2(s, a, b)
Definition: uml.h:549