NAME

UMMF::UML_1_5::OCL::Expressions::OclExpression --

VERSION

1.5

SYNOPSIS

DESCRIPTION

USAGE

EXPORT

METATYPE

UMMF::UML_1_5::Foundation::Core::Class

SUPERCLASSES

UMMF::UML_1_5::Foundation::Core::ModelElement

ATTRIBUTES

NO ATTRIBUTES

ASSOCIATIONS

condition : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::IfExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::IfExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = composite
visibility = private
container_type = Set::Object

elseExpression : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::IfExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::IfExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = composite
visibility = private
container_type = Set::Object

expression : THIS 0..1 <---- : UMMF::UML_1_5::OCL::Expressions::OclMessageArg 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::OclMessageArg
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = none
visibility = private
container_type = Set::Object

first : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::CollectionRange 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::CollectionRange
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = none
visibility = private
container_type = Set::Object

in : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::LetExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::LetExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = composite
visibility = private
container_type = Set::Object

initExpression : THIS 0..1 <---> initializedVariable : UMMF::UML_1_5::OCL::Expressions::VariableDeclaration 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::VariableDeclaration
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = composite
visibility = public
container_type = Set::Object

item : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::CollectionItem 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::CollectionItem
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = none
visibility = private
container_type = Set::Object

last : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::CollectionRange 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::CollectionRange
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = none
visibility = private
container_type = Set::Object

body : THIS 1 <---> loopExp : UMMF::UML_1_5::OCL::Expressions::LoopExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::LoopExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = composite
visibility = private
container_type = Set::Object

qualifiers : THIS 0..* <---> navigationCallExp : UMMF::UML_1_5::OCL::Expressions::NavigationCallExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::NavigationCallExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = composite
visibility = private
container_type = Set::Object

arguments : THIS 0..* <---> parentOperation : UMMF::UML_1_5::OCL::Expressions::OperationCallExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::OperationCallExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = composite
visibility = public
container_type = Set::Object

target : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::OclMessageExp 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::OclMessageExp
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = none
visibility = private
container_type = Set::Object

thenExpression : THIS 1 <---- : UMMF::UML_1_5::OCL::Expressions::IfExp 0..1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::OCL::Expressions::IfExp
multiplicity = 0..1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 0
aggregation = composite
visibility = private
container_type = Set::Object

METHODS

__validate_type

UMMF::UML_1_5::OCL::Expressions::OclExpression->__validate_type($value);

Returns true if $value is a valid representation of UMMF::UML_1_5::OCL::Expressions::OclExpression.

__typecheck

UMMF::UML_1_5::OCL::Expressions::OclExpression->__typecheck($value, $msg);

Calls confess() with $msg if <UMMF::UML_1_5::OCL::Expressions::OclExpression-__validate_type($value)>> is false.

isaOclExpression

Returns true if receiver is a UMMF::UML_1_5::OCL::Expressions::OclExpression. Other receivers will return false.

isaOCL__Expressions__OclExpression

Returns true if receiver is a UMMF::UML_1_5::OCL::Expressions::OclExpression. Other receivers will return false. This is the fully qualified version of the isaOclExpression method.

__model_name

my $name = $obj_or_package->__model_name;

Returns the UML Model name ('OCL::Expressions::OclExpression') for an object or package of this Classifier.

__isAbstract

$package->__isAbstract;

Returns 1.

__tangram_schema

my $tangram_schema $obj_or_package->__tangram_schema

Returns a HASH ref that describes this Classifier for Tangram.

See UMMF::Export::Perl::Tangram

___initialize

Initialize all Attributes and AssociationEnds in a instance of this Classifier. Does not initalize slots in its Generalizations.

See also: __initialize.

__initialize

Initialize all slots in this Classifier and all its Generalizations.

See also: ___initialize.

__create

Calls all <<create>> Methods for this Classifier and all Generalizations.

See also: ___create.

initializedVariable

my $val = $obj->initializedVariable;

Returns the AssociationEnd initializedVariable value of type UMMF::UML_1_5::OCL::Expressions::VariableDeclaration.

set_initializedVariable

$obj->set_initializedVariable($val);

Sets the AssociationEnd initializedVariable value. $val must of type UMMF::UML_1_5::OCL::Expressions::VariableDeclaration. Returns $obj.

add_initializedVariable

$obj->add_initializedVariable($val);

Adds the AssociationEnd initializedVariable value. $val must of type UMMF::UML_1_5::OCL::Expressions::VariableDeclaration. Throws exception if a value already exists. Returns $obj.

remove_initializedVariable

$obj->remove_initializedVariable($val);

Removes the AssociationEnd initializedVariable value $val. Returns $obj.

clear_initializedVariable

$obj->clear_initializedVariable;

Clears the AssociationEnd initializedVariable links to UMMF::UML_1_5::OCL::Expressions::VariableDeclaration. Returns $obj.

count_initializedVariable

$obj->count_initializedVariable;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::VariableDeclaration associated with initializedVariable.

loopExp

my $val = $obj->loopExp;

Returns the AssociationEnd loopExp value of type UMMF::UML_1_5::OCL::Expressions::LoopExp.

set_loopExp

$obj->set_loopExp($val);

Sets the AssociationEnd loopExp value. $val must of type UMMF::UML_1_5::OCL::Expressions::LoopExp. Returns $obj.

add_loopExp

$obj->add_loopExp($val);

Adds the AssociationEnd loopExp value. $val must of type UMMF::UML_1_5::OCL::Expressions::LoopExp. Throws exception if a value already exists. Returns $obj.

remove_loopExp

$obj->remove_loopExp($val);

Removes the AssociationEnd loopExp value $val. Returns $obj.

clear_loopExp

$obj->clear_loopExp;

Clears the AssociationEnd loopExp links to UMMF::UML_1_5::OCL::Expressions::LoopExp. Returns $obj.

count_loopExp

$obj->count_loopExp;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::LoopExp associated with loopExp.

my $val = $obj->navigationCallExp;

Returns the AssociationEnd navigationCallExp value of type UMMF::UML_1_5::OCL::Expressions::NavigationCallExp.

set_navigationCallExp

$obj->set_navigationCallExp($val);

Sets the AssociationEnd navigationCallExp value. $val must of type UMMF::UML_1_5::OCL::Expressions::NavigationCallExp. Returns $obj.

add_navigationCallExp

$obj->add_navigationCallExp($val);

Adds the AssociationEnd navigationCallExp value. $val must of type UMMF::UML_1_5::OCL::Expressions::NavigationCallExp. Throws exception if a value already exists. Returns $obj.

remove_navigationCallExp

$obj->remove_navigationCallExp($val);

Removes the AssociationEnd navigationCallExp value $val. Returns $obj.

clear_navigationCallExp

$obj->clear_navigationCallExp;

Clears the AssociationEnd navigationCallExp links to UMMF::UML_1_5::OCL::Expressions::NavigationCallExp. Returns $obj.

count_navigationCallExp

$obj->count_navigationCallExp;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::NavigationCallExp associated with navigationCallExp.

parentOperation

my $val = $obj->parentOperation;

Returns the AssociationEnd parentOperation value of type UMMF::UML_1_5::OCL::Expressions::OperationCallExp.

set_parentOperation

$obj->set_parentOperation($val);

Sets the AssociationEnd parentOperation value. $val must of type UMMF::UML_1_5::OCL::Expressions::OperationCallExp. Returns $obj.

add_parentOperation

$obj->add_parentOperation($val);

Adds the AssociationEnd parentOperation value. $val must of type UMMF::UML_1_5::OCL::Expressions::OperationCallExp. Throws exception if a value already exists. Returns $obj.

remove_parentOperation

$obj->remove_parentOperation($val);

Removes the AssociationEnd parentOperation value $val. Returns $obj.

clear_parentOperation

$obj->clear_parentOperation;

Clears the AssociationEnd parentOperation links to UMMF::UML_1_5::OCL::Expressions::OperationCallExp. Returns $obj.

count_parentOperation

$obj->count_parentOperation;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::OperationCallExp associated with parentOperation.

END OF DOCUMENT