The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

UMMF::UML_1_5::OCL::Expressions::VariableDeclaration --

VERSION

1.5

SYNOPSIS

DESCRIPTION

USAGE

EXPORT

METATYPE

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

SUPERCLASSES

UMMF::UML_1_5::Foundation::Core::Element

ATTRIBUTES

NO ATTRIBUTES

ASSOCIATIONS

result : THIS 1 <---> baseExpr : UMMF::UML_1_5::OCL::Expressions::IterateExp 0..1

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

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

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

iterators : THIS 1..* <---> loopExpr : 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 = public
container_type = Set::Object

tuplePart : THIS 0..* <---> tupleLiteralExp : UMMF::UML_1_5::OCL::Expressions::TupleLiteralExp 1

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

: THIS 1 ----> type : UMMF::UML_1_5::Foundation::Core::Classifier 1

metatype = UMMF::UML_1_5::Foundation::Core::AssociationEnd
type = UMMF::UML_1_5::Foundation::Core::Classifier
multiplicity = 1
changeability = changeable
targetScope = instance
ordering =
isNavigable = 1
aggregation = none
visibility = public
container_type = Set::Object

variable : 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

referredVariable : THIS 1 <---> variableExp : UMMF::UML_1_5::OCL::Expressions::VariableExp 0..*

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

METHODS

__validate_type

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

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

__typecheck

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

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

isaVariableDeclaration

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

isaOCL__Expressions__VariableDeclaration

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

__model_name

  my $name = $obj_or_package->__model_name;

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

__isAbstract

  $package->__isAbstract;

Returns 0.

__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.

baseExpr

  my $val = $obj->baseExpr;

Returns the AssociationEnd baseExpr value of type UMMF::UML_1_5::OCL::Expressions::IterateExp.

set_baseExpr

  $obj->set_baseExpr($val);

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

add_baseExpr

  $obj->add_baseExpr($val);

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

remove_baseExpr

  $obj->remove_baseExpr($val);

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

clear_baseExpr

  $obj->clear_baseExpr;

Clears the AssociationEnd baseExpr links to UMMF::UML_1_5::OCL::Expressions::IterateExp. Returns $obj.

count_baseExpr

  $obj->count_baseExpr;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::IterateExp associated with baseExpr.

initExpression

  my $val = $obj->initExpression;

Returns the AssociationEnd initExpression value of type UMMF::UML_1_5::OCL::Expressions::OclExpression.

set_initExpression

  $obj->set_initExpression($val);

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

add_initExpression

  $obj->add_initExpression($val);

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

remove_initExpression

  $obj->remove_initExpression($val);

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

clear_initExpression

  $obj->clear_initExpression;

Clears the AssociationEnd initExpression links to UMMF::UML_1_5::OCL::Expressions::OclExpression. Returns $obj.

count_initExpression

  $obj->count_initExpression;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::OclExpression associated with initExpression.

loopExpr

  my $val = $obj->loopExpr;

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

set_loopExpr

  $obj->set_loopExpr($val);

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

add_loopExpr

  $obj->add_loopExpr($val);

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

remove_loopExpr

  $obj->remove_loopExpr($val);

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

clear_loopExpr

  $obj->clear_loopExpr;

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

count_loopExpr

  $obj->count_loopExpr;

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

tupleLiteralExp

  my $val = $obj->tupleLiteralExp;

Returns the AssociationEnd tupleLiteralExp value of type UMMF::UML_1_5::OCL::Expressions::TupleLiteralExp.

set_tupleLiteralExp

  $obj->set_tupleLiteralExp($val);

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

add_tupleLiteralExp

  $obj->add_tupleLiteralExp($val);

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

remove_tupleLiteralExp

  $obj->remove_tupleLiteralExp($val);

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

clear_tupleLiteralExp

  $obj->clear_tupleLiteralExp;

Clears the AssociationEnd tupleLiteralExp links to UMMF::UML_1_5::OCL::Expressions::TupleLiteralExp. Returns $obj.

count_tupleLiteralExp

  $obj->count_tupleLiteralExp;

Returns the number of elements of type UMMF::UML_1_5::OCL::Expressions::TupleLiteralExp associated with tupleLiteralExp.

type

  my $val = $obj->type;

Returns the AssociationEnd type value of type UMMF::UML_1_5::Foundation::Core::Classifier.

set_type

  $obj->set_type($val);

Sets the AssociationEnd type value. $val must of type UMMF::UML_1_5::Foundation::Core::Classifier. Returns $obj.

add_type

  $obj->add_type($val);

Adds the AssociationEnd type value. $val must of type UMMF::UML_1_5::Foundation::Core::Classifier. Throws exception if a value already exists. Returns $obj.

remove_type

  $obj->remove_type($val);

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

clear_type

  $obj->clear_type;

Clears the AssociationEnd type links to UMMF::UML_1_5::Foundation::Core::Classifier. Returns $obj.

count_type

  $obj->count_type;

Returns the number of elements of type UMMF::UML_1_5::Foundation::Core::Classifier associated with type.

variableExp

  my @val = $obj->variableExp;
  my $ary_val = $obj->variableExp;

Returns the AssociationEnd variableExp values of type UMMF::UML_1_5::OCL::Expressions::VariableExp. In array context, returns all the objects in the Association. In scalar context, returns an array ref of all the objects in the Association.

set_variableExp

  $obj->set_variableExp(@val);

Sets the AssociationEnd variableExp value. Elements of @val must of type UMMF::UML_1_5::OCL::Expressions::VariableExp. Returns $obj.

add_variableExp

  $obj->add_variableExp(@val);

Adds AssociationEnd variableExp values. Elements of @val must of type UMMF::UML_1_5::OCL::Expressions::VariableExp. Returns $obj.

remove_variableExp

  $obj->remove_variableExp(@val);

Removes the AssociationEnd variableExp values @val. Elements of @val must of type UMMF::UML_1_5::OCL::Expressions::VariableExp. Returns $obj.

clear_variableExp

  $obj->clear_variableExp;

Clears the AssociationEnd variableExp links to UMMF::UML_1_5::OCL::Expressions::VariableExp. Returns $obj.

count_variableExp

  $obj->count_variableExp;

Returns the number of elements associated with variableExp.

END OF DOCUMENT