184 bool isFinal, QTextStream &d);
197 void writeComment(
const QString &text,
const QString &
indent, QTextStream &d,
bool dDocStyle=
false);
217 QString
pluralize(
const QString&
string);
void writeComment(const QString &text, const QString &indent, QTextStream &d, bool dDocStyle=false)
Definition: dwriter.cpp:439
void writeProtectionMod(Uml::Visibility::Enum visibility, QTextStream &d)
Definition: dwriter.cpp:375
void writeOperations(UMLClassifier *c, QTextStream &j)
Definition: dwriter.cpp:829
void writeAttributeDecl(Uml::Visibility::Enum visibility, UMLAttributeList &atlist, QTextStream &d)
Definition: dwriter.cpp:380
bool isInterface
whether or not this concept is an interface
Definition: dwriter.h:240
void writeClassDecl(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:283
void writeConstructor(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:693
void writeAssociationRoleMethod(QString fieldClassName, QString roleName, QString multi, QString description, Uml::Visibility::Enum visib, Uml::Changeability::Enum change, QTextStream &d)
Definition: dwriter.cpp:596
QString fixInitialStringDeclValue(const QString &val, const QString &type)
Definition: dwriter.cpp:944
QString deCapitaliseFirstLetter(const QString &str)
Definition: dwriter.cpp:963
void writeAttributeDecls(UMLAttributeList &atpub, UMLAttributeList &atprot, UMLAttributeList &atpriv, QTextStream &d)
Definition: dwriter.cpp:416
void writeModuleDecl(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:57
void writeDocumentation(QString header, QString body, QString end, QString indent, QTextStream &d)
Definition: dwriter.cpp:472
void writeAssociationDecls(UMLAssociationList associations, Uml::ID::Type id, QTextStream &d)
Definition: dwriter.cpp:489
void writeBlankLine(QTextStream &d)
Definition: dwriter.cpp:990
QString startline
a , used at the end of each line
Definition: dwriter.h:239
QString fixTypeName(const QString &string)
Definition: dwriter.cpp:712
void writeSingleAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, bool isFinal, QTextStream &d)
Definition: dwriter.cpp:663
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: dwriter.cpp:51
void getSuperImplementedOperations(UMLClassifier *c, UMLOperationList &yetImplementedOpList, UMLOperationList &toBeImplementedOpList, bool noClassInPath=true)
Definition: dwriter.cpp:796
virtual void writeClass(UMLClassifier *c)
Definition: dwriter.cpp:101
void writeAssociationRoleDecl(QString fieldClassName, QString roleName, QString multi, QString doc, Uml::Visibility::Enum visib, QTextStream &d)
Definition: dwriter.cpp:524
virtual ~DWriter()
Definition: dwriter.cpp:43
QString unPluralize(const QString &str)
Definition: dwriter.cpp:975
void writeAssociationMethods(UMLAssociationList associations, UMLClassifier *thisClass, QTextStream &d)
Definition: dwriter.cpp:562
QStringList defaultDatatypes()
Definition: dwriter.cpp:732
QString getUMLObjectName(UMLObject *obj)
Definition: dwriter.cpp:958
void writeModuleImports(UMLClassifier *c, QTextStream &d)
Definition: dwriter.cpp:65
void writeAttributes(UMLClassifier *c, QTextStream &j)
DWriter()
Definition: dwriter.cpp:34
static bool dMethodInList(UMLOperation *umlOp, UMLOperationList &opl)
Definition: dwriter.cpp:786
static bool compareDMethod(UMLOperation *op1, UMLOperation *op2)
Definition: dwriter.cpp:764
void writeAttributeMethods(UMLAttributeList &atpub, Uml::Visibility::Enum visibility, QTextStream &d)
Definition: dwriter.cpp:425
void getInterfacesOperationsToBeImplemented(UMLClassifier *c, UMLOperationList &opl)
Definition: dwriter.cpp:817
QString pluralize(const QString &string)
Definition: dwriter.cpp:970
void writeVectorAttributeAccessorMethods(QString fieldClassName, QString fieldVarName, QString fieldName, QString description, Uml::Visibility::Enum visibility, Uml::Changeability::Enum change, QTextStream &d)
Definition: dwriter.cpp:613
Definition: simplecodegenerator.h:34
QString indent()
Definition: simplecodegenerator.cpp:76
Definition: umlattributelist.h:27
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
The base class for UML objects.
Definition: umlobject.h:75
Definition: operation.h:25
static const char description[]
Definition: main.cpp:37
Enum
Definition: basictypes.h:216
std::string Type
Definition: basictypes.h:385
Enum
Definition: basictypes.h:305
Enum
Definition: basictypes.h:59
Definition: visibility.py:1
QList< UMLAssociation * > UMLAssociationList
Definition: umlassociationlist.h:18
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18