Ownership Distinguisher. This distinguisher can tell two objects apart if they have different owners. "Unowned" objects are identified by their immediate containers instead of their owners.

Note that while location *can* distinguish items with this distinguisher, ownership takes priority: if an object has an owner, the owner is the distinguishing feature. The reason location is a factor at all is that we need something parallel to ownership for the purposes of phrasing distinguishing descriptions of unowned objects. The best-sounding phrasing, at least in English, is to refer to the unowned objects by location.

ownershipDistinguisher :   Distinguisher

Superclass Tree   (in declaration order)


Summary of Properties  


Summary of Methods  

aName  canDistinguish  countName  matchName  name  notePrompt  objInScope  theName 




aName (obj)en_us.t[3534]

no description available

canDistinguish (a, b)OVERRIDDENdisambig.t[130]
no description available

countName (obj, cnt)en_us.t[3536]
no description available

matchName (obj, origTokens, adjustedTokens, matchList, fullMatchList)OVERRIDDENdisambig.t[180]
otherwise, use the inherited handling

name (obj)en_us.t[3533]
no description available

notePrompt (lst)OVERRIDDENen_us.t[3539]
note that we're prompting based on this distinguisher

objInScope (obj, matchList, fullMatchList)OVERRIDDENdisambig.t[160]
One or both objects are owned, so we can tell them apart if and only if they have different owners.

theName (obj)en_us.t[3535]
no description available

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3