ChangeSet.st
changeset 931 c18bf52cffd4
parent 930 ca4ce60fea8b
child 939 3d9db91f992a
--- a/ChangeSet.st	Mon May 22 14:00:59 2000 +0200
+++ b/ChangeSet.st	Tue May 23 10:03:56 2000 +0200
@@ -46,7 +46,7 @@
 
 !ChangeSet class methodsFor:'instance creation'!
 
-changesFromParseTree:aTree andStream:aStream do:aBlock
+changesFromParseTree:aTree andStream:aStream lineNumber:initialLineNumberOrNil do:aBlock
     "given a parse-tree (from parsing some changes source/chunk),
      create changes and evaluate aBlock on each.
      The block is invoked with the change and a lineNumberOrNil as
@@ -59,7 +59,7 @@
      receiverSelector receiverReceiver primSource
      nameSpace lineNumberOrNil|
 
-     lineNumberOrNil := aStream lineNumber.
+     lineNumberOrNil := initialLineNumberOrNil.
 
 "/    nameSpace := Class nameSpaceQuerySignal query.
 "/    nameSpace isNil ifTrue:[nameSpace := Smalltalk].
@@ -394,6 +394,7 @@
                                     (self 
                                             changesFromParseTree:tree 
                                             andStream:aStream
+                                            lineNumber:lineNumber
                                             do:aBlock) ifFalse:[
                                         change := DoItChange new.
                                         change source:chunk.
@@ -696,23 +697,6 @@
     ^ self
 ! !
 
-!ChangeSet methodsFor:'private'!
-
-addFromParseTree:aTree andStream:aStream
-    "given a parse-tree (from parsing some changes source/chunk),
-     create changes and add them to the changeSet.
-     (usually only one, except for multiple methodsFor: changes,
-      which are not encountered in normal change files.)"
-
-    ^ self class 
-        changesFromParseTree:aTree andStream:aStream
-        do:[:aChange :lineNumberOrNil |
-            self add:aChange.
-        ].
-
-
-! !
-
 !ChangeSet methodsFor:'utilities'!
 
 apply
@@ -868,5 +852,5 @@
 !ChangeSet class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.46 2000-05-22 12:00:59 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/ChangeSet.st,v 1.47 2000-05-23 08:03:56 cg Exp $'
 ! !