Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003269 [Squeak] Kernel major always 03-08-06 10:55 03-28-06 23:48
Reporter kwl View Status public  
Assigned To
Priority normal Resolution fixed  
Status closed   Product Version 3.9
Summary 0003269: Trait(Object)>>doesNotUnderstand: #asNode
Description Presuming that Traits in Mantis belongs to the Kernel category:

Opened OB and browsed classes in Traits-Composition, then selected system category Traits-Kernel-Traits and got

MessageNotUnderstood: Trait>>asNode
Additional Information MessageNotUnderstood: Trait>>asNode
8 March 2006 10:42:07 am

VM: Win32 - a SmalltalkImage
Image: Squeak3.9alpha [latest update: 0007006]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir C:\Documents and Settings\kWitzel\My Documents\Squeak3.9a
Trusted Dir C:\Documents and Settings\kWitzel\My Documents\Squeak3.9a\kWitzel
Untrusted Dir C:\My Squeak\kWitzel

Trait(Object)>>doesNotUnderstand: #asNode
    Receiver: TAccessingMethodDictDescription
    Arguments and temporary variables:
        aMessage: asNode
    Receiver's instance variables:
        methodDict: a MethodDictionary(#addAndClassifySelector:withMethod:inProtocol:no...etc...
        traitComposition: {}
        localSelectors: nil
        users: an IdentitySet(ClassDescription TraitDescription)
        organization: ('accessing method dictionary' addAndClassifySelector:withMethod:...etc...
        name: #TAccessingMethodDictDescription
        environment: a SystemDictionary(lots of globals)
        classTrait: TAccessingMethodDictDescription classTrait

[] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]}
    Arguments and temporary variables:
        ea: #TAccessingMethodDictDescription

Array(SequenceableCollection)>>collect:
    Receiver: #(#TAccessingMethodDictDescription #TAccessingTraitCompositionBehavior #TApplyingOnClassSi...etc...
    Arguments and temporary variables:
        aBlock: [] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]...etc...
        newCollection: #(nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil ni...etc...
        index: 1
        indexLimiT: 16
    Receiver's instance variables:
#(#TAccessingMethodDictDescription #TAccessingTraitCompositionBehavior #TApplyingOnClassSi...etc...

OBClassCategoryNode>>classes
    Receiver: an OBClassCategoryNode
    Arguments and temporary variables:
        ea: #TAccessingMethodDictDescription
    Receiver's instance variables:
        metaNode: ClassCategory
#classesHierarchically->Class
#commentsHierarchically->...etc...
        environment: a SystemDictionary(lots of globals)
        name: #'Traits-Kernel-Traits'


--- The full stack ---
Trait(Object)>>doesNotUnderstand: #asNode
[] in OBClassCategoryNode>>classes {[:ea | (environment at: ea) asNode]}
Array(SequenceableCollection)>>collect:
OBClassCategoryNode>>classes
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OBClassCategoryNode>>classesHierarchically
OBMetaEdge>>nodesForParent:
OBModalFilter>>nodesForParent:
OBColumn>>getChildren
OBColumn>>metaNode:parent:
[] in OBColumnPanel>>selected: {[:next | next metaNode: aColumn nextMetaNode parent: aColumn selectedNode]}
OBColumn(Object)>>ifNotNilDo:
OBColumnPanel>>selected:
OBColumn>>selectionChanged
OBColumn>>selection:
PluggableListMorph>>changeModelSelection:
PluggableListMorph>>mouseUp:
PluggableListMorph(Morph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
PluggableListMorph(Morph)>>handleEvent:
PluggableListMorph(Morph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand _ self. ActiveEvent _ anEvent. result _ focusHolder handle...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand _ h. h processEvents. capturingGesture _ capturingGestur...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
Attached Files  Trait-ob-standard-converting.st [^] (321 bytes) 03-09-06 21:11
 ClassTrait-ob-standard-converting.st [^] (345 bytes) 03-09-06 21:12

- Relationships

- Notes
(0004418 - 85 - 85 - 85 - 85 - 85 - 85)
renggli
03-09-06 21:13

The two attached files fix the issue and make it possible to edit and browser traits.
 
(0004594 - 5 - 5 - 5 - 5 - 5 - 5)
MarcusDenker
03-28-06 23:48

fixed
 

- Issue History
Date Modified Username Field Change
03-08-06 10:55 kwl New Issue
03-09-06 20:20 al Issue Monitored: al
03-09-06 21:11 renggli File Added: Trait-ob-standard-converting.st
03-09-06 21:12 renggli File Added: ClassTrait-ob-standard-converting.st
03-09-06 21:13 renggli Note Added: 0004418
03-09-06 21:14 renggli Issue Monitored: renggli
03-28-06 23:48 MarcusDenker Status new => closed
03-28-06 23:48 MarcusDenker Note Added: 0004594
03-28-06 23:48 MarcusDenker Resolution open => fixed
03-28-06 23:48 MarcusDenker Fixed in Version  => 3.9


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