- #copy is the normal copy operation. It should be used by default and never overridden. It calls #postCopy that can be overridden to have class specific copy semantics.
- #shallowCopy does a shallow copy. It should never be overridden and only be used if you want to get these very specific semantics. - #deepCopy does a deep copy. It should never be overridden and only be used if you want to get these very specific semantics. - #clone comes from eToys and Morphic (AFAIK). It implements some other copy semantics than #copy. I don't think that anybody should call this method, other than code that depends on this particular copy behavior. This is exactly the same problematic as with #=. There can't be just one #=. Other clients might consider other things when comparing objects. Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
