SenseImplicitActionclass

actions.t[1820]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

Base class for undirected sensing, such as “listen” or “smell” with no object. We’ll scan for things that have a presence in the corresponding sense and describe each one.

DefineIAction(SenseImplicit)      // original source text
class SenseImplicitAction :   IAction// after macro expansion

Superclass Tree   (in declaration order)

SenseImplicitAction
IAction
Action
BasicProd
`                                 object`

Subclass Tree  

SenseImplicitAction
ListenImplicitAction
predicate(ListenImplicit)
SmellImplicitAction
predicate(SmellImplicit)

Global Objects  

(none)

Summary of Properties  

defaultMsgProp descProp mySense resultLister

Inherited from Action :
actionTime afterActionMainList beforeAfterObjs defaultForRecursion extraMessageParams implicitMsg includeInUndo isImplicit isRepeatable iterationCanceled originalAction parentAction preCond predicateNounPhrases pronounOverride remappedFrom showDefaultReports synthParamID verbFlags verifiedOkay

Inherited from BasicProd :
firstTokenIndex isSpecialResponseMatch lastTokenIndex

Summary of Methods  

execAction

Inherited from IAction :
doActionMain resolveNouns

Inherited from Action :
actionOfKind addBeforeAfterObj afterAction afterActionMain announceActionObject announceAllDefaultObjects announceDefaultObject beforeAction beforeActionMain cacheMultiObjectAnnouncements callAfterActionMain callCatchAllProp callPreConditions callVerifyPreCond callVerifyProp cancelIteration checkAction checkPreConditions checkRemapping combineRemappedVerifyResults createActionFrom createActionInstance createTopicQualifierResolver doAction doActionOnce filterAmbiguousWithVerify filterFacets filterPluralWithVerify finishResolveList getAnaphoricBinding getCurrentObjects getDefaultWithVerify getEnteredVerbPhrase getImplicitPhrase getInfPhrase getMatchForRole getMessageParam getNotifyTable getObjectForRole getObjPreCondDescList getObjPreConditions getObjResponseProd getOriginalAction getOrigTokenList getOtherObjectRole getParticiplePhrase getPreCondDescList getPreCondPropForRole getPredicate getPronounOverride getQuestionInf getRemappedFrom getRemapPropForRole getResolvedObjList getResolveInfo getRoleFromIndex getSimpleSynonymRemap getSortedVerifyResults getVerbPhrase getVerifyPropForRole initTentative isConversational isNestedIn isPartOf isRemapped makeResolveInfo makeResolveInfoList maybeAnnounceDefaultObject maybeAnnounceImplicit maybeAnnounceMultiObject noMatch notifyBeforeAfter objListPronoun preAnnounceActionObject recalcSenseContext repeatAction resetAction resolveAction resolvedObjectsInScope runBeforeNotifiers saveActionForAgain setCurrentObjects setImplicit setMessageParam setMessageParams setNested setObjectMatches setOriginalAction setPronounOverride setRemapped setResolvedObjects spPrefix spSuffix synthMessageParam verifyAction verifyHandlersExist whatObj whatTranslate withVerifyResults zeroActionTime

Inherited from BasicProd :
canResolveTo getOrigText setOrigTokenList

Properties  

defaultMsgProp

actions.t[1828]

the default message to display if we find nothing specific to sense

descProp

actions.t[1825]

the object property to display this sense’s description

mySense

actions.t[1822]

the sense in which I operate

resultLister

actions.t[1831]

the Lister we use to show the items

Methods  

execAction ( )OVERRIDDEN

actions.t[1834]

execute the action

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