blob: eff8a49904ae4c4e2d359d47b6a6acf70c7939e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
-- File: Dynamic_VariableInstance.cdl
-- Created: Mon Sep 5 15:02:15 1994
-- Author: Gilles DEBARBOUILLE
-- <gde@watson>
---Copyright: Matra Datavision 1994
class VariableInstance from Dynamic
inherits
AbstractVariableInstance from Dynamic
---Purpose: This class is set in the fields of the
-- MethodInstance class. When a MethodInstance is
-- done each variable of the definition must be
-- defined in the instance by a VariableInstance with
-- the same name as in the definition. If the method
-- instance is directly used by an application the
-- user value is directly set into the
-- VariableInstance. If now the MethodInstance enters
-- in the definition of a CompositMethod It is
-- necessary to define the correspondance between the
-- variables of the CompositMethod definition and the
-- use throughout the MethodInstance.
uses
Variable from Dynamic
is
Create returns mutable VariableInstance from Dynamic;
---Level: Public
---Purpose: Returns a new empty instance of this class.
Variable(me : mutable ; avariable : Variable from Dynamic)
---Level: Public
---Purpose: Sets the variable <avariable> into the
-- VariableInstance <me>.
is redefined;
Variable(me) returns Variable from Dynamic
---Level: Public
---Purpose: Returns the variable contained into the
-- VariableInstance <me>.
is static;
fields
thevariable : Variable from Dynamic;
end VariableInstance;
|