IobjResolver class | resolver.t[783]

Basic resolver for indirect objects

`class IobjResolver : Resolver`

Superclass Tree (in declaration order)

`IobjResolver`
`Resolver`
`object`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

`whichMessageObject whichObject`

Inherited from `Resolver` :
`action_ actor_ equivs_ isGlobalScope isSubResolver issuer_ scope_`

Summary of Methods

`filterAmbiguousNounPhrase filterPluralPhrase getAll getAllDefaults getDefaultObject`

Inherited from `Resolver` :
`allowAll cacheScopeList construct filterAll filterAmbiguousEquivalents filterPossRank getAction getPossessiveResolver getPronounDefault getQualifierResolver getRawPronounAntecedent getReflexiveBinding getScopeList getTargetActor matchName objInScope resetResolver resolvePronounAntecedent resolveUnknownNounPhrase selectIndefinite withGlobals`

Properties

`whichMessageObject` OVERRIDDEN | `resolver.t[788]`

no description available

`whichObject` OVERRIDDEN | `resolver.t[787]`

we resolve indirect objects for message generation purposes

Methods

`filterAmbiguousNounPhrase (lst, requiredNum, np)`OVERRIDDEN | `resolver.t[812]`

filter an ambiguous noun phrase

`filterPluralPhrase (lst, np)`OVERRIDDEN | `resolver.t[823]`

Filter a plural phrase to reduce the set to the logical subset, if possible. If there is no logical subset, simply return the original set.

`getAll (np)`OVERRIDDEN | `resolver.t[791]`

resolve 'all' for the indirect object

`getAllDefaults ( )`OVERRIDDEN | `resolver.t[802]`

get all possible default objects

`getDefaultObject (np)`OVERRIDDEN | `resolver.t[833]`

Get the default object or objects for this phrase. Since we resolve indirect objects, we'll ask the action for a default indirect object.

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