Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000183 [Squeak Packages] minor always 09-23-04 23:00 11-19-04 13:56
Reporter MarcusDenker View Status public  
Assigned To MarcusDenker
Priority normal Resolution fixed  
Status closed  
Summary 0000183: RefactoringBrowser class(Object)>>doesNotUnderstand: #openOnEnvironment:
Description Author: frank@angband.za.org
Date Posted: 15 January 2004
Archive ID: 17256
Comments: 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:
Additional Information 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@178 corner: 868@550
        owner: a SystemWindow(1972)
        submorphs: #(a ScrollBar(1987) a TransformMorph(938))
        fullBounds: 337@178 corner: 868@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...

Attached Files

- Relationships

- Notes
(0000708 - 36 - 36 - 36 - 36 - 36 - 36)
MarcusDenker
11-19-04 13:56

fixed in newest RB, both 3.8 and 3.9
 
(0000709 - 5 - 5 - 5 - 5 - 5 - 5)
MarcusDenker
11-19-04 13:56

fixed
 

- Issue History
Date Modified Username Field Change
09-23-04 23:00 MarcusDenker New Issue
11-19-04 13:56 MarcusDenker Status new => resolved
11-19-04 13:56 MarcusDenker Resolution open => fixed
11-19-04 13:56 MarcusDenker Assigned To  => MarcusDenker
11-19-04 13:56 MarcusDenker Note Added: 0000708
11-19-04 13:56 MarcusDenker Status resolved => closed
11-19-04 13:56 MarcusDenker Note Added: 0000709


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
40 total queries executed.
32 unique queries executed.
Powered by Mantis Bugtracker