VagueContainerDefiniteNounPhraseProd class | parser.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

`npKeeper` | `parser.t[3505]`

our disambiguation result keeper

Methods

`checkContentsList (resolver, results, lst, cont)`OVERRIDDEN | `parser.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