12 #ifndef CODEGENERATOR_H 13 #define CODEGENERATOR_H 70 virtual void saveToXMI1(QDomDocument & doc, QDomElement & root);
93 static QString
cleanName(
const QString &name);
95 static QString
formatDoc(
const QString& text,
const QString& linePrefix = QLatin1String(
" *"),
int lineWidth = 80);
97 static QString
formatSourceCode(
const QString& code,
const QString& indentation);
130 bool openFile(QFile& file,
const QString &name);
164 #endif // CODEGENERATOR_H bool forceDoc() const
Definition: codegenerator.cpp:765
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
bool forceSections() const
Definition: codegenerator.cpp:775
QString overwritableName(const QString &name, const QString &extension)
Definition: codegenerator.cpp:427
virtual QStringList reservedKeywords() const
Definition: codegenerator.cpp:806
QList< CodeDocument * > CodeDocumentList
Definition: codedocumentlist.h:17
void setForceSections(bool f)
Definition: codegenerator.cpp:770
Definition: classifiercodedocument.h:32
bool addCodeDocument(CodeDocument *add_object)
Definition: codegenerator.cpp:125
bool openFile(QFile &file, const QString &name)
Definition: codegenerator.cpp:523
void loadCodeForOperation(const QString &id, const QDomElement &codeDocElement)
Definition: codegenerator.cpp:220
virtual void saveToXMI1(QDomDocument &doc, QDomElement &root)
Definition: codegenerator.cpp:245
virtual bool isReservedKeyword(const QString &keyword)
Definition: codegenerator.cpp:797
Enum
Definition: basictypes.h:271
UMLDoc * m_document
Definition: codegenerator.h:148
virtual void writeCodeToFile()
Definition: codegenerator.cpp:310
virtual QString getHeadingFile(const QString &file)
Definition: codegenerator.cpp:407
CodeDocument * findCodeDocumentByID(const QString &id)
Definition: codegenerator.cpp:110
virtual void initFromParentDocument()=0
virtual void loadFromXMI1(QDomElement &element)
Definition: codegenerator.cpp:178
The base class for UML objects.
Definition: umlobject.h:73
virtual Uml::ProgrammingLanguage::Enum language() const =0
virtual void finalizeRun()
Definition: codegenerator.cpp:385
CodeGenerator()
Definition: codegenerator.cpp:52
void codeGenerated(UMLClassifier *concept, bool generated)
Definition: moc_codegenerator.cpp:154
virtual QStringList defaultDatatypes()
Definition: codegenerator.cpp:784
QString getUniqueID(CodeDocument *codeDoc)
Definition: codegenerator.cpp:78
Definition: codedocument.h:32
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
QList< UMLPackage * > UMLPackageList
Definition: umlpackagelist.h:17
static QString formatSourceCode(const QString &code, const QString &indentation)
Definition: codegenerator.cpp:743
static void findObjectsRelated(UMLClassifier *c, UMLPackageList &cList)
Definition: codegenerator.cpp:622
Definition: codeviewerdialog.h:27
CodeDocumentList * getCodeDocumentList()
Definition: codegenerator.cpp:169
void setHeadingFileDir(const QString &)
void setIncludeHeadings(bool i)
bool m_applyToAllRemaining
Definition: codegenerator.h:143
virtual void createDefaultStereotypes()
Definition: codegenerator.cpp:815
CodeDocumentList m_codedocumentVector
Definition: codegenerator.h:151
void setForceDoc(bool f)
Definition: codegenerator.cpp:760
void writeListedCodeDocsToFile(CodeDocumentList *docs)
Definition: codegenerator.cpp:341
CodeDocument * findCodeDocumentByClassifier(UMLClassifier *classifier)
Definition: codegenerator.cpp:300
QHash< QString, CodeDocument * > m_codeDocumentDictionary
Definition: codegenerator.h:137
Definition: codegenerator.h:56
virtual ~CodeGenerator()
Definition: codegenerator.cpp:67
bool removeCodeDocument(CodeDocument *remove_object)
Definition: codegenerator.cpp:150
static QString formatDoc(const QString &text, const QString &linePrefix=QLatin1String(" *"), int lineWidth=80)
Definition: codegenerator.cpp:712
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:549
QString findFileName(CodeDocument *codeDocument)
Definition: codegenerator.cpp:565
void showGeneratedFile(const QString &filename)
Definition: moc_codegenerator.cpp:161
QString headingFileDir() const
virtual void syncCodeToDocument()
Definition: codegenerator.cpp:285
int m_lastIDIndex
Definition: codegenerator.h:152
bool includeHeadings() const