MCVariableDefinition.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 726 3c4a4c9847c9
child 1095 87f223484bc3
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
60
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
Object subclass:#MCVariableDefinition
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'name'
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
695
4d76a66654af category change
Claus Gittinger <cg@exept.de>
parents: 372
diff changeset
     7
	category:'SCM-Monticello-Modeling'
60
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
!MCVariableDefinition class methodsFor:'as yet unclassified'!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
name: aString
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
	^ self new name: aString
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
	
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
! !
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
!MCVariableDefinition methodsFor:'accessing'!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
name
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
	^ name
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
name: aString
252
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    25
	name := aString
60
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
! !
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
!MCVariableDefinition methodsFor:'comparing'!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
= other
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
	^ (self species = other species)
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
		and: [self name = other name]
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
hash
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
	^ name hash
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
! !
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
726
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    39
!MCVariableDefinition methodsFor:'printing'!
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    40
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    41
printOn: aStream
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    42
	super printOn: aStream.
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    43
	aStream nextPut: $(; nextPutAll: self name; nextPut: $)
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    44
! !
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    45
60
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
!MCVariableDefinition methodsFor:'testing'!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
isClassInstanceVariable
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
isClassInstanceVariableDefinition
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
isClassVariable
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
isInstanceVariable
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
isInstanceVariableDefinition
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
isPoolImport
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
	^ false
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
! !
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
!MCVariableDefinition class methodsFor:'documentation'!
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
version
726
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    75
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCVariableDefinition.st,v 1.5 2013-01-18 13:02:44 cg Exp $'
252
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    76
!
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    77
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    78
version_CVS
726
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    79
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCVariableDefinition.st,v 1.5 2013-01-18 13:02:44 cg Exp $'
252
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    80
!
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    81
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    82
version_SVN
e0766b054cf9 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 60
diff changeset
    83
    ^ '§Id: MCVariableDefinition.st 5 2010-08-29 07:30:29Z vranyj1 §'
60
7476cb845887 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
! !
726
3c4a4c9847c9 category changes
Claus Gittinger <cg@exept.de>
parents: 695
diff changeset
    85