umbrello
2.31.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef SIMPLECODEGENERATOR_H
13 #define SIMPLECODEGENERATOR_H
20 #include <QStringList>
87 #endif // SIMPLECODEGENERATOR_H
@ Ok
Definition: codegenerationpolicy.h:46
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
virtual void finalizeRun()
Definition: codegenerator.cpp:385
QString m_indentation
Definition: simplecodegenerator.h:85
virtual void writeClass(UMLClassifier *c)=0
@ Ask
Definition: codegenerationpolicy.h:46
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
SimpleCodeGenerator(bool createDirHierarchyForPackages=true)
Definition: simplecodegenerator.cpp:48
QString getInitialValue() const
Definition: attribute.cpp:99
CodeGenerationPolicy * commonPolicy() const
Definition: uml.cpp:2274
QString fileName_
Definition: simplecodegenerator.h:61
bool hasDefaultValueAttr(UMLClassifier *c)
Definition: simplecodegenerator.cpp:255
@ Never
Definition: codegenerationpolicy.h:46
QString overwritableName(UMLPackage *concept, const QString &name, const QString &ext)
Definition: simplecodegenerator.cpp:167
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
void setOverwritePolicy(OverwritePolicy new_var)
Definition: codegenerationpolicy.cpp:74
QString indent()
Definition: simplecodegenerator.cpp:76
bool isAbstract() const
Definition: umlobject.cpp:348
int m_indentLevel
Definition: simplecodegenerator.h:86
@ Cancel
Definition: codegenerationpolicy.h:46
bool m_createDirHierarchyForPackages
Definition: simplecodegenerator.h:82
bool hasAbstractOps(UMLClassifier *c)
Definition: simplecodegenerator.cpp:270
QString className_
Definition: simplecodegenerator.h:60
QString m_endl
Definition: simplecodegenerator.h:87
virtual QString fullyQualifiedName(const QString &separator=QString(), bool includeRoot=false) const
Definition: umlobject.cpp:227
bool isCommonDataType(QString type)
Definition: model_utils.cpp:787
virtual void syncCodeToDocument()
Definition: simplecodegenerator.cpp:307
QString getIndentation() const
Definition: codegenerationpolicy.cpp:304
#define i18n
Definition: main.cpp:39
Definition: codegenerationpolicy.h:30
Definition: simplecodegenerator.h:34
OverwritePolicy getOverwritePolicy() const
Definition: codegenerationpolicy.cpp:85
static UMLApp * app()
Definition: uml.cpp:269
Sets up attribute information.
Definition: attribute.h:28
void writeCodeToFile()
Definition: simplecodegenerator.cpp:283
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
UMLClassifierList classesAndInterfaces(bool includeNested=true)
Definition: umldoc.cpp:3005
bool m_applyToAllRemaining
Definition: codegenerator.h:143
Definition: operation.h:25
virtual void initFromParentDocument()
Definition: simplecodegenerator.cpp:318
QString getNewLineEndingChars() const
Definition: codegenerationpolicy.cpp:253
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
QDir getOutputDirectory()
Definition: codegenerationpolicy.cpp:211
virtual ~SimpleCodeGenerator()
Definition: simplecodegenerator.cpp:68
Definition: codegenerator.h:57
Definition: overwritedialog.h:30
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
UMLDoc * m_document
Definition: codegenerator.h:148
QMap< UMLPackage *, QString > m_fileMap
Definition: simplecodegenerator.h:74
QString findFileName(UMLPackage *concept, const QString &ext)
Definition: simplecodegenerator.cpp:91
Non-graphical information for a Package.
Definition: package.h:33