Class UmlBaseOperation

Manage the class's operations

Declaration :

Directly inherited by : UmlOperation

Artifact : UmlBaseOperation

Operation create

returns a new operation named 's' created under 'parent'

In case it cannot be created (the name is already used or
invalid, 'parent' cannot contain it etc ...) return 0 in C++
and produce a RuntimeException in Java

Declaration :

Operation kind

returns the kind of the item

Declaration :

Operation isBodyGenerationForced

indicates if the body is generated even if preserve body is set, returns TRUE if yes

Declaration :

Operation set_isBodyGenerationForced

to set if the body is generated even if preserve body is set

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isAbstract

indicates if the operation is abstract, returns TRUE if yes

Declaration :

Operation set_isAbstract

to set the 'abstract' flag

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation returnType

returns the operation value type

Declaration :

Operation set_ReturnType

to set the operation value type

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation params

returns (in java a copy of) the parameters list

Declaration :

Operation addParameter

adds a parameter at the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation removeParameter

remove the parameter of the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation replaceParameter

replace the parameter at the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation exceptions

returns the exceptions

Declaration :

Operation addException

adds the exception at the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation removeException

remove the exception of the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation replaceException

replaces the exception at the given rank (0...)

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation getOf

in case the operation is a 'get' operation, returns the associated
attribute or relation

Declaration :

Operation setOf

in case the operation is a 'set' operation, returns the associated
attribute or relation

Declaration :

Operation isCppConst

returns TRUE if the operation is declared const in C++

Declaration :

Operation set_isCppConst

to set if the operation is declared const in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isCppFriend

returns TRUE if the operation is a friend in C++

Declaration :

Operation set_isCppFriend

to set if the operation is a friend in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isCppVirtual

returns TRUE if the operation is declared virtual in C++

Declaration :

Operation set_isCppVirtual

to set if the operation is declared virtual in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isCppInline

returns TRUE if the operation is declared inline in C++

Declaration :

Operation set_isCppInline

to set if the operation is declared inline in C++

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppDef

returns the operation's definition in C++, notes that the declaration
is returned by the inherited ClassItemBase::CppDecl() operation

Declaration :

Operation set_CppDef

sets the operation's definition in C++, notes that the declaration
is set through the inherited ClassItemBase::set_CppDecl() operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppBody

returns the operation's body in C++, useless if the def does not
contains $

Declaration :

Operation set_CppBody

sets the operation's body in C++, useless if the def does not
contains $

Declaration :

Operation cppNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's C++ name must be generated

Declaration :

Operation set_CppNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's C++ name must be generated

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation cppGetSetFrozen

return the if the C++ definition is frozen, only for getter/setter operation

Declaration :

Operation set_CppGetSetFrozen

set the if the C++ definition is frozen, only for getter/setter operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isJavaFinal

returns TRUE if the operation is declared final in JAVA

Declaration :

Operation set_isJavaFinal

to set if the operation is declared final in JAVA

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isJavaSynchronized

returns TRUE if the operation is declared synchronized in JAVA

Declaration :

Operation set_isJavaSynchronized

to set if the operation is declared synchronized in JAVA

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaDef

returns the operation's definition in Java, notes that it is
already made by the inherited JavaDecl operation

Declaration :

Operation set_JavaDef

sets the operation's definition in Java, notes that it is
already made by the inherited set_JavaDecl operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaBody

returns the operation's body in Java++, useless if the def does
not contains $

Declaration :

Operation set_JavaBody

sets the operation's body in Java, useless if the def does not
contains $

Declaration :

Operation javaNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's JAVA name must be generated

Declaration :

Operation set_JavaNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's JAVA name must be generated

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation javaGetSetFrozen

return the if the Java definition is frozen, only for getter/setter operation

Declaration :

Operation set_JavaGetSetFrozen

set the if the Java definition is frozen, only for getter/setter operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isPhpFinal

returns TRUE if the operation is declared final in PHP

Declaration :

Operation set_isPhpFinal

to set if the operation is declared final in PHP

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation phpDef

returns the operation's definition in Php, notes that it is
already made by the inherited PhpDecl operation

Declaration :

Operation set_PhpDef

sets the operation's definition in Php, notes that it is
already made by the inherited set_PhpDecl operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation phpBody

returns the operation's body in Php++, useless if the def does
not contains $

Declaration :

Operation set_PhpBody

sets the operation's body in Php, useless if the def does not
contains $

Declaration :

Operation phpNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's PHP name must be generated

Declaration :

Operation set_PhpNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's PHP name must be generated

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation phpGetSetFrozen

return the if the Php definition is frozen, only for getter/setter operation

Declaration :

Operation set_PhpGetSetFrozen

set the if the Php definition is frozen, only for getter/setter operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isIdlOneway

returns TRUE if the operation is declared oneway in IDL

Declaration :

Operation set_isIdlOneway

to set if the operation is declared oneway in IDL

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation idlNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's IDL name must be generated

Declaration :

Operation set_IdlNameSpec

in case the operation is a 'get' or 'set' operation, returns how
the operation's IDL name must be generated

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation idlGetSetFrozen

return the if the IDL definition is frozen, only for getter/setter operation

Declaration :

Operation set_IdlGetSetFrozen

set the if the IDL definition is frozen, only for getter/setter operation

On error return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation unload

to unload the object to free memory, it will be reloaded
automatically if needed. args unused

Declaration :

Attribut _force_body_generation

Declaration :

Attribut _abstract

Declaration :

Attribut _cpp_const

Declaration :

Attribut _cpp_friend

Declaration :

Attribut _cpp_virtual

Declaration :

Attribut _cpp_inline

Declaration :

Attribut _java_final

Declaration :

Attribut _java_synchronized

Declaration :

Attribut _php_final

Declaration :

Attribut _idl_oneway

Declaration :

Attribut _cpp_get_set_frozen

Declaration :

Attribut _java_get_set_frozen

Declaration :

Attribut _php_get_set_frozen

Declaration :

Attribut _idl_get_set_frozen

Declaration :

Relation _return_type (<directional composition>)

Declaration :

Relation _params (<unidirectional association>)

Declaration :

Relation _exceptions (<unidirectional association>)

Declaration :

Attribut _cpp_def

Declaration :

Attribut _cpp_name_spec

Declaration :

Attribut _java_name_spec

Declaration :

Attribut _php_name_spec

Declaration :

Attribut _idl_name_spec

Declaration :

Relation _get_of (<unidirectional association>)

exclusive with set_of

Declaration :

Relation _set_of (<unidirectional association>)

exclusive with get_of

Declaration :

Operation UmlBaseOperation

the constructor, do not call it yourself !!!!!!!!!!

Declaration :

Operation read_uml_

internal, do NOT use it

Declaration :

Operation read_cpp_

internal, do NOT use it

Declaration :

Operation read_java_

internal, do NOT use it

Declaration :

Operation read_php_

internal, do NOT use it

Declaration :

Operation read_idl_

internal, do NOT use it

Declaration :

All public operations : addException , addParameter , apply , children , childrenVisible , constraint , cppBody , cppDecl , cppDef , cppGetSetFrozen , cppNameSpec , cppVisibility , create , defined_ , deleteIt , description , exceptions , getIdentifier , getOf , identifier_ , idlDecl , idlGetSetFrozen , idlNameSpec , isAbstract , isBodyGenerationForced , isClassMember , isCppConst , isCppFriend , isCppInline , isCppVirtual , isIdlOneway , isJavaFinal , isJavaSynchronized , isMarked , isPhpFinal , isToolRunning , isVolatile , isWritable , javaAnnotations , javaBody , javaDecl , javaDef , javaGetSetFrozen , javaNameSpec , kind , kind , markedItems , moveAfter , name , params , parent , phpBody , phpDecl , phpDef , phpGetSetFrozen , phpNameSpec , properties , propertyValue , referencedBy , removeException , removeParameter , replaceException , replaceParameter , returnType , set_childrenVisible , set_Constraint , set_CppBody , set_CppDecl , set_CppDef , set_CppGetSetFrozen , set_CppNameSpec , set_CppVisibility , set_Description , set_IdlDecl , set_IdlGetSetFrozen , set_IdlNameSpec , set_isAbstract , set_isBodyGenerationForced , set_isClassMember , set_isCppConst , set_isCppFriend , set_isCppInline , set_isCppVirtual , set_isIdlOneway , set_isJavaFinal , set_isJavaSynchronized , set_isMarked , set_isPhpFinal , set_isVolatile , set_JavaAnnotations , set_JavaBody , set_JavaDecl , set_JavaDef , set_JavaGetSetFrozen , set_JavaNameSpec , set_Name , set_PhpBody , set_PhpDecl , set_PhpDef , set_PhpGetSetFrozen , set_PhpNameSpec , set_PropertyValue , set_ReturnType , set_Stereotype , set_Visibility , setOf , stereotype , supportFile , unload , unload , unload , visibility