PossessiveProductionclass
A PossessiveProduction is a production subclass for possessive qualifier phrases (“John’s”, “my”). When we build out this production’s contribution to the command, we add a separate NounPhrase object for it, as a possessive qualifier to the current noun phrase.
class
PossessiveProduction
:
Production
Superclass Tree (in declaration order)
PossessiveProduction
Production
` object`
Subclass Tree
PossessiveProduction
possessiveAdjPhrase(definiteNpApostropheS)
possessiveAdjPhrase(her)
possessiveAdjPhrase(his)
possessiveAdjPhrase(indefiniteNpApostropheS)
possessiveAdjPhrase(its)
possessiveAdjPhrase(my)
possessiveAdjPhrase(npApostropheS)
possessiveAdjPhrase(their)
possessiveAdjPhrase(your)
possessiveNounPhrase(hers)
possessiveNounPhrase(his)
possessiveNounPhrase(its)
possessiveNounPhrase(mine)
possessiveNounPhrase(npApostropheS)
possessiveNounPhrase(theirs)
possessiveNounPhrase(yours)
Global Objects
(none)
Summary of Properties
Inherited from Production
:
determiner
nounPhraseRole
npClass
parent
Summary of Methods
Inherited from Production
:
addNounListItem
findAction
findChild
findParent
getNounPhraseRole
getText
getTokens
grammarInfoForBuild
isChildOf
noteEndOfSentence
visitLiteral
visitProd
Properties
(none)
Methods
build (cmd, np)
OVERRIDDEN
Build the phrase. We’ll build out our sub-tree as normal, except that we’ll assign its output to a new NounPhrase, which we attach as a possessive qualifier to the encompassing noun phrase under construction.
Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1