![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
From the entire list of receivermessage pairs that you see in the walkback
window, you see that an error occurs during the evaluation of the +
method defined for the Weight
class, and that the error causes
doesNotUnderstand:
to be sent to a SmallInteger
instance.
Then, during the evaluation of the doesNotUnderstand:
method defined
for Object
instances, error:
is sent to a
SmallInteger
instance, and that causes the walkback window to appear.
All this activity occurs after the Doit
message is sent to the
expression, 3gm + 2, in response to right > Show It. The
expression never produces an answer; hence, the expression is
represented in the walkback window as an instance of
UndefinedObject:
SmallInteger(Object)>>error: SmallInteger(Object)>>doesNotUnderstand: Weight>>+ UndefinedObject>>Doit