Change.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 04 Feb 2014 21:01:56 +0100
branchjv
changeset 3435 d15ba356cc58
parent 3219 92e64a42ab4e
child 3838 474d8ec95b33
permissions -rw-r--r--
ChangeSet read/write refactored. Fixed writing & reading changefile. Now class definitions are always written using namespace pragma. Sole method definitions still use namespace prefix as stc and old tools can't deal with namespace pragmas for methods. Support for overriding a class's namespace using `Class nameSpaceQuerySignal` has been dropped as it made things lot more complicated and the only user was Tools::ChangeSetBrowser2.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     1
"
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
38
claus
parents: 10
diff changeset
     3
	      All Rights Reserved
3
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     4
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     5
 This software is furnished under a license and may be used
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     6
 only in accordance with the terms of that license and with the
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     8
 be provided or otherwise made available to, or used by, any
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
     9
 other person.  No title to or ownership of the software is
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
    10
 hereby transferred.
263f814933d4 *** empty log message ***
claus
parents: 0
diff changeset
    11
"
932
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
    12
"{ Package: 'stx:libbasic3' }"
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
    13
0
470788421600 Initial revision
claus
parents:
diff changeset
    14
Object subclass:#Change
2489
Claus Gittinger <cg@exept.de>
parents: 2471
diff changeset
    15
	instanceVariableNames:'source timeOfChangeIfKnown mcDefinition'
235
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    16
	classVariableNames:''
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    17
	poolDictionaries:''
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    18
	category:'System-Changes'
0
470788421600 Initial revision
claus
parents:
diff changeset
    19
!
470788421600 Initial revision
claus
parents:
diff changeset
    20
633
bfd87dc78c08 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 378
diff changeset
    21
!Change class methodsFor:'documentation'!
9
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    22
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    23
copyright
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    24
"
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    25
 COPYRIGHT (c) 1993 by Claus Gittinger
38
claus
parents: 10
diff changeset
    26
	      All Rights Reserved
9
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    27
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    28
 This software is furnished under a license and may be used
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    29
 only in accordance with the terms of that license and with the
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    31
 be provided or otherwise made available to, or used by, any
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    32
 other person.  No title to or ownership of the software is
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    33
 hereby transferred.
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    34
"
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    35
!
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    36
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    37
documentation
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    38
"
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    39
    abstract superclass for all kind of changes - managed in changeSets.
235
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    40
2513
870cc96b3fbc changed:
Claus Gittinger <cg@exept.de>
parents: 2507
diff changeset
    41
    [instance variables:]
870cc96b3fbc changed:
Claus Gittinger <cg@exept.de>
parents: 2507
diff changeset
    42
        mcDefinition    ....    prep for monticello
870cc96b3fbc changed:
Claus Gittinger <cg@exept.de>
parents: 2507
diff changeset
    43
235
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    44
    [author:]
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
    45
        Claus Gittinger
9
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    46
"
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    47
! !
f5b6ab00bdf6 *** empty log message ***
claus
parents: 3
diff changeset
    48
2882
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
    49
!Change class methodsFor:'others'!
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
    50
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
    51
version_CVS
3212
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
    52
    ^ '$Header: /cvs/stx/stx/libbasic3/Change.st,v 1.65 2013-04-14 06:57:58 cg Exp $'
2882
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
    53
! !
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
    54
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    55
!Change class methodsFor:'support'!
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    56
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    57
isSource:source1Arg sameSourceAs:source2Arg
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    58
    "return true, if the given sources are the same, ignoring tabs and whitespace differences."
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    59
3136
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    60
    |source1 source2 tSource1 tSource2|
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    61
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    62
    source1 := source1Arg.
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    63
    source2 := source2Arg.
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    64
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    65
    source1 = source2 ifTrue:[^ true].
2507
d657fabea438 changed: #isSource:sameSourceAs:
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
    66
    source1 isNil ifTrue:[^ false].
d657fabea438 changed: #isSource:sameSourceAs:
Claus Gittinger <cg@exept.de>
parents: 2494
diff changeset
    67
    source2 isNil ifTrue:[^ false].
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    68
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    69
    source1 := source1 withoutTrailingSeparators asCollectionOfLines.
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    70
    source2 := source2 withoutTrailingSeparators asCollectionOfLines.
3136
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    71
    [source1 last isEmptyOrNil] whileTrue:[ source1 removeLast ].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    72
    [source2 last isEmptyOrNil] whileTrue:[ source2 removeLast ].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    73
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    74
    source1 size ~~ source2 size ifTrue:[^ false].
3136
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    75
    source1 = source2 ifTrue:[^ true].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    76
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    77
    tSource1 := source1 collect:[:line | (line withTabsExpanded:8) withoutTrailingSeparators].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    78
    tSource2 := source2 collect:[:line | (line withTabsExpanded:8) withoutTrailingSeparators].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    79
    tSource1 = tSource2 ifTrue:[^ true].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    80
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    81
"/ how about that one?
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    82
"/    tSource1 := source1 collect:[:line | line withoutLeadingSeparators withoutTrailingSeparators].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    83
"/    tSource2 := source2 collect:[:line | line withoutLeadingSeparators withoutTrailingSeparators].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    84
"/    tSource1 = tSource2 ifTrue:[^ true].
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    85
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
    86
    ^ false.
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    87
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    88
    "Created: / 25-07-2006 / 11:22:21 / cg"
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    89
! !
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
    90
647
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
    91
!Change methodsFor:'accessing'!
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
    92
850
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    93
changeClass
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    94
    "the class of the change (nil if not present)"
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    95
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    96
    ^ nil
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    97
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    98
!
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
    99
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   100
changeLanguage
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   101
    "Answer the programming language of the receiver. 
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   102
     Since changesets are currently only supported for Smalltalk, 
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   103
     return SmalltalkLanguage unconditionally"
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   104
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   105
    ^ SmalltalkLanguage instance
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   106
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   107
    "Modified (comment): / 25-07-2012 / 17:40:47 / cg"
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   108
!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   109
850
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
   110
changeSelector
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   111
    "the selector, if it is a method change. Nil oherwise"
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   112
850
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
   113
    ^ nil
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
   114
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   115
    "Created: / 06-02-1998 / 13:29:35 / cg"
850
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
   116
!
5efe4b98c509 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 849
diff changeset
   117
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   118
changeSource
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   119
    "Return the source of the change"
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   120
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   121
    ^ self source
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   122
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   123
    "Created: / 19-07-2011 / 19:03:27 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   124
    "Modified (comment): / 25-07-2012 / 17:39:24 / cg"
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   125
!
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   126
647
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   127
className
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   128
    "the className of the change"
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   129
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   130
    ^ nil
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   131
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   132
    "Modified: / 15.7.1996 / 09:26:34 / cg"
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   133
    "Created: / 6.2.1998 / 13:06:56 / cg"
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   134
!
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   135
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   136
delta
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   137
    "Returns a delta to current state as symbol:
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   138
        #+ .....the subject is to be added to the image (new)
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   139
        #- .....the subject is to be removed from the image (old)
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   140
        #= .....the image is up to date
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   141
        #~ .....change version and image version differ
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   142
        #? .....delta is unknown or N/A for this kind of change
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   143
    "
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   144
2494
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   145
    "/ obsolete: please use deltaDetail
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   146
    ^#? "We don't know how to compute delta for generic change"
2494
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   147
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   148
    "Modified (comment): / 31-08-2011 / 10:29:47 / cg"
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   149
!
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   150
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   151
deltaDetail
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   152
    "Returns a delta to the current state as a ChangeDelta object"
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   153
    
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   154
    ^ ChangeDeltaInformation unknown   "We don't know how to compute delta for generic change"
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   155
c1488eceb445 added: #deltaDetail
Claus Gittinger <cg@exept.de>
parents: 2490
diff changeset
   156
    "Created: / 31-08-2011 / 09:59:15 / cg"
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   157
!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   158
909
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   159
file
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   160
    ^ nil "/ to be added as instvar
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   161
!
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   162
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   163
file:aFile position:anInteger
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   164
    ^ self "/ to be added 
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   165
!
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   166
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   167
imageSource
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   168
    "Return the source of the in-image version
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   169
     or nil if there is no source for this change"
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   170
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   171
    ^ nil
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   172
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   173
    "Created: / 19-07-2011 / 11:58:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2844
e0547aa0ae0b added comments
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   174
    "Modified (format): / 25-07-2012 / 17:37:23 / cg"
2471
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   175
!
b0dd40fea5d3 Added #changeSource, #imageSource
vrany
parents: 2411
diff changeset
   176
2816
1956dcff8f88 added: #nameSpaceOverride:
Claus Gittinger <cg@exept.de>
parents: 2618
diff changeset
   177
nameSpaceOverride:ns
1956dcff8f88 added: #nameSpaceOverride:
Claus Gittinger <cg@exept.de>
parents: 2618
diff changeset
   178
1956dcff8f88 added: #nameSpaceOverride:
Claus Gittinger <cg@exept.de>
parents: 2618
diff changeset
   179
    "Created: / 20-03-2012 / 17:18:17 / cg"
1956dcff8f88 added: #nameSpaceOverride:
Claus Gittinger <cg@exept.de>
parents: 2618
diff changeset
   180
!
1956dcff8f88 added: #nameSpaceOverride:
Claus Gittinger <cg@exept.de>
parents: 2618
diff changeset
   181
2411
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   182
nonMetaClassName
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   183
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   184
    ^nil
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   185
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   186
    "Created: / 26-11-2009 / 16:14:26 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   187
!
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   188
909
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   189
objectType:aSymbol
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   190
    ^ self "/ to be added as instvar
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   191
!
2af6462c44ff VW5i compatibility
Claus Gittinger <cg@exept.de>
parents: 897
diff changeset
   192
2287
271a86b96fd3 added: #package
Claus Gittinger <cg@exept.de>
parents: 2185
diff changeset
   193
package
271a86b96fd3 added: #package
Claus Gittinger <cg@exept.de>
parents: 2185
diff changeset
   194
    ^ nil
271a86b96fd3 added: #package
Claus Gittinger <cg@exept.de>
parents: 2185
diff changeset
   195
!
271a86b96fd3 added: #package
Claus Gittinger <cg@exept.de>
parents: 2185
diff changeset
   196
1052
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   197
prettyPrintedSource
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   198
    "return the prettyPrinted or normal source of the change"
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   199
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   200
    ^ self source
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   201
!
cc84f5e27bb5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 988
diff changeset
   202
647
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   203
selector
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   204
    ^ nil
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   205
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   206
    "Created: / 6.2.1998 / 13:29:35 / cg"
787
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   207
!
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   208
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   209
source
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   210
    "return the source of the change"
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   211
1096
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   212
    |s|
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   213
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   214
    source isNil ifTrue:[
1385
495fc9f2c9da replaced '' writeStream by String writeStream
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   215
        s := String writeStream.
1096
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   216
        self printOn:s.
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   217
        ^ s contents.
4a949a840bb3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1052
diff changeset
   218
    ].
787
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   219
    ^ source
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   220
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   221
    "Modified: 15.7.1996 / 09:26:34 / cg"
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   222
!
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   223
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   224
source:someString
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   225
    "set the source of the change"
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   226
1290
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   227
    "/ debugging only ...
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   228
    someString isString ifFalse:[
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   229
        (someString respondsTo:#string) ifFalse:[
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   230
            self halt:'argument should be string-like'
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   231
        ]
5d97b96b1237 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1288
diff changeset
   232
    ].
787
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   233
    source := someString
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   234
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   235
    "Modified: / 15.7.1996 / 09:26:34 / cg"
5d49bd054fc2 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 784
diff changeset
   236
    "Created: / 16.2.1998 / 13:05:16 / cg"
1147
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   237
!
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   238
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   239
timeOfChangeIfKnown
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   240
    ^ timeOfChangeIfKnown
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   241
!
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   242
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   243
timeStamp:aTimestamp
c1ea2e764760 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1096
diff changeset
   244
    timeOfChangeIfKnown := aTimestamp
647
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   245
! !
abc0329b81a8 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 633
diff changeset
   246
849
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   247
!Change methodsFor:'applying'!
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   248
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   249
apply
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   250
    "apply the change"
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   251
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   252
    self subclassResponsibility
1873
2cbdfc5da6d7 changes for compare-project functionality
Claus Gittinger <cg@exept.de>
parents: 1868
diff changeset
   253
2cbdfc5da6d7 changes for compare-project functionality
Claus Gittinger <cg@exept.de>
parents: 1868
diff changeset
   254
    "Modified: / 13-10-2006 / 00:41:05 / cg"
3435
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   255
!
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   256
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   257
applyWithNameSpaceOverride: nameSpaceOrNameSpaceName
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   258
    "Apply the change, overriding a namespace to given one"
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   259
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   260
    self apply
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   261
d15ba356cc58 ChangeSet read/write refactored.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3219
diff changeset
   262
    "Created: / 04-02-2014 / 18:21:33 / Jan Vrany <jan.vrany@fit.cvut.cz>"
849
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   263
! !
d31825895bb2 preps to allow applying
Claus Gittinger <cg@exept.de>
parents: 798
diff changeset
   264
1234
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   265
!Change methodsFor:'change notification'!
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   266
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   267
sendChangeNotificationThroughSmalltalk
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   268
    "intentionally left blank"
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   269
! !
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   270
784
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   271
!Change methodsFor:'comparing'!
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   272
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   273
isForSameAs:changeB
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   274
    "return true, if the given change represents a change for the same
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   275
     thingy as the receiver (i.e. same method, same definition etc.)."
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   276
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   277
    ^ false
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   278
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   279
!
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   280
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   281
sameAs:changeB
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   282
    "return true, if the given change represents the same change as the receiver."
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   283
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   284
    ^ false
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   285
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   286
!
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   287
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   288
sameSourceAs:changeB
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   289
    "return true, if the given change has the same source as the receiver."
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   290
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
   291
    ^ self class isSource:(self source) sameSourceAs:(changeB source)
784
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   292
1510
ce7253f6f687 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1385
diff changeset
   293
    "Modified: / 25-07-2006 / 11:22:46 / cg"
784
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   294
! !
1e50cc7fd07d added compare methods #sameAs: and #isForSameAs:
Claus Gittinger <cg@exept.de>
parents: 783
diff changeset
   295
2411
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   296
!Change methodsFor:'converting'!
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   297
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   298
asAntiChange
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   299
    "Returns my anti-change, i.e. change that do the
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   300
     opposite. For class defintion change it returns
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   301
     class remove change, for method defintion change
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   302
     it returns method remove change. If there is no way
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   303
     how to revert the change, an error is trigerred.
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   304
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   305
     JV: personal note: we should switch to deltastreams
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   306
     (http://wiki.squeak.org/squeak/6001)
3136
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
   307
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
   308
     CG: is the above really true - what about a classDefChange for
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
   309
         an existing class????
2411
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   310
    "
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   311
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   312
    "/self error: 'Could not create antichange'
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   313
    ^self copy
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   314
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   315
    "Created: / 02-11-2009 / 11:11:03 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   316
    "Modified: / 26-11-2009 / 16:10:44 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   317
! !
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   318
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   319
!Change methodsFor:'enumerating'!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   320
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   321
do: aBlock
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   322
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   323
    ^aBlock value: self
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   324
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   325
    "Created: / 29-10-2010 / 14:02:31 / Jan Vrany <jan.vrany@fit.cvut.cz>"
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   326
! !
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   327
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   328
!Change methodsFor:'fileout'!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   329
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   330
basicFileOutOn: aStream
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   331
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   332
    aStream 
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   333
        cr;
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   334
        nextPutAllAsChunk: self source; 
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   335
        cr;
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   336
        nextPutChunkSeparator; cr
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   337
!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   338
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   339
fileOutOn: aStream
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   340
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   341
    self removed ifFalse:[self basicFileOutOn: aStream]
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   342
! !
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   343
778
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   344
!Change methodsFor:'printing & storing'!
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   345
897
d46a2564eba8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 852
diff changeset
   346
printStringWithoutClassName
778
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   347
    |s|
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   348
1385
495fc9f2c9da replaced '' writeStream by String writeStream
Claus Gittinger <cg@exept.de>
parents: 1290
diff changeset
   349
    s := String writeStream.
897
d46a2564eba8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 852
diff changeset
   350
    self printWithoutClassNameOn:s.
778
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   351
    ^ s contents
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   352
!
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   353
897
d46a2564eba8 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 852
diff changeset
   354
printWithoutClassNameOn:aStream
778
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   355
    self printOn:aStream
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   356
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   357
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   358
! !
36f27d7e25f4 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 777
diff changeset
   359
3212
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   360
2167
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   361
!Change methodsFor:'queries'!
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   362
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   363
isForGeneratedSubject
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   364
    "
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   365
    Answers true iff subject of this method is somewhat
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   366
    auto-generated by some tool - just like version methods
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   367
    are.
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   368
    "
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   369
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   370
    ^ false
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   371
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   372
    "Created: / 08-04-2009 / 09:45:26 / Jan Vrany <vranyj1@fel.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   373
    "Modified: / 17-08-2009 / 18:55:20 / Jan Vrany <vranyj1@fel.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   374
! !
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   375
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   376
!Change methodsFor:'testing'!
651
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   377
1175
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   378
isClassCategoryChange
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   379
    "return true, if this is a class-category change"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   380
1175
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   381
    ^ false
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   382
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   383
    "Created: / 7.2.1998 / 19:26:50 / cg"
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   384
!
d4d0a2cc711a added classCategoryChange
Claus Gittinger <cg@exept.de>
parents: 1163
diff changeset
   385
932
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   386
isClassChange
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   387
    "return true, if this is a class-related change"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   388
932
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   389
    ^ false
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   390
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   391
    "Created: / 7.2.1998 / 19:26:50 / cg"
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   392
!
8028d375f842 #isClassChange query
Claus Gittinger <cg@exept.de>
parents: 909
diff changeset
   393
777
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   394
isClassCommentChange
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   395
    "return true, if this is a class-comment change"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   396
777
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   397
    ^ false
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   398
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   399
    "Created: / 7.2.1998 / 19:26:50 / cg"
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   400
!
1eb424230652 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 773
diff changeset
   401
771
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   402
isClassDefinitionChange
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   403
    "return true, if this is a class-definition change"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   404
771
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   405
    ^ false
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   406
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   407
    "Created: / 7.2.1998 / 19:26:50 / cg"
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   408
!
0fc9c131d807 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 654
diff changeset
   409
798
999fff0aa0d0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 787
diff changeset
   410
isClassInstVarDefinitionChange
999fff0aa0d0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 787
diff changeset
   411
    ^ false
999fff0aa0d0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 787
diff changeset
   412
999fff0aa0d0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 787
diff changeset
   413
!
999fff0aa0d0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 787
diff changeset
   414
1234
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   415
isClassRemoveChange
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   416
    ^ false
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   417
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   418
    "Created: / 7.2.1998 / 19:26:50 / cg"
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   419
!
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   420
2411
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   421
isClassRemoveChangeOrMethodRemoveChange
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   422
    ^self isClassRemoveChange or: [self isMethodRemoveChange]
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   423
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   424
    "Created: / 25-11-2009 / 08:16:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   425
!
37acd98eb083 Extension methods from libsvn
vrany
parents: 2378
diff changeset
   426
1234
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   427
isClassRenameChange
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   428
    ^ false
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   429
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   430
    "Created: / 7.2.1998 / 19:26:50 / cg"
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   431
!
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   432
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   433
isCompositeChange
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   434
    ^ false
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   435
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   436
    "Created: / 7.2.1998 / 19:26:50 / cg"
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   437
!
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   438
3212
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   439
isConflict
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   440
    "true if this change is different than what is already in the image
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   441
     (i.e. it overwrites some existing code)"
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   442
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   443
    ^ true
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   444
!
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   445
773
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   446
isDoIt
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   447
    ^ false
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   448
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   449
    "Created: / 7.2.1998 / 19:26:50 / cg"
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   450
!
286439523352 added #isDoIt
Claus Gittinger <cg@exept.de>
parents: 771
diff changeset
   451
964
64282b5e5c48 added #isMEthodCategoryChange
Claus Gittinger <cg@exept.de>
parents: 932
diff changeset
   452
isMethodCategoryChange
64282b5e5c48 added #isMEthodCategoryChange
Claus Gittinger <cg@exept.de>
parents: 932
diff changeset
   453
    ^ false
64282b5e5c48 added #isMEthodCategoryChange
Claus Gittinger <cg@exept.de>
parents: 932
diff changeset
   454
!
64282b5e5c48 added #isMEthodCategoryChange
Claus Gittinger <cg@exept.de>
parents: 932
diff changeset
   455
1234
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   456
isMethodCategoryRenameChange
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   457
    ^ false
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   458
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   459
    "Created: / 7.2.1998 / 19:26:50 / cg"
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   460
!
2edbb63a70b7 james' package changes
james
parents: 1225
diff changeset
   461
651
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   462
isMethodChange
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   463
    "true if this is a method related change"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   464
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   465
    ^ false
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   466
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   467
    "Created: / 7.2.1998 / 19:26:50 / cg"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   468
!
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   469
3074
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   470
isMethodChangeForCopyrightMethod
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   471
    "Return true if this is a change of #copyright method"
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   472
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   473
    ^ false
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   474
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   475
    "Created: / 01-08-2012 / 16:34:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   476
!
e38a06f751a5 Some more testing methods
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3069
diff changeset
   477
2945
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   478
isMethodChangeForExtensionsVersionMethod
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   479
    "true if this is a change for an extensionsVersion method"
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   480
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   481
    ^ false
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   482
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   483
    "Created: / 7.2.1998 / 19:26:50 / cg"
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   484
!
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   485
2185
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   486
isMethodChangeForVersionMethod
2945
1fd8091099ef queries
Claus Gittinger <cg@exept.de>
parents: 2882
diff changeset
   487
    "true if this is a change for a version method"
2185
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   488
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   489
    ^ false
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   490
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   491
    "Created: / 7.2.1998 / 19:26:50 / cg"
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   492
!
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   493
2135
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   494
isMethodCodeChange
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   495
    "true if this is a method's code change (not package, category etc.)"
dddad5c46e91 added: #isMethodCodeChange
Claus Gittinger <cg@exept.de>
parents: 1873
diff changeset
   496
651
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   497
    ^ false
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   498
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   499
    "Created: / 7.2.1998 / 19:26:50 / cg"
783
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   500
!
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   501
1225
6e912daf6b1b +isMethodDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1175
diff changeset
   502
isMethodDefinitionChange
6e912daf6b1b +isMethodDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1175
diff changeset
   503
    ^ false
6e912daf6b1b +isMethodDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1175
diff changeset
   504
!
6e912daf6b1b +isMethodDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1175
diff changeset
   505
2167
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   506
isMethodPackageChange
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   507
    ^ false
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   508
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   509
    "Created: / 08-04-2009 / 09:00:21 / Jan Vrany <vranyj1@fel.cvut.cz>"
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   510
!
Claus Gittinger <cg@exept.de>
parents: 2135
diff changeset
   511
1163
4886886a78b7 #isMethodRemoveChange query added
Claus Gittinger <cg@exept.de>
parents: 1147
diff changeset
   512
isMethodRemoveChange
4886886a78b7 #isMethodRemoveChange query added
Claus Gittinger <cg@exept.de>
parents: 1147
diff changeset
   513
    ^ false
4886886a78b7 #isMethodRemoveChange query added
Claus Gittinger <cg@exept.de>
parents: 1147
diff changeset
   514
!
4886886a78b7 #isMethodRemoveChange query added
Claus Gittinger <cg@exept.de>
parents: 1147
diff changeset
   515
2610
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   516
isNameSpaceCreationChange
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   517
    ^ false
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   518
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   519
    "Created: / 24-11-2011 / 12:10:06 / cg"
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   520
!
ddcbd51810a9 +isNameSpaceCreationChange
Claus Gittinger <cg@exept.de>
parents: 2513
diff changeset
   521
2882
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
   522
isOtherChange
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
   523
    ^ false
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
   524
!
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
   525
783
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   526
isPrimitiveChange
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   527
    ^ false
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   528
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   529
!
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   530
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   531
isPrimitiveDefinitionsChange
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   532
    ^ false
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   533
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   534
!
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   535
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   536
isPrimitiveFunctionsChange
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   537
    ^ false
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   538
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   539
!
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   540
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   541
isPrimitiveVariablesChange
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   542
    ^ false
90ffa6f0a86b checkin from browser
Claus Gittinger <cg@exept.de>
parents: 778
diff changeset
   543
1868
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   544
!
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   545
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   546
isPrivateClassDefinitionChange
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   547
    ^ false
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   548
301a5aeb8176 +isPrivateClassDefinitionChange
Claus Gittinger <cg@exept.de>
parents: 1510
diff changeset
   549
    "Created: / 12-10-2006 / 22:59:04 / cg"
651
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   550
! !
20f3013cf5c0 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   551
2618
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   552
!Change methodsFor:'visiting'!
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   553
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   554
acceptChangeVisitor:aVisitor
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   555
    ^ aVisitor visitChange:self.
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   556
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   557
    "Created: / 25-11-2011 / 17:12:05 / cg"
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   558
! !
853321d00a7e visitor support (for monticello);
Claus Gittinger <cg@exept.de>
parents: 2610
diff changeset
   559
633
bfd87dc78c08 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 378
diff changeset
   560
!Change class methodsFor:'documentation'!
235
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
   561
2490
261165158ba9 changed:
Claus Gittinger <cg@exept.de>
parents: 2489
diff changeset
   562
version
3212
bfb6d655dd9b class: Change
Claus Gittinger <cg@exept.de>
parents: 3165
diff changeset
   563
    ^ '$Header: /cvs/stx/stx/libbasic3/Change.st,v 1.65 2013-04-14 06:57:58 cg Exp $'
2185
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   564
!
d3a522511a17 added: #isMethodChangeForVersionMethod
fm
parents: 2167
diff changeset
   565
3121
19723298dd2c Bugfix: reading of Java class extensions methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3095
diff changeset
   566
version_HG
19723298dd2c Bugfix: reading of Java class extensions methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3095
diff changeset
   567
19723298dd2c Bugfix: reading of Java class extensions methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3095
diff changeset
   568
    ^ '$Changeset: <not expanded> $'
19723298dd2c Bugfix: reading of Java class extensions methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3095
diff changeset
   569
!
19723298dd2c Bugfix: reading of Java class extensions methods.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3095
diff changeset
   570
2378
9d8435b2e196 Jan's changes
vrany
parents: 2287
diff changeset
   571
version_SVN
2882
1d741bbd6b1e Merged from SVN
vrany
parents: 2844
diff changeset
   572
    ^ '§Id: Change.st 1942 2012-07-27 14:53:23Z vranyj1 §'
235
3ebfdc6edab9 documentation
Claus Gittinger <cg@exept.de>
parents: 85
diff changeset
   573
! !
3136
5521c309e826 class: Change
Claus Gittinger <cg@exept.de>
parents: 2945
diff changeset
   574