Browse Prior Art Database

Method Browser for Smalltalk V/PM

IP.com Disclosure Number: IPCOM000101827D
Original Publication Date: 1990-Sep-01
Included in the Prior Art Database: 2005-Mar-16
Document File: 1 page(s) / 44K

Publishing Venue

IBM

Related People

Baber, R: AUTHOR [+2]

Abstract

Described is an extension to the Smalltalk V/PM (Presentation Manager*) environment which implements a search for any method used in the class hierarchy.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 68% of the total text.

Method Browser for Smalltalk V/PM

       Described is an extension to the Smalltalk V/PM
(Presentation Manager*) environment which implements a search for any
method used in the class hierarchy.

      The object-oriented language Smalltalk V/PM provides a class
hierarchy with over 110 objects.  Each object contains methods to
describe its behavior.  For example, a File object might contain
open, read, write, close and print methods.  Most of the time needed
to master the Smalltalk language is spent learning and understanding
the class hierarchy and the methods.

      Smalltalk V/PM provides class hierarchy browser which enables
searches for classes.  When a class is found, its methods are
displayed for inspection and editing. Unfortunately, a similar search
function is not provided for locating methods.

      Our solution was to add a method browser facility.  The
existing class hierarchy browser has a pop-up menu allowing the user
to search for a class by name.  We added an additional item to this
menu to search for methods by name. Selection of this item starts the
method browser.  The method browser brings up a dialogue box
prompting for input of the method name. Search results (all classes
that implement that method) are displayed in a list window.  The
power of the new facility becomes evident when one of the classes
found in the search is selected.  The method browser sends a message
back to the class browser to update its display to refle...