ownershipDistinguisher object | disambig.t[129]

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