Navigating traits in 3.9

Andreas Raab andreas.raab at gmx.de
Mon Oct 23 17:54:54 UTC 2006


Klaus D. Witzel wrote:
> on Mon, 23 Oct 2006 10:35:13 +0200, you wrote:
>> ... Looking at TCompilingBehavior's users I find TPureBehavior; 
>> looking at TCompilingDescription's users I find ... "an 
>> IdentitySet(ClassDescription ClassDescription TraitDescription)". Huh? 
>> Anyone else seeing this? An identity set with a duplicate entry?
> 
> Confirmed, printing "array fourth == array fifth" in an inspector on 
> TCompilingDescription => true.

And not only that. All of the following traits have duplicate users and 
it's not limited to ClassDescription/TraitDescription either.

TAccessingMethodDictDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TBasicCategorisingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TBehaviorCategorization users
   an IdentitySet(Trait Class Class Class)

TCommentDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TCompilingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TCopyingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TFileInOutDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TPrintingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TPureBehavior users
   an IdentitySet(TraitBehavior Behavior Behavior)

TTestingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)

TTraitsCategorisingDescription users
   an IdentitySet(ClassDescription ClassDescription TraitDescription)



More information about the Squeak-dev mailing list