umbrello  2.31.70
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codegenfactory.h
Go to the documentation of this file.
1 /***************************************************************************
2  * This program is free software; you can redistribute it and/or modify *
3  * it under the terms of the GNU General Public License as published by *
4  * the Free Software Foundation; either version 2 of the License, or *
5  * (at your option) any later version. *
6  * *
7  * copyright (C) 2004-2020 *
8  * Umbrello UML Modeller Authors <umbrello-devel@kde.org> *
9  ***************************************************************************/
10 
11 #ifndef CODEGENFACTORY_H
12 #define CODEGENFACTORY_H
13 
14 #include "basictypes.h"
15 #include "codeaccessormethod.h"
16 
17 // fwd decls
18 class CodeGenerator;
20 class CodeOperation;
21 class CodeClassField;
23 class CodeGenPolicyExt;
24 class UMLClassifier;
25 class UMLOperation;
26 class UMLAttribute;
27 class UMLRole;
28 
37 namespace CodeGenFactory {
38 
40 
42 
44 
46 
48  CodeClassField *cf,
50 
52  CodeClassField * cf);
53 
55 
57 
59 }
60 
61 #endif //CODEGENFACTORY_H
Definition: codeclassfield.h:29
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
CodeClassFieldDeclarationBlock * newDeclarationCodeBlock(ClassifierCodeDocument *cd, CodeClassField *cf)
Definition: codegenfactory.cpp:363
Definition: classifiercodedocument.h:32
CodeDocument * newClassifierCodeDocument(UMLClassifier *c)
Definition: codegenfactory.cpp:192
AccessorType
Definition: codeaccessormethod.h:32
Enum
Definition: basictypes.h:271
CodeGenPolicyExt * newCodeGenPolicyExt(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:435
Sets up attribute information.
Definition: attribute.h:27
Definition: codeclassfielddeclarationblock.h:29
CodeClassField * newCodeClassField(ClassifierCodeDocument *ccd, UMLAttribute *at)
Definition: codegenfactory.cpp:265
CodeAccessorMethod * newCodeAccessorMethod(ClassifierCodeDocument *ccd, CodeClassField *cf, CodeAccessorMethod::AccessorType type)
Definition: codegenfactory.cpp:313
Definition: codeoperation.h:23
Definition: codedocument.h:32
CodeComment * newCodeComment(CodeDocument *cd)
Definition: codegenfactory.cpp:402
Definition: codegenfactory.cpp:94
Definition: codeaccessormethod.h:20
CodeGenerator * createObject(Uml::ProgrammingLanguage::Enum pl)
Definition: codegenfactory.cpp:97
Definition: operation.h:24
Definition: umlrole.h:24
Definition: codegenerator.h:56
Definition: codegenpolicyext.h:27
Definition: codecomment.h:23
CodeOperation * newCodeOperation(ClassifierCodeDocument *ccd, UMLOperation *op)
Definition: codegenfactory.cpp:222