33 const QString &comment = QString());
36 UMLPackage *parentPkg,
37 const QString &comment);
40 UMLFolder *parentPkg =
nullptr,
41 const QString &comment = QString());
47 UMLPackage *parentPkg =
nullptr,
48 const QString& comment = QString(),
49 const QString& stereotype = QString(),
50 bool searchInParentPackageOnly =
false,
51 bool remapParent =
true);
64 const QString& comment = QString(),
65 bool isStatic =
false);
68 UMLClassifier *attrType,
69 const QString& comment = QString(),
70 bool isStatic =
false);
72 UMLOperation*
makeOperation(UMLClassifier *parent,
const QString &name);
74 void insertMethod(UMLClassifier *klass, UMLOperation* &op,
76 bool isStatic,
bool isAbstract,
77 bool isFriend =
false,
bool isConstructor =
false,
bool isDestructor =
false,
78 const QString& comment = QString());
85 const QString &comment = QString(),
86 const QString &value = QString());
91 UMLEnum *
remapUMLEnum(UMLObject *ns, UMLPackage *currentScope);
101 bool isDatatype(
const QString& name, UMLPackage *parentPkg =
nullptr);
Information for a non-graphical Concept/Class.
Definition umlclassifier.h:35
Non-graphical Information for an Enum.
Definition umlenum.h:24
The base class for UML objects.
Definition umlobject.h:70
ObjectType
Definition umlobject.h:76
Definition umloperation.h:20
Non-graphical information for a Package.
Definition umlpackage.h:28
Definition import_utils.cpp:41
UMLPackage * globalScope()
Definition import_utils.cpp:843
QString formatComment(const QString &comment)
Definition import_utils.cpp:117
void putAtGlobalScope(bool yesno)
Definition import_utils.cpp:79
void checkStdString(QString &typeName)
Definition import_utils.cpp:167
UMLEnum * remapUMLEnum(UMLObject *ns, UMLPackage *currentScope)
Definition import_utils.cpp:771
UMLObject * createArtifact(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition import_utils.cpp:704
UMLAssociation * createGeneralization(UMLClassifier *child, UMLClassifier *parent)
Definition import_utils.cpp:628
bool isDatatype(const QString &name, UMLPackage *parentPkg)
Definition import_utils.cpp:833
void assignUniqueIdOnCreation(bool yesno)
Definition import_utils.cpp:100
UMLAttribute * addMethodParameter(UMLOperation *method, const QString &type, const QString &name)
Definition import_utils.cpp:597
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:525
UMLFolder * createSubDir(const QString &name, UMLFolder *parentPkg, const QString &comment)
Definition import_utils.cpp:659
void addIncludePath(const QString &path)
Definition import_utils.cpp:824
UMLOperation * makeOperation(UMLClassifier *parent, const QString &name)
Definition import_utils.cpp:443
bool newUMLObjectWasCreated()
Definition import_utils.cpp:109
UMLAttribute * insertAttribute(UMLClassifier *owner, Uml::Visibility::Enum scope, const QString &name, UMLClassifier *attrType, const QString &comment, bool isStatic)
Definition import_utils.cpp:453
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
UMLObject * createArtifactFolder(const QString &name, UMLPackage *parentPkg, const QString &comment)
Definition import_utils.cpp:682
void addEnumLiteral(UMLEnum *enumType, const QString &literal, const QString &comment, const QString &value)
Definition import_utils.cpp:618
QStringList includePathList()
Definition import_utils.cpp:811
void setRelatedClassifier(UMLClassifier *c)
Definition import_utils.cpp:88
UMLObject * createUMLObjectHierarchy(UMLObject::ObjectType type, const QString &name, UMLPackage *topLevelParent)
Definition import_utils.cpp:403
Enum
Definition basictypes.h:45