|
Class: Toolbox (in Tools)
Object
|
+--Tools::Toolbox
|
+--Tools::GenericToolbox
- Package:
- stx:libtool
- Category:
- Interface-Tools
- Version:
- rev:
1.4
date: 2021/01/20 11:14:26
- user: cg
- file: Tools__Toolbox.st directory: libtool
- module: stx stc-classLibrary: libtool
Concrete subclasses provide lenguage-specfici services for other tools
like list of classes/globals used in a method, list of messages sent by
this method, senders/implementors of a selector and so on.
NOTE: Lot of code used to be directly in tools, namely NewSystemBrowser.
The code should be moved to toolbox classes to allow reuse and to allow
for multiple languages (Smalltalk / Java / JavaScript / Ruby).
[instance variables:]
[class variables:]
copyrightCOPYRIGHT (c) 2006 by eXept Software AG
All Rights Reserved
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
inclusion of the above copyright notice. This software may not
be provided or otherwise made available to, or used by, any
other person. No title to or ownership of the software is
hereby transferred.
instance creation
-
new
-
return an initialized instance
accessing
-
browser
-
-
browser: aNewSystemBrowser
-
-
environment
-
-
environment: env
-
accessing-methods
-
globalsReferencedByMethods: methods
-
Returns a list of globals (classes) referenced by given methods
** This method must be redefined in concrete classes (subclassResponsibility) **
initialization
-
initialize
-
Invoked when a new instance is created.
Usage example(s):
super initialize. -- commented since inherited method does nothing
|
menu-methods
-
messagesMenuFor: actionSelector withMethods: methods withMethodSelectors: withMethodSelectors withSentSelectors: withSentSelectors withSelfSelectorsOnly: withSelfSelectorsOnly
-
** This method must be redefined in concrete classes (subclassResponsibility) **
private
-
ensureBrowser
-
|