MCDefinition.st
author Claus Gittinger <cg@exept.de>
Mon, 14 May 2018 02:21:18 +0200
changeset 1048 582b3a028cbc
parent 1040 8c397b8defca
permissions -rw-r--r--
#FEATURE by cg class: MCMethodDefinition changed: #postloadOver:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
     1
"{ Encoding: utf8 }"
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
     2
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"{ Package: 'stx:goodies/monticello' }"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
     5
"{ NameSpace: Smalltalk }"
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
     6
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
Object subclass:#MCDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
	instanceVariableNames:''
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
	classVariableNames:'Instances'
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
	poolDictionaries:''
617
b4e6425ade69 category change
Claus Gittinger <cg@exept.de>
parents: 380
diff changeset
    11
	category:'SCM-Monticello-Base'
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
!MCDefinition class methodsFor:'as yet unclassified'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
clearInstances
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    18
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    19
        Instances := nil
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    20
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    21
    "Modified: / 18-08-2009 / 10:14:13 / Jan Vrany <vranyj1@fel.cvut.cz>"
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    24
instanceLike: aDefinition 
145
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
    25
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    26
    Instances ifNil: [ Instances := WeakIdentitySet new ].
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    27
    Instances do:
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    28
        [:each|each = aDefinition ifTrue:[^each]].
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    29
    Instances add: aDefinition.
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    30
    ^aDefinition.
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    31
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
    32
    "Instances := nil"
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
    33
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    34
    "Modified: / 18-08-2009 / 10:18:15 / Jan Vrany <vranyj1@fel.cvut.cz>"
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
!MCDefinition methodsFor:'accessing'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
provisions
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
	^ #()
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
requirements
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
	^ #()
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
!MCDefinition methodsFor:'annotations'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
annotations
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
	^self annotations: Preferences defaultAnnotationRequests
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
annotations: requests
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
	"Answer a string for an annotation pane, trying to fulfill the annotation requests.
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
	These might include anything that
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
		Preferences defaultAnnotationRequests 
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
	might return. Which includes anything in
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
		Preferences annotationInfo
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
	To edit these, use:"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
	"Preferences editAnnotations"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
	^String streamContents: [ :s | self printAnnotations: requests on: s ].
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
printAnnotations: requests on: aStream
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
	"Add a string for an annotation pane, trying to fulfill the annotation requests.
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
	These might include anything that
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
		Preferences defaultAnnotationRequests 
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
	might return. Which includes anything in
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
		Preferences annotationInfo
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
	To edit these, use:"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
	"Preferences editAnnotations"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
	aStream nextPutAll: 'not yet implemented'
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
!MCDefinition methodsFor:'comparing'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    79
< aMCMethodDefinition
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    80
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    81
    ^self <= aMCMethodDefinition
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    82
        and: [(self = aMCMethodDefinition) not]
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    83
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
    84
    "Created: / 18-08-2009 / 10:25:23 / Jan Vrany <vranyj1@fel.cvut.cz>"
145
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
    85
!
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
    86
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
<= other
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
	^ self sortKey <= other sortKey
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
= aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
	^ self isRevisionOf: aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
description
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
	self subclassResponsibility
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
fullTimeStamp
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   100
	^Timestamp current
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
hash
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
	^ self description hash
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
isRevisionOf: aDefinition
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   108
	^ (aDefinition isKindOf: MCDefinition) and: [aDefinition description = self description]
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
isSameRevisionAs: aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
	^ self = aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
sortKey
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
	self subclassResponsibility 
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   119
!MCDefinition methodsFor:'converting'!
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   120
1040
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   121
addChangesTo:aChangeSet
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   122
    "some MCDefinitions will result in multiple changes
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   123
     (i.e. ClassDefinitionChange might also generate a comment change).
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   124
     The default here is to add the one major change (which was also generated in the past).
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   125
     Warning: callers of asChange should change their mind and use this."
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   126
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   127
    aChangeSet add:self asChange
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   128
!
8c397b8defca #BUGFIX by cg
Claus Gittinger <cg@exept.de>
parents: 1025
diff changeset
   129
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   130
asChange
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   131
    "raise an error: must be redefined in concrete subclass(es)"
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   132
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   133
    ^ self subclassResponsibility
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   134
! !
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   135
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
!MCDefinition methodsFor:'installing'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
load
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
	
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
loadOver: aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
	self load
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
	
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
postload
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
postloadOver: aDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
	self postload
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
unload
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
!MCDefinition methodsFor:'printing'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
printOn: aStream
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
	super printOn: aStream.
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
	aStream nextPutAll: '(', self summary, ')'
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
summary
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
	self subclassResponsibility 
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
!MCDefinition methodsFor:'testing'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
isClassDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
	^false
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
isClassDefinitionExtension
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
	"Answer true if this definition extends the regular class definition"
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
	^false
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
isMethodDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
	^false
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
isOrganizationDefinition
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
	^false
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   185
!
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   186
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   187
isOverrideDefinition
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   188
    ^false
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   189
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   190
    "Created: / 08-11-2010 / 17:29:12 / Jan Vrany <jan.vrany@fit.cvut.cz>"
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
! !
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
!MCDefinition class methodsFor:'documentation'!
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
version
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   196
    ^ '$Header$'
145
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   197
!
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   198
a76be9988b5d more porting (but still unfinished)
Claus Gittinger <cg@exept.de>
parents: 47
diff changeset
   199
version_CVS
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   200
    ^ '$Header$'
244
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   201
!
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   202
65b2143f1d94 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   203
version_SVN
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   204
    ^ '$Id$'
47
6b10e4d5edc1 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
! !
1025
bf95002ac47f #DOCUMENTATION by cg
Claus Gittinger <cg@exept.de>
parents: 617
diff changeset
   206