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

whichMessageObjectOVERRIDDENresolver.t[788]

no description available

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

Methods  

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

filter an ambiguous noun phrase

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

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

getDefaultObject (np)OVERRIDDENresolver.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