ownershipDistinguisherobject
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)
ownershipDistinguisher
Distinguisher
` object`
Summary of Properties
(none)
Summary of Methods
aName
canDistinguish
countName
matchName
name
notePrompt
objInScope
theName
Properties
(none)
Methods
aName (obj)
no description available
canDistinguish (a, b)
OVERRIDDEN
no description available
countName (obj, cnt)
no description available
matchName (obj, origTokens, adjustedTokens, matchList, fullMatchList)
OVERRIDDEN
otherwise, use the inherited handling
name (obj)
no description available
notePrompt (lst)
OVERRIDDEN
note that we’re prompting based on this distinguisher
objInScope (obj, matchList, fullMatchList)
OVERRIDDEN
One or both objects are owned, so we can tell them apart if and only if they have different owners.
theName (obj)
no description available
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3