EverythingButProdclassparser.t[1775]

Base class for "all but" rules, which select everything available except for objects in a specified list of exceptions; for example, in English, "take everything but the book".

class EverythingButProd :   ButProd

Superclass Tree   (in declaration order)

EverythingButProd
        ButProd
                NounPhraseProd
                        BasicProd
                                object

Subclass Tree  

EverythingButProd
        terminalNounPhrase(allBut)

Global Objects  

(none)

Summary of Properties  

addedFlags  filterForCollectives 

Inherited from BasicProd :
isSpecialResponseMatch 

Summary of Methods  

flagAllExcepted  getMainList 

Inherited from ButProd :
filterFinalList  resolveNouns 

Inherited from NounPhraseProd :
filterTruncations  getVerifyKeepers 

Inherited from BasicProd :
canResolveTo  getOrigText  getOrigTokenList  setOrigTokenList 

Properties  

addedFlagsOVERRIDDENparser.t[1802]

set the "always announce" flag for each item - the player didn't name the selected items specifically, so always show what we chose

filterForCollectivesOVERRIDDENparser.t[1805]
match Collective objects instead of their individuals

Methods  

flagAllExcepted (resolver, results)OVERRIDDENparser.t[1792]

flag an error - our main list has been completely excluded

getMainList (resolver, results)OVERRIDDENparser.t[1777]
our main list is given by the "all" list

TADS 3 Library Manual
Generated on 8/21/2012 from TADS version 3.1.2