IobjResolverclassresolver.t[711]

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  getAction  getPossessiveResolver  getPronounDefault  getQualifierResolver  getRawPronounAntecedent  getReflexiveBinding  getScopeList  getTargetActor  matchName  objInScope  resetResolver  resolvePronounAntecedent  resolveUnknownNounPhrase  selectIndefinite  withGlobals 

Properties  

whichMessageObjectOVERRIDDENresolver.t[716]

no description available

whichObjectOVERRIDDENresolver.t[715]
we resolve indirect objects for message generation purposes

Methods  

filterAmbiguousNounPhrase (lst, requiredNum, np)OVERRIDDENresolver.t[742]

filter an ambiguous noun phrase

filterPluralPhrase (lst, np)OVERRIDDENresolver.t[753]
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)OVERRIDDENresolver.t[719]
resolve 'all' for the indirect object

getAllDefaults ( )OVERRIDDENresolver.t[730]
get all possible default objects

getDefaultObject (np)OVERRIDDENresolver.t[763]
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 9/8/2006 from TADS version 3.0.11