78 void saveToXMI1(QDomDocument & qDoc, QDomElement & qElement);
81 bool load1(QDomElement & element);
void removeParm(UMLAttribute *a, bool emitModifiedSignal=true)
Definition: operation.cpp:158
bool getOverride() const
Definition: operation.cpp:446
Information for a non-graphical Concept/Class.
Definition: classifier.h:39
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:29
void setOverride(bool b)
Definition: operation.cpp:438
Uml::ID::Type m_returnId
Holds the xmi.id of the <UML:Parameter kind="return">
Definition: operation.h:84
Enum
Definition: basictypes.h:59
QString getUniqueParameterName()
Definition: operation.cpp:289
QString a
Definition: petalnode.cpp:18
Sets up attribute information.
Definition: attribute.h:27
Definition: umlattributelist.h:26
bool resolveRef()
Definition: operation.cpp:353
Enum
Definition: basictypes.h:162
void saveToXMI1(QDomDocument &qDoc, QDomElement &qElement)
Definition: operation.cpp:515
The base class for UML objects.
Definition: umlobject.h:73
void setInline(bool b)
Definition: operation.cpp:470
bool m_bConst
Holds the isQuery attribute of the <UML:Operation>
Definition: operation.h:86
bool getConst() const
Definition: operation.cpp:430
void setType(UMLObject *type)
Definition: operation.cpp:94
bool isLifeOperation()
Definition: operation.cpp:414
QString getSourceCode() const
Definition: operation.cpp:507
bool isInline() const
Definition: operation.cpp:478
UMLAttribute * findParm(const QString &name)
Definition: operation.cpp:189
void setSourceCode(const QString &code)
Definition: operation.cpp:499
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
QString name() const
Definition: umlobject.cpp:211
bool m_inline
Holds the inline attribute of the <UML:Operation>
Definition: operation.h:89
UMLAttributeList m_List
Parameter list.
Definition: operation.h:85
virtual void copyInto(UMLObject *lhs) const
Definition: operation.cpp:326
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: operation.cpp:488
bool load1(QDomElement &element)
Definition: operation.cpp:566
UMLAttributeList getParmList() const
Definition: operation.cpp:178
std::string Type
Definition: basictypes.h:351
void setConst(bool b)
Definition: operation.cpp:422
bool isDestructorOperation()
Definition: operation.cpp:391
Definition: basictypes.h:60
UMLOperation(UMLClassifier *parent, const QString &name, Uml::ID::Type id=Uml::ID::None, Uml::Visibility::Enum s=Uml::Visibility::Public, UMLObject *rt=0)
Definition: operation.cpp:45
bool m_Override
Holds the override attribute of the <UML:Operation>
Definition: operation.h:87
bool operator==(const UMLOperation &rhs) const
Definition: operation.cpp:302
Definition: operation.h:24
virtual UMLObject * clone() const
Definition: operation.cpp:338
bool b
Definition: cxx11-null-pointer-constant.h:6
void setVirtual(bool b)
Definition: operation.cpp:454
void moveParmLeft(UMLAttribute *a)
Definition: operation.cpp:106
Definition: basictypes.h:163
bool m_virtual
Holds the virtual attribute of the <UML:Operation>
Definition: operation.h:88
bool isVirtual() const
Definition: operation.cpp:462
bool isConstructorOperation()
Definition: operation.cpp:369
const Type None
special value for uninitialized ID
Definition: basictypes.h:353
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false)
Definition: operation.cpp:205
virtual ~UMLOperation()
Definition: operation.cpp:85
QString m_Code
Holds the entered source code.
Definition: operation.h:90
void moveParmRight(UMLAttribute *a)
Definition: operation.cpp:130