48 bool withStereotype=
false)
const;
79 bool load1(QDomElement & element);
Definition umlattributelist.h:21
Sets up attribute information.
Definition umlattribute.h:23
UMLClassifierListItem(UMLObject *parent, const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition umlclassifierlistitem.cpp:34
Information for a non-graphical Concept/Class.
Definition umlclassifier.h:35
UMLObject(const UMLObject &other)
Definition umlobject.cpp:44
QString name() const
Definition umlobject.cpp:207
bool m_bInline
Holds the inline attribute of the <UML:Operation>
Definition umloperation.h:88
bool m_bConst
Holds the isQuery attribute of the <UML:Operation>
Definition umloperation.h:84
void setType(UMLObject *type)
Definition umloperation.cpp:93
void moveParameterRight(UMLAttribute *a)
Definition umloperation.cpp:129
bool resolveRef()
Definition umloperation.cpp:352
void saveToXMI(QXmlStreamWriter &writer)
Definition umloperation.cpp:530
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition umloperation.cpp:204
UMLAttributeList m_args
Parameter list.
Definition umloperation.h:83
virtual void copyInto(UMLObject *lhs) const
Definition umloperation.cpp:325
void setConst(bool b)
Definition umloperation.cpp:421
bool m_bVirtual
Holds the virtual attribute of the <UML:Operation>
Definition umloperation.h:87
UMLAttribute * findParameter(const QString &name) const
Definition umloperation.cpp:188
void moveParameterLeft(UMLAttribute *a)
Definition umloperation.cpp:105
void addParameter(UMLAttribute *parameter, int position=-1)
Definition umloperation.cpp:275
bool isDestructorOperation() const
Definition umloperation.cpp:390
void setVirtual(bool b)
Definition umloperation.cpp:469
bool load1(QDomElement &element)
Definition umloperation.cpp:601
void setInline(bool b)
Definition umloperation.cpp:485
void setSourceCode(const QString &code)
Definition umloperation.cpp:514
void setOverride(bool b)
Definition umloperation.cpp:437
UMLOperation(UMLClassifier *parent, const QString &name, Uml::ID::Type id=Uml::ID::None, Uml::Visibility::Enum s=Uml::Visibility::Public, UMLObject *rt=nullptr)
Definition umloperation.cpp:42
bool isInline() const
Definition umloperation.cpp:493
QString getSourceCode() const
Definition umloperation.cpp:522
bool m_bOverride
Holds the override attribute of the <UML:Operation>
Definition umloperation.h:85
bool getOverride() const
Definition umloperation.cpp:445
bool isLifeOperation() const
Definition umloperation.cpp:413
bool m_bFinal
Holds the final attribute of the <UML:Operation>
Definition umloperation.h:86
virtual UMLObject * clone() const
Definition umloperation.cpp:337
bool isVirtual() const
Definition umloperation.cpp:477
void setFinal(bool b)
Definition umloperation.cpp:453
bool getConst() const
Definition umloperation.cpp:429
void removeParameter(UMLAttribute *a, bool emitModifiedSignal=true)
Definition umloperation.cpp:157
QString m_Code
Holds the entered source code.
Definition umloperation.h:89
bool getFinal() const
Definition umloperation.cpp:461
virtual ~UMLOperation()
Definition umloperation.cpp:84
bool isConstructorOperation() const
Definition umloperation.cpp:368
QString getUniqueParameterName() const
Definition umloperation.cpp:288
bool operator==(const UMLOperation &rhs) const
Definition umloperation.cpp:301
UMLAttributeList getParameterList() const
Definition umloperation.cpp:177
Uml::ID::Type m_returnId
Holds the xmi.id of the <UML:Parameter kind="return">
Definition umloperation.h:82
virtual bool showPropertiesDialog(QWidget *parent=nullptr)
Definition umloperation.cpp:503
bool b
Definition cxx11-null-pointer-constant.h:6
const Type None
special value for uninitialized ID
Definition basictypes.h:373
std::string Type
Definition basictypes.h:371
Enum
Definition basictypes.h:160
@ NoSig
Definition basictypes.h:161
Enum
Definition basictypes.h:45
@ Public
Definition basictypes.h:46
QString a
Definition petalnode.cpp:13