[BUG]RefactoringBrowser class(Object)>>doesNotUnderstand:
#openOnEnvironment:
frank at angband.za.org
frank at angband.za.org
Thu Jan 15 07:39:42 UTC 2004
Open a Lint browser, run it on code that will cause the "Message defined
in all subclasses, but not in superclass" hint. Select that hint and you
get:
15 January 2004 7:34:24 am
VM: unix - a SmalltalkImage
Image: Squeak3.7alpha [latest update: #5623]
RefactoringBrowser class(Object)>>doesNotUnderstand: #openOnEnvironment:
Receiver: RefactoringBrowser
Arguments and temporary variables:
aMessage: openOnEnvironment: Method defined in all subclasses, but
not in superclass...etc...
Receiver's instance variables:
superclass: Browser
methodDict: a MethodDictionary(#abstractClassVar->a CompiledMethod
(1177) #abst...etc...
format: 156
instanceVariables: nil
organization: ('as yet unclassified' abstractClassVar
abstractClassVar: abstrac...etc...
subclasses: #(SelectorEnvironmentBrowser)
name: #RefactoringBrowser
classPool: nil
sharedPools: nil
environment: a SystemDictionary(lots of globals)
category: nil
MultiEnvironment(BrowserEnvironment)>>openEditor
Receiver: Method defined in all subclasses, but not in superclass
Arguments and temporary variables:
Receiver's instance variables:
label: 'Method defined in all subclasses, but not in superclass'
searchStrings: nil
environment: Smalltalk
environmentDictionaries: a Dictionary('Transaction>>send:'->some
methods 'Trans...etc...
LintDialog>>makeResultDialogOn:
Receiver: a LintDialog
Arguments and temporary variables:
aNumber: 8
environment: Method defined in all subclasses, but not in superclass
Receiver's instance variables:
dependents: #(a MultipleSelectionModel a MultipleSelectionModel a
PluggableButt...etc...
testCategories: a MultipleSelectionModel
tests: a MultipleSelectionModel
classCategories: a MultipleSelectionModel
classes: a MultipleSelectionModel
results: #(Sends "questionable" message Long methods Class not
referenced Methods implemented but not sent Instance variables not read
AND written Variables not referenced References an abstract class Method
defined in all subclasses, but not in superclass Uses do: instead of
contains: or detect:'s ifTrue:/ifFalse: returns instead of
and:/or:'s)...etc...
PluggableListMorph>>changeModelSelection:
Receiver: a PluggableListMorph(2786)
Arguments and temporary variables:
anInteger: 8
Receiver's instance variables:
bounds: 337 at 178 corner: 868 at 550
owner: a SystemWindow(1972)
submorphs: #(a ScrollBar(1987) a TransformMorph(938))
fullBounds: 337 at 178 corner: 868 at 550
color: Color transparent
extension: a MorphExtension (167) [locked] [other: (layoutFrame ->
a LayoutFrame) (layoutProperties -> a LayoutProperties) (borderStyle ->
an InsetBorder)]...etc...
borderWidth: 2
borderColor: #inset
model: a LintDialog
slotName: nil
open: false
pinSpecs: nil
scrollBar: a ScrollBar(1987)
scroller: a TransformMorph(938)
retractableScrollBar: false
scrollBarOnLeft: false
getMenuSelector: nil
getMenuTitleSelector: nil
scrollBarHidden: nil
hasFocus: false
list: #('Sends "questionable" message [2]' 'Long methods [9]' 'Class
not refere...etc...
selectedMorph: nil
selection: nil
getListSelector: #resultsAsText
getIndexSelector: #returnZero
setIndexSelector: #makeResultDialogOn:
keystrokeActionSelector: #arrowKey:from:
autoDeselect: true
font: a StrikeFont(NewYork10 12)
lastKeystrokeTime: 0
lastKeystrokes: ''
lastClickTime: nil
doubleClickSelector: nil
potentialDropMorph: nil
--- The full stack ---
RefactoringBrowser class(Object)>>doesNotUnderstand: #openOnEnvironment:
MultiEnvironment(BrowserEnvironment)>>openEditor
LintDialog>>makeResultDialogOn:
PluggableListMorph>>changeModelSelection:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PluggableListMorph>>setSelectedMorph:
PluggableListMorph>>mouseUp:
PluggableListMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorph(Morph)>>handleEvent:
PluggableListMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.
ActiveEvent := anEvent. result := focusHolder han...]}
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
...etc...
More information about the Squeak-dev
mailing list
|