ObjectExplorer provides a hierarchical alternative to an Inspector. It can also update its own view to show any changes in values.
To define how your object is dispayed in the ObjectExplorer, override the method #explorerContents. The standard implementation goes through all named instance variables and displays their values. There are custom implementations for system classes such as Collections or Integer. Additionally, the value displayed can be visualized with a small icon which is defined by the class of the value object through the method #iconOrThumbnailOfSize:.
Originally created by BobArning for Squeak 2.4 and now in the standard release image.