|
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.162
date: 2019/07/31 11:14:53
- user: cg
- file: Tools__MethodList.st directory: libtool
- module: stx stc-classLibrary: libtool
I implement the method list in the new system browser
image specs
-
hideNameFilterIcon
-
interface specs
-
singleMethodWindowSpec
-
This resource specification was automatically generated
by the UIPainter of ST/X.
usage example(s):
UIPainter new openOnClass:MethodList andSelector:#singleMethodWindowSpec
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
-
-
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
-
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
-
self browserNameList value:newList.
-
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
-
-
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
|