VagueContainerDefiniteNounPhraseProdclassparser.t[3456]

A definite vague container phrase. This selects a single object in a given container ("the one in the box"). If more than one object is present, we'll try to disambiguate it.

Grammar rules instantiating this class must set the property 'mainPhraseText' to the text to display for a disambiguation prompt involving the main phrase.

class VagueContainerDefiniteNounPhraseProd :   VagueContainerNounPhraseProd

Superclass Tree   (in declaration order)

VagueContainerDefiniteNounPhraseProd
        VagueContainerNounPhraseProd
                DefiniteNounProd
                        NounPhraseProd
                                BasicProd
                                        object
                        AmbigResponseKeeper
                                object

Subclass Tree  

VagueContainerDefiniteNounPhraseProd
        qualifiedSingularNounPhrase(theOneIn)

Global Objects  

(none)

Summary of Properties  

npKeeper 

Inherited from NounPhraseProd :
filterForCollectives 

Inherited from BasicProd :
firstTokenIndex  isSpecialResponseMatch  lastTokenIndex 

Inherited from AmbigResponseKeeper :
ambigResponses_ 

Summary of Methods  

checkContentsList  construct 

Inherited from VagueContainerNounPhraseProd :
resolveNouns 

Inherited from DefiniteNounProd :
reduceDefinite  resolveDefinite 

Inherited from NounPhraseProd :
filterTruncations  getVerifyKeepers 

Inherited from BasicProd :
canResolveTo  getOrigText  getOrigTokenList  setOrigTokenList 

Inherited from AmbigResponseKeeper :
addAmbigResponse  getAmbigResponses 

Properties  

npKeeperparser.t[3505]

our disambiguation result keeper

Methods  

checkContentsList (resolver, results, lst, cont)OVERRIDDENparser.t[3464]

check a contents list

construct ( )parser.t[3457]
no description available

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