umbrello 2.34.70-5524f40e1
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
23public:
24
25 Php5Writer();
26 virtual ~Php5Writer();
27
28 virtual void writeClass(UMLClassifier *c);
29
31
32 virtual QStringList reservedKeywords() const;
33
34private:
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