Hi Marcus,

So now ' self class allSlots ' should be used also in the debugger to get
the instance variables of an object?


Cheers,
Andrei

On Fri, Jan 16, 2015 at 2:59 PM, Marcus Denker <[email protected]>
wrote:

> Hi,
>
> Now GTInspector can inspect objects that use custom Slot definitions.
>
> https://pharo.fogbugz.com/f/cases/14741/GTInspector-add-simple-slot-support
>
> create a class with he TestSlot (where the ivar lives in the Slot instance
> and is thus shared
> over all instances of A):
>
> Object subclass: #A
> slots: { #iv => TestSlot }
> classVariables: {  }
> category: ‘Playground'
>
>
> Inspect
>
> A new
>
> change “iv” to value (e.g. 5).
>
> inspect another  "A new”
>
> ==> it should show the value as 5.
>
> Thus both reading and writing now is done via the Slot. (as such this
> require just a very simple change in GT, of course).
>
> The GT support of course needs to be improved later:
>
> -> we need a view that shows the object “as it really is” (keep in mind,
> this object has no VM level instance variable!).
> -> In the view with the slots they should annotated so we see that it is a
> slot and can easily navigate to the slot definition
> -> … I am sure more will be obvious as soon as we use it.
>
> Marcus
>

Reply via email to