umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
php5writer.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2002 Heiko Nardmann <h.nardmann@secunet.de>
5  SPDX-FileCopyrightText: 2004 Thorsten Kunz <tk AT bytecrash DOT net>
6  SPDX-FileCopyrightText: 2003-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
7 */
8 
9 #ifndef PHP5WRITER_H
10 #define PHP5WRITER_H
11 
12 #include "simplecodegenerator.h"
13 #include "umlattributelist.h"
14 #include "umloperationlist.h"
15 
21 {
22  Q_OBJECT
23 public:
24 
25  Php5Writer();
26  virtual ~Php5Writer();
27 
28  virtual void writeClass(UMLClassifier *c);
29 
31 
32  virtual QStringList reservedKeywords() const;
33 
34 private:
35  void writeOperations(UMLClassifier *c, QTextStream &php);
36  void writeOperations(const QString &classname, UMLOperationList &opList,
37  QTextStream &php,
38  bool interface = false, bool generateErrorStub = false);
39 
40  void writeAttributes(UMLClassifier *c, QTextStream &php);
41  void writeAttributes(UMLAttributeList &atList, QTextStream &php);
42 };
43 
44 #endif //PHP5WRITER
45 
Definition: php5writer.h:21
void writeAttributes(UMLClassifier *c, QTextStream &php)
Definition: php5writer.cpp:3335
virtual void writeClass(UMLClassifier *c)
Definition: php5writer.cpp:2993
Php5Writer()
Definition: php5writer.cpp:2981
virtual QStringList reservedKeywords() const
Definition: php5writer.cpp:3439
virtual Uml::ProgrammingLanguage::Enum language() const
Definition: php5writer.cpp:3430
void writeOperations(UMLClassifier *c, QTextStream &php)
Definition: php5writer.cpp:3152
virtual ~Php5Writer()
Definition: php5writer.cpp:2985
Definition: simplecodegenerator.h:30
Definition: umlattributelist.h:21
Information for a non-graphical Concept/Class.
Definition: classifier.h:35
Enum
Definition: basictypes.h:291
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:12