umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
int scopeIndex()
Definition: nativeimportbase.cpp:171
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1389
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition: import_utils.cpp:421
ObjectType
Definition: umlobject.h:75
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:94
@ In
Definition: basictypes.h:255
@ sect_LABEL
Definition: pascalimport.h:33
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:112
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1385
@ sect_RESOURCESTRING
Definition: pascalimport.h:33
@ ot_Class
Definition: umlobject.h:85
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:598
void initVars()
Definition: pascalimport.cpp:45
void setMultiLineAltComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:66
@ ot_Interface
Definition: umlobject.h:82
bool parseStmt()
Definition: pascalimport.cpp:111
@ sect_TYPE
Definition: pascalimport.h:34
@ sect_THREADVAR
Definition: pascalimport.h:34
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &inName, UMLPackage *parentPkg, const QString &comment, const QString &stereotype, bool searchInParentPackageOnly, bool remapParent)
Definition: import_utils.cpp:173
Enum
Definition: basictypes.h:254
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:93
virtual ~PascalImport()
Definition: pascalimport.cpp:38
@ ot_Package
Definition: umlobject.h:81
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:493
void fillSource(const QString &word)
Definition: pascalimport.cpp:55
The base class for UML objects.
Definition: umlobject.h:69
void setMultiLineComment(const QString &intro, const QString &end)
Definition: nativeimportbase.cpp:54
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1396
@ InOut
Definition: basictypes.h:256
Definition: pascalimport.h:16
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:160
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:77
@ Public
Definition: basictypes.h:46
void setInitialValue(const QString &iv)
Definition: attribute.cpp:104
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:741
bool skipToClosing(QChar opener)
Definition: nativeimportbase.cpp:92
Section_Type
Definition: pascalimport.h:33
UMLPackage * popScope()
Definition: nativeimportbase.cpp:148
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:90
@ sect_CONST
Definition: pascalimport.h:33
@ ot_Datatype
Definition: umlobject.h:83
@ sect_VAR
Definition: pascalimport.h:34
bool m_inInterface
becomes true when keyword "interface" is seen
Definition: pascalimport.h:31
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:567
#define uDebug()
Definition: debug_utils.h:108
virtual QString advance()
Definition: nativeimportbase.cpp:193
@ Out
Definition: basictypes.h:257
void setStereotype(const QString &_name)
Definition: umlobject.cpp:523
QString m_comment
intermediate accumulator for comment text
Definition: nativeimportbase.h:95
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
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:411
Sets up attribute information.
Definition: attribute.h:22
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
void checkModifiers(bool &isVirtual, bool &isAbstract)
Definition: pascalimport.cpp:86
Section_Type m_section
contains the current section
Definition: pascalimport.h:36
virtual bool parseFile(const QString &filename)
Definition: nativeimportbase.cpp:412
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:588
#define uError()
Definition: debug_utils.h:109
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:138
QString lookAhead()
Definition: nativeimportbase.cpp:180
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1405
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:91
@ Protected
Definition: basictypes.h:48
static QStringList m_parsedFiles
Definition: nativeimportbase.h:110
Non-graphical Information for an Enum.
Definition: enum.h:23
@ sect_NONE
Definition: pascalimport.h:33
PascalImport(CodeImpThread *thread=0)
Definition: pascalimport.cpp:28