AmbiguousErrorclass
A noun phrase is ambiguous, so we’ll have to ask for clarification.
class
AmbiguousError
:
ResolutionError
Superclass Tree (in declaration order)
AmbiguousError
ResolutionError
ParseError
Exception
` object`
Subclass Tree
(none)
Global Objects
(none)
Summary of Properties
allowOnRespell
cmd
curable
nameList
Inherited from ResolutionError
:
np
txt
Inherited from ParseError
:
errStage
Inherited from Exception
:
errmsg_
Summary of Methods
Inherited from ResolutionError
:
rankCorrection
Inherited from Exception
:
displayException
getExceptionMessage
showStackTrace
Properties
allowOnRespell
OVERRIDDEN
Accept spelling corrections that trigger an ambiguous noun error. If we find an ambiguous noun it means that we have valid overall verb syntax *and* we have noun phrases that match in-scope objects - in fact, they match too many objects. This is pretty good evidence that the respelling is valid.
cmd
the original Command that we were trying to resolve
curable
OVERRIDDEN
this is a curable error, since the player can fix the problem by answering the disambiguation question
nameList
The list of object names, with distinguisher information. This is the same information returned from Distinguisher.getNames().
Methods
construct (cmd, np, names)
OVERRIDDEN
no description available
display ( )
OVERRIDDEN
no description available
tryCuring (toks, dict)
OVERRIDDEN
Try curing the error. After an ambiguous noun error, the player can type a partial noun phrase that clarifies which object was intended: a distinguishing adjective, a locational phrase, a possessive, etc.
Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1