Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Algorithms

Class Variable

Schemas.NamedElement
    inheritAlgorithms.Variable

public class Variable


an object that exists during an invocation of an Algorithm and contains an Instance of a specified data type.

See 9.5.4 of ISO 10303-11:2004.


 Attribute Summary
public LocalId  id
 
arrow_up
 

 Association Summary
public ActualTypeConstraint  actualTypeConstraint
 
public LocalScope  namespace
 
public VariableRef  variableRef

represents the Variable to which the VariableRef refers. 

public ParameterType  variable_type

represents the Data Type specification for the Variable. 

arrow_up
 

 

 Attribute Detail

id

public LocalId id

arrow_up
 Association Detail

actualTypeConstraint

public ActualTypeConstraint actualTypeConstraint

arrow_up


namespace

public LocalScope namespace

arrow_up


variableRef

public VariableRef variableRef

represents the Variable to which the VariableRef refers.

See 12.7.1 of ISO 10303-11:2004. 
arrow_up


variable_type

public ParameterType variable_type

represents the Data Type specification for the Variable. In any given invocation, the data type of the Variable is an InstantiableType. But it can be specified as an InstantiableType, or as a GeneralizedType corresponding to the data type of an actual parameter as specified by an ActualTypeConstraint (via specifies-variable-type).

See 9.5.4 of ISO 10303-11:2004. 
arrow_up
Created  2005 - 6 - 15

    Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.