eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ChangeSet::DiffSet':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: DiffSet (private in ChangeSet

This class is only visible from within ChangeSet.

Inheritance:

   Object
   |
   +--ChangeSet::DiffSet

Package:
stx:libbasic3
Category:
System-Changes
Owner:
ChangeSet

Description:


I represent the differences between two change sets.
As such, I can be used by a VersionDiffBrowser and to generate patchSets.


Instance protocol:

accessing
o  changed
return a collection of 2-element vectors containing methods which are different.
Each entry consists of a pair, the first element there being the left, the second being the right side method.
(left being the receiver changeSet, right the argument changeSet of the diffset-generation operation)

o  changed: aChangeSet
set the set of changed methods

o  changed: changedArg onlyInReceiver: onlyInReceiverArg onlyInArg: onlyInArgArg

o  changed: changedArg onlyInReceiver: onlyInReceiverArg onlyInArg: onlyInArgArg same: sameArg
set instance variables (automatically generated)

o  onlyInArg
return the set of methods which were only present in the argument of the diffset

o  onlyInArg: aChangeSet
set the set of methods which are only present in the argument of the diffset-generation operation
(i.e. the 2nd or right changeSet)

o  onlyInReceiver
return the set of methods which were only present in the receiver of the diffset

o  onlyInReceiver: aChangeSet
set the set of methods which are only present in the receiver of the diffset-generation operation
(i.e. the 1st or left changeSet)

o  same
return the set of methods which are the same

o  same: aChangeSet
set the set of methods which are the same

merging
o  addDiffSet: anotherDiffset

o  copy
(comment from inherited method)
return a copy of the receiver - defaults to shallowcopy here.
Notice, that copy does not copy dependents.

misc
o  removeAllVersionMethods

o  sortByClassName

queries
o  changedClasses

o  isEmpty

o  notEmpty



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 04:31:24 GMT