|
Class: MethodList (in Tools)
Object
|
+--Model
|
+--ApplicationModel
|
+--Tools::NavigatorModel
|
+--Tools::BrowserList
|
+--Tools::MethodList
|
+--Tools::ImplementingClassList
|
+--Tools::ImplementingMethodList
- Package:
- stx:libtool
- Category:
- Interface-Browsers-New
- Version:
- rev:
1.201
date: 2024/04/09 12:34:17
- user: stefan
- file: Tools__MethodList.st directory: libtool
- module: stx stc-classLibrary: libtool
I implement the method list in the new system browser
copyrightCOPYRIGHT (c) 2000 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.
image specs
-
hideNameFilterIcon
-
^ ToolbarIconLibrary hideFilterBlue16x16Icon
interface specs
-
singleMethodWindowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
Usage example(s):
UIPainter new openOnClass:Tools::MethodList andSelector:#singleMethodWindowSpec
Tools::MethodList new openInterface:#singleMethodWindowSpec
|
-
windowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
Usage example(s):
UIPainter new openOnClass:Tools::MethodList andSelector:#windowSpec
Tools::MethodList new openInterface:#windowSpec
Tools::MethodList open
|
plugIn spec
-
aspectSelectors
-
This resource specification was automatically generated
by the UIPainter of ST/X.
aspects
-
browserNameList
-
-
defaultSlaveModeValue
-
-
filterClassVars
-
-
filterClassVars: aValueHolder
-
-
methodLabelHolder
-
-
methodList
-
-
nameFilterPatternHolder
-
-
nameFilterTypeHolder
-
-
reselectCallback: aBlockOrNil
-
if set, it will be called whwn the selected method is clicked on again.
the browser will ask the codeView to search forward if there is a string filter
-
selectedMethodNameIndices
-
-
selectedMethods
-
-
selectedMethods: aValueHolder
-
-
showImageResourceMethodsImages
-
-
showImageResourceMethodsImages: aValueHolder
-
-
showMethodComplexity
-
-
showMethodComplexity: aValueHolder
-
-
showMethodInheritance
-
-
showMethodInheritance: aValueHolder
-
-
showMethodTypeIcon
-
-
showMethodTypeIcon: aValueHolder
-
-
showNameFilterHolder
-
the selector/name filter
-
showNameFilterHolder: aValueHolder
-
-
showSyntheticMethods
-
-
showSyntheticMethods: aValueHolder
-
-
variableFilter
-
-
variableFilter: aValueHolder
-
change & update
-
delayedUpdate: something with: aParameter from: changedObject
-
I don't care for that class
-
hideNameFilter
-
-
selectedMethodsChanged
-
the set of selected methods has changed;
update the selection-index collection (for the selectionInListView)
-
selectionChanged
-
to allow reselect, change my valueHolder, even if the same collection
-
selectionChangedByClick
-
we are not interested in that - get another notification
via the changed valueHolder
-
update: something with: aParameter from: changedObject
-
some can be ignored immediately
drag & drop
-
canDropContext: aDropContext
-
I can receive methods (from another browser) and image filenames
-
doDropContext: aDropContext
-
initialization & release
-
initialize
-
private
-
isMethodToBeShown: aMethod
-
invoked, when we get a change for aMethod which was previously not
in the list (for example, if I show a filtered list).
Check if that single method is to be shown now.
Used to speed up update for senders/string/implementors lists
-
isNameFilterMatchingSelector: sel method: mthd
-
true if the method matches the current nameFilter.
The namefilter is one of:
S/Ss - show methods where the selector matches / matches case ignoring
T/Tt - show methods containing a string with case / case ignoring
M/Mm - show methods sending a message with case / case ignoring
-xx - negation; which do not match
-
listOfMethodNames
-
allSelectors
-
makeDependent
-
ChangeSet addDependent:self.
-
makeIndependent
-
ChangeSet removeDependent:self.
-
method: mthd includesModsOfClassVariable: variablesToHighLight
-
-
method: mthd includesModsOfInstanceVariable: variablesToHighLight
-
-
method: mthd includesRefsToClassVariable: variablesToHighLight
-
-
method: mthd includesRefsToInstanceVariable: variablesToHighLight
-
-
method: mthd includesRefsToVariable: variablesToHighLight askParserWith: querySelector
-
no need to parse
-
methodIsInheritedFromAbove: aMethod
-
-
methodIsRedefinedBelow: aMethod
-
if possible, make use of info prepared by listOfMethodNames
-
redefinedOrInheritedIconFor: aMethod
-
-
release
-
-
setOfAllSelectorsImplementedBelow: aClass
-
-
sortEntries: entries showingClass: doShowClass
-
Modified (format): / 03-03-2019 / 22:58:17 / Claus Gittinger
-
updateList
-
another update already scheduled?
-
updateListEntryFor: aMethod
-
update my list for a single method.
(used when a single methods package, code or whatever changes, and a full udpate
would be too slow)
private-presentation
-
colorForCoverageInformationOfMethod: aMethod
-
-
iconForMethod: methodOrNil class: classOrNil selector: selector
-
-
listEntryForMethod: aMethod selector: selector class: cls showClass: showClass showCategory: showCategory classFirst: showClassFirst
-
answer a method list entry
gimmics:
adding a little image to breakPointed methods,
inheritance indicators,
highlight accessors of variable
-
listEntryForMethod: aMethod selector: selector class: cls showClass: showClass showCategory: showCategory classFirst: showClassFirst suppressInheritanceInfo: suppressInheritanceInfo
-
answer a method list entry
gimmics:
adding a little image to breakPointed methods,
inheritance indicators,
highlight accessors of variable
-
resourceIconForMethod: aMethod
-
private-watching
-
startWatchProcess
-
-
stopWatchProcess
-
setup
-
postBuildWith: aBuilder
-
Modified (format): / 25-11-2017 / 12:08:30 / cg
|