umbrello
2.32.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
20 #include <QStringList>
65 const QString &roleName,
const QString &multi,
66 const QString &doc,
const QString &docname);
87 const QString &roleName,
88 const QString &multi);
104 #endif // TCLWRITER_H
QString package(const QString &separator=QString(), bool includeRoot=false)
Definition: umlobject.cpp:577
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
void writeDestructorDecl()
void writeAssociationRoleDecl(const QString &fieldClassName, const QString &roleName, const QString &multi, const QString &doc, const QString &docname)
Definition: tclwriter.cpp:582
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
void writeConstructorHeader()
Definition: tclwriter.cpp:461
void writeAttributeSource(UMLClassifier *c)
Definition: tclwriter.cpp:819
Enum
Definition: basictypes.h:288
bool isInterface() const
Definition: classifier.cpp:118
UMLClassifierList getSuperClasses(bool withRealizations=true)
Definition: umlcanvasobject.cpp:349
static const char * reserved_words[]
Definition: tclwriter.cpp:33
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
void writeDestructorHeader()
Definition: tclwriter.cpp:481
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:407
UMLAttributeList getParmList() const
Definition: operation.cpp:178
virtual QString getTypeName() const
Definition: template.cpp:80
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:549
void writeHeaderFile(UMLClassifier *c, QFile &file)
Definition: tclwriter.cpp:165
void writeAssociationRoleSource(const QString &fieldClassName, const QString &roleName, const QString &multi)
Definition: tclwriter.cpp:870
virtual UMLClassifierListItemList getFilteredList(UMLObject::ObjectType ot) const
Definition: classifier.cpp:998
void writeAssociationDecl(UMLAssociationList associations, Uml::Visibility::Enum permit, Uml::ID::Type id, const QString &type)
Definition: tclwriter.cpp:537
QString getInitialValue() const
Definition: attribute.cpp:99
@ Tcl
Definition: basictypes.h:306
virtual QString getTypeName() const
Definition: classifierlistitem.cpp:112
void writeDestructorSource()
Definition: tclwriter.cpp:487
@ A
Definition: basictypes.h:256
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: tclwriter.cpp:96
QString fileName_
Definition: simplecodegenerator.h:61
bool isStatic() const
Definition: umlobject.cpp:366
UMLTemplateList getTemplateList() const
Definition: classifier.cpp:1148
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
std::string Type
Definition: basictypes.h:368
The base class for UML objects.
Definition: umlobject.h:74
QString indent()
Definition: simplecodegenerator.cpp:76
bool isAbstract() const
Definition: umlobject.cpp:348
int m_indentLevel
Definition: simplecodegenerator.h:86
ObjectType baseType() const
Definition: umlobject.cpp:397
void writeConstructorDecl()
virtual ~TclWriter()
Definition: tclwriter.cpp:88
@ ot_EnumLiteral
Definition: umlobject.h:94
static QString formatSourceCode(const QString &code, const QString &indentation)
Definition: codegenerator.cpp:743
UMLAttributeList getAttributeListStatic(Uml::Visibility::Enum scope) const
Definition: classifier.cpp:487
void writeConstructorSource(UMLClassifier *c)
Definition: tclwriter.cpp:468
@ Public
Definition: basictypes.h:77
void writeInitAttributeSource(UMLClassifier *c)
Definition: tclwriter.cpp:636
bool hasAssociations()
Definition: classifier.cpp:1255
bool hasAbstractOps(UMLClassifier *c)
Definition: simplecodegenerator.cpp:270
void showGeneratedFile(const QString &filename)
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
virtual QStringList reservedKeywords() const
Definition: tclwriter.cpp:937
UMLAssociationList getSpecificAssocs(Uml::AssociationType::Enum assocType)
Definition: umlcanvasobject.cpp:61
QString className_
Definition: simplecodegenerator.h:60
QString a
Definition: petalnode.cpp:18
QString m_endl
Definition: simplecodegenerator.h:87
QString toString(Enum item, bool mnemonic)
Definition: basictypes.cpp:124
void writeAssociationIncl(UMLAssociationList list, Uml::ID::Type myId, const QString &type)
Definition: tclwriter.cpp:406
bool hasAttributes()
Definition: classifier.cpp:1266
@ Association
Definition: basictypes.h:127
void writeUse(UMLClassifier *c)
Definition: tclwriter.cpp:438
#define uDebug()
Definition: debug_utils.h:122
Definition: simplecodegenerator.h:34
void writeOperationHeader(UMLClassifier *c, Uml::Visibility::Enum permitScope)
Definition: tclwriter.cpp:678
@ B
Definition: basictypes.h:257
void writeInitAttributeHeader(UMLClassifier *c)
Definition: tclwriter.cpp:624
QTextStream * mStream
current output stream
Definition: tclwriter.h:96
QString doc() const
Definition: umlobject.cpp:435
Definition: visibility.py:1
QString getUMLObjectName(UMLObject *obj)
Definition: tclwriter.cpp:928
Sets up attribute information.
Definition: attribute.h:28
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
QString mNamespace
namespace information
Definition: tclwriter.h:97
void writeComm(const QString &text)
Definition: tclwriter.cpp:383
virtual void writeClass(UMLClassifier *c)
Definition: tclwriter.cpp:105
QStringList ObjectFieldVariables
Definition: tclwriter.h:99
void writeAttributeDecl(UMLClassifier *c, Uml::Visibility::Enum visibility, bool writeStatic)
Definition: tclwriter.cpp:499
UMLAssociationList getAggregations()
Definition: umlcanvasobject.cpp:412
Enum
Definition: basictypes.h:76
Definition: umlclassifierlistitemlist.h:27
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: operation.h:25
@ ot_Enum
Definition: umlobject.h:88
QStringList VectorFieldVariables
Definition: tclwriter.h:100
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
Sets up association information.
Definition: association.h:33
void writeOperationSource(UMLClassifier *c, Uml::Visibility::Enum permitScope)
Definition: tclwriter.cpp:753
UMLAssociationList getCompositions()
Definition: umlcanvasobject.cpp:422
TclWriter()
Definition: tclwriter.cpp:80
void writeDocu(const QString &text)
Definition: tclwriter.cpp:394
void writeSourceFile(UMLClassifier *c, QFile &file)
Definition: tclwriter.cpp:334
QString fixTypeName(const QString &string)
Definition: tclwriter.cpp:917
QList< UMLTemplate * > UMLTemplateList
Definition: umltemplatelist.h:18
Sets up template information.
Definition: template.h:27
@ Private
Definition: basictypes.h:78
void writeCode(const QString &text)
Definition: tclwriter.cpp:375
bool forceSections() const
Definition: codegenerator.cpp:775
@ Protected
Definition: basictypes.h:79
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:91
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:523
QString getSourceCode() const
Definition: operation.cpp:507
void writeAssociationSource(UMLAssociationList associations, Uml::ID::Type id)
Definition: tclwriter.cpp:831
QString mClassGlobal
information about current classifier
Definition: tclwriter.h:98
Definition: tclwriter.h:32