ClassClassVariableChange.st
author Claus Gittinger <cg@exept.de>
Tue, 26 Aug 2003 19:01:46 +0200
changeset 1317 ce08ad1930e4
child 1985 da96a146b89e
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1317
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic3' }"
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
ClassChange subclass:#ClassClassVariableChange
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'variableName nameSpaceName otherParameters'
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'System-Changes'
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!ClassClassVariableChange methodsFor:'accessing'!
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
name:varNameArg nameSpaceName:nsNameArg type:varTypeArg otherParameters:otherParametersArg
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    variableName := varNameArg.
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
    className := nsNameArg.
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    otherParameters := otherParametersArg.
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
!
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
source
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    "synthesize the changes source"
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    ^ String
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
        streamContents:
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
            [:s |
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
                self printOn:s.
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
            ]
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
! !
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!ClassClassVariableChange methodsFor:'printing & storing'!
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
printOn:aStream
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    aStream nextPutAll:self className; nextPutAll:' addClassVarName: ' , variableName storeString
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
! !
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
!ClassClassVariableChange class methodsFor:'documentation'!
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
version
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
    ^ '$Header: /cvs/stx/stx/libbasic3/ClassClassVariableChange.st,v 1.1 2003-08-26 17:01:46 cg Exp $'
ce08ad1930e4 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
! !