umbrello
2.35.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
13 #include <QStringList>
32 QStringList
split(
const QString& line);
36 QString
expand(
const QString& name);
void initVars()
Definition: adaimport.cpp:49
void fillSource(const QString &word)
Definition: adaimport.cpp:124
QMap< QString, QString > StringMap
Definition: adaimport.h:49
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
ObjectType
Definition: umlobject.h:75
#define logDebug1(s, a)
Definition: uml.h:541
Uml::Visibility::Enum m_currentAccess
current access (public/protected/private)
Definition: nativeimportbase.h:95
@ In
Definition: basictypes.h:255
AdaImport(CodeImpThread *thread=0)
Definition: adaimport.cpp:33
void setParmKind(Uml::ParameterDirection::Enum pk)
Definition: attribute.cpp:118
@ ot_Class
Definition: umlobject.h:85
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition: import_utils.cpp:627
@ Logical
Definition: basictypes.h:28
@ ot_Interface
Definition: umlobject.h:82
#define logError1(s, a)
Definition: uml.h:545
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 void setName(const QString &strName)
Definition: umlobject.cpp:188
Enum
Definition: basictypes.h:254
UMLClassifier * m_klass
class currently being processed
Definition: nativeimportbase.h:94
@ ot_Package
Definition: umlobject.h:81
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
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
Definition: adaimport.h:20
@ ot_UMLObject
Definition: umlobject.h:78
bool parseStmt()
Definition: adaimport.cpp:203
The base class for UML objects.
Definition: umlobject.h:69
ObjectType baseType() const
Definition: umlobject.cpp:393
@ InOut
Definition: basictypes.h:256
UMLPackage * currentScope()
Definition: nativeimportbase.cpp:165
void skipStmt(const QString &until=QLatin1String(";"))
Definition: nativeimportbase.cpp:81
QStringList split(const QString &line)
Definition: adaimport.cpp:63
@ Public
Definition: basictypes.h:46
void setInitialValue(const QString &iv)
Definition: attribute.cpp:110
StringMap m_renaming
Definition: adaimport.h:55
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition: import_utils.cpp:770
UMLEnum * asUMLEnum()
Definition: umlobject.cpp:1429
UMLPackage * asUMLPackage()
Definition: umlobject.cpp:1438
void parseStems(const QStringList &stems)
Definition: adaimport.cpp:173
UMLFolder * rootFolder(Uml::ModelType::Enum mt) const
Definition: umldoc.cpp:3264
bool m_isAbstract
accumulator for abstractness
Definition: nativeimportbase.h:103
UMLPackage * popScope()
Definition: nativeimportbase.cpp:152
QStringList m_source
the scanned lexemes
Definition: nativeimportbase.h:91
void addAssociation(UMLAssociation *assoc)
Definition: umldoc.cpp:1536
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:223
#define logDebug2(s, a, b)
Definition: uml.h:547
@ ot_Datatype
Definition: umlobject.h:83
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition: import_utils.cpp:596
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
virtual QString advance()
Definition: nativeimportbase.cpp:210
@ Out
Definition: basictypes.h:257
void setStereotype(const QString &_name)
Definition: umlobject.cpp:524
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
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:352
static UMLApp * app()
Definition: uml.cpp:349
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition: import_utils.cpp:442
UMLObjectList m_classesDefinedInThisScope
Definition: adaimport.h:47
Sets up attribute information.
Definition: attribute.h:22
Base class for native implementations of language import.
Definition: nativeimportbase.h:39
virtual bool parseFile(const QString &filename)
Definition: nativeimportbase.cpp:429
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition: import_utils.cpp:617
UMLObject * findUMLObject(const QString &name, UMLObject::ObjectType type=UMLObject::ot_UMLObject, UMLObject *currentObj=0)
Definition: umldoc.cpp:1121
Definition: operation.h:19
@ ot_Enum
Definition: umlobject.h:84
bool setUMLPackage(UMLPackage *pPkg)
Definition: umlobject.cpp:620
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
Sets up association information.
Definition: association.h:28
bool m_inGenericFormalPart
auxiliary variable
Definition: adaimport.h:40
void pushScope(UMLPackage *p)
Definition: nativeimportbase.cpp:142
virtual ~AdaImport()
Definition: adaimport.cpp:42
@ Private
Definition: basictypes.h:47
int m_srcIndex
used for indexing m_source
Definition: nativeimportbase.h:92
@ Dependency
Definition: basictypes.h:95
QString stereotype(bool includeAdornments=false) const
Definition: umlobject.cpp:555
static QStringList m_parsedFiles
Definition: nativeimportbase.h:111
Definition: umlobjectlist.h:24
Non-graphical Information for an Enum.
Definition: enum.h:23
QString expand(const QString &name)
Definition: adaimport.cpp:154
UMLDoc * document() const
Definition: uml.cpp:1139
#define logError2(s, a, b)
Definition: uml.h:551