EverythingButProdclass
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
:
firstTokenIndex
isSpecialResponseMatch
lastTokenIndex
Summary of Methods
Inherited from ButProd
:
filterFinalList
resolveNouns
Inherited from NounPhraseProd
:
filterTruncations
getVerifyKeepers
Inherited from BasicProd
:
canResolveTo
getOrigText
getOrigTokenList
setOrigTokenList
Properties
addedFlags
OVERRIDDEN
set the “always announce” flag for each item - the player didn’t name the selected items specifically, so always show what we chose
filterForCollectives
OVERRIDDEN
match Collective objects instead of their individuals
Methods
flagAllExcepted (resolver, results)
OVERRIDDEN
flag an error - our main list has been completely excluded
getMainList (resolver, results)
OVERRIDDEN
our main list is given by the “all” list
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3