ownershipDistinguisherobject

disambig.t[129]

Superclass
Tree

Property
Summary

Method
Summary

Property
Details

Method
Details

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)

en_us.t[3534]

no description available

canDistinguish (a, b)OVERRIDDEN

disambig.t[130]

no description available

countName (obj, cnt)

en_us.t[3536]

no description available

matchName (obj, origTokens, adjustedTokens, matchList, fullMatchList)OVERRIDDEN

disambig.t[180]

otherwise, use the inherited handling

name (obj)

en_us.t[3533]

no description available

notePrompt (lst)OVERRIDDEN

en_us.t[3539]

note that we’re prompting based on this distinguisher

objInScope (obj, matchList, fullMatchList)OVERRIDDEN

disambig.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