Variable.st
author claus
Sat, 11 Dec 1993 02:07:55 +0100
changeset 6 0cd4e7480440
parent 4 f6fd83437415
child 11 60691e5007e3
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
     1
"
4
f6fd83437415 *** empty log message ***
claus
parents: 3
diff changeset
     2
 COPYRIGHT (c) 1989 by Claus Gittinger
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
     3
              All Rights Reserved
7ad01559b262 Initial revision
claus
parents:
diff changeset
     4
7ad01559b262 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
7ad01559b262 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
7ad01559b262 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
7ad01559b262 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
7ad01559b262 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
7ad01559b262 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
7ad01559b262 Initial revision
claus
parents:
diff changeset
    11
"
7ad01559b262 Initial revision
claus
parents:
diff changeset
    12
7ad01559b262 Initial revision
claus
parents:
diff changeset
    13
Object subclass:#Variable
7ad01559b262 Initial revision
claus
parents:
diff changeset
    14
       instanceVariableNames:'value name used'
7ad01559b262 Initial revision
claus
parents:
diff changeset
    15
       classVariableNames:   ''
7ad01559b262 Initial revision
claus
parents:
diff changeset
    16
       poolDictionaries:''
7ad01559b262 Initial revision
claus
parents:
diff changeset
    17
       category:'System-Compiler-Support'
7ad01559b262 Initial revision
claus
parents:
diff changeset
    18
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    19
7ad01559b262 Initial revision
claus
parents:
diff changeset
    20
Variable comment:'
7ad01559b262 Initial revision
claus
parents:
diff changeset
    21
4
f6fd83437415 *** empty log message ***
claus
parents: 3
diff changeset
    22
COPYRIGHT (c) 1989 by Claus Gittinger
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    23
              All Rights Reserved
7ad01559b262 Initial revision
claus
parents:
diff changeset
    24
4
f6fd83437415 *** empty log message ***
claus
parents: 3
diff changeset
    25
$Header: /cvs/stx/stx/libcomp/Variable.st,v 1.3 1993-10-13 02:41:56 claus Exp $
0
7ad01559b262 Initial revision
claus
parents:
diff changeset
    26
'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    27
7ad01559b262 Initial revision
claus
parents:
diff changeset
    28
!Variable class methodsFor:'instance creation'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    29
7ad01559b262 Initial revision
claus
parents:
diff changeset
    30
name:name
7ad01559b262 Initial revision
claus
parents:
diff changeset
    31
    ^ (self new) name:name
7ad01559b262 Initial revision
claus
parents:
diff changeset
    32
! !
7ad01559b262 Initial revision
claus
parents:
diff changeset
    33
7ad01559b262 Initial revision
claus
parents:
diff changeset
    34
!Variable methodsFor:'accessing'!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    35
7ad01559b262 Initial revision
claus
parents:
diff changeset
    36
value:v
7ad01559b262 Initial revision
claus
parents:
diff changeset
    37
    value := v
7ad01559b262 Initial revision
claus
parents:
diff changeset
    38
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    39
7ad01559b262 Initial revision
claus
parents:
diff changeset
    40
name:aString
7ad01559b262 Initial revision
claus
parents:
diff changeset
    41
    name := aString
7ad01559b262 Initial revision
claus
parents:
diff changeset
    42
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    43
7ad01559b262 Initial revision
claus
parents:
diff changeset
    44
name
7ad01559b262 Initial revision
claus
parents:
diff changeset
    45
    ^ name
7ad01559b262 Initial revision
claus
parents:
diff changeset
    46
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    47
7ad01559b262 Initial revision
claus
parents:
diff changeset
    48
value
7ad01559b262 Initial revision
claus
parents:
diff changeset
    49
    ^ value
7ad01559b262 Initial revision
claus
parents:
diff changeset
    50
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    51
7ad01559b262 Initial revision
claus
parents:
diff changeset
    52
used:aBoolean
7ad01559b262 Initial revision
claus
parents:
diff changeset
    53
    used := aBoolean
7ad01559b262 Initial revision
claus
parents:
diff changeset
    54
!
7ad01559b262 Initial revision
claus
parents:
diff changeset
    55
7ad01559b262 Initial revision
claus
parents:
diff changeset
    56
used
7ad01559b262 Initial revision
claus
parents:
diff changeset
    57
    ^ used
7ad01559b262 Initial revision
claus
parents:
diff changeset
    58
! !