Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ===============================================================================
- Notice: Installing Nireas
- ===============================================================================
- ===============================================================================
- Notice: Installing IconFactory
- ===============================================================================
- ===============================================================================
- Notice: Installing ChronosManager
- ===============================================================================
- ===============================================================================
- Notice: Installing GitFileTree
- ===============================================================================
- ===============================================================================
- Notice: Installing CommandShell
- ===============================================================================
- ===============================================================================
- Notice: Installing Ephestos
- ===============================================================================
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 9:08:06.554237 am
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: RubTextEditor class
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPu...etc...
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- tally: 11
- array: an Array(ChrGUIMorph>>#initialize->initialize
- super initialize.
- eyeDis...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPu...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 11
- array: an Array(ChrGUIMorph>>#initialize->initialize
- super initialize.
- eyeDis...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPu...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 12
- array: an Array(ChrGUIMorph>>#initialize->initialize
- super initialize.
- eyeDis...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPu...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 12
- array: an Array(ChrGUIMorph>>#initialize->initialize
- super initialize.
- eyeDis...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPu...etc...
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- tally: 12
- array: an Array(ChrGUIMorph>>#initialize->initialize
- super initialize.
- eyeDis...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- CompiledMethod>>sourceNode
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- CompiledMethod>>sourceNodeForPC:
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- aPC: 324
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- BlockClosure>>sourceNode
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- BlockClosure>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- BlockClosure(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- KMKeymap>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- action: <<error during printing>>
- [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- action: <<error during printing>>
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- KMKeymap(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- action: <<error during printing>>
- KMKeymap(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- action: <<error during printing>>
- KMCategoryBinding>>completeMatch:buffer:
- Receiver: aKMCategoryTarget(#RubTextEditor)
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- target: a RubEditingArea(328204288)
- category: a KMCategory
- morph: a RubEditingArea(328204288)
- [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- listeners: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- l: aKMCategoryTarget(#RubTextEditor)
- Receiver's instance variables:
- action: <<error during printing>>
- Array(SequenceableCollection)>>do:
- Receiver: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- Arguments and temporary variables:
- aBlock: [ :l | l completeMatch: self buffer: aBuffer ]
- index: 1
- Receiver's instance variables:
- an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- KMKeymap>>notifyCompleteMatchTo:buffer:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- listeners: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- Receiver's instance variables:
- action: <<error during printing>>
- KMKeymap>>onMatchWith:notify:andDo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aMatchListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- anAction: [ ^ self ]
- Receiver's instance variables:
- action: <<error during printing>>
- [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
- Receiver: a KMCategory
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- name: #RubTextEditor
- platforms: a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
- Set>>do:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- tally: 24
- array: <<error during printing>>
- KMCategory>>onMatchWith:notify:andDo:
- Receiver: a KMCategory
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aMatchListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBlock: [ ^ self ]
- Receiver's instance variables:
- name: #RubTextEditor
- platforms: a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
- KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
- Receiver: aKMCategoryTarget(#RubTextEditor)
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aListener: a KMDispatcher
- anAction: [ ^ self ]
- Receiver's instance variables:
- target: a RubEditingArea(328204288)
- category: a KMCategory
- morph: a RubEditingArea(328204288)
- [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- association: nil
- match: nil
- aTarget: aKMCategoryTarget(#RubTextEditor)
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- OrderedCollection>>do:
- Receiver: an OrderedCollection(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigation) a...etc...
- Arguments and temporary variables:
- aBlock: [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- ...etc...
- index: 3
- Receiver's instance variables:
- array: an Array(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigat...etc...
- firstIndex: 1
- lastIndex: 4
- KMDispatcher>>dispatch:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- association: nil
- match: nil
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- KMTarget>>dispatch:
- Receiver: a KMTarget
- Arguments and temporary variables:
- buffer: an OrderedCollection([keystroke '<Cmd-s>'])
- Receiver's instance variables:
- realTarget: nil
- morph: a RubEditingArea(328204288)
- targetSelector: #yourself
- directKeymaps: nil
- perInstanceCategories: nil
- [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
- aKeyboardEvent wasHandled
- ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aKeyboardEvent: [keystroke '<Cmd-s>']
- targetToDispatch: a KMTarget
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatchChain>>do:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aBlock: [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstan...etc...
- currentTarget: a KMTarget
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatchChain>>dispatch:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aKeyboardEvent: [keystroke '<Cmd-s>']
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatcher>>dispatchKeystroke:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- aKeyEvent: [keystroke '<Cmd-s>']
- chain: a KMDispatchChain
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
- Receiver: a RubEditingArea(328204288)
- Arguments and temporary variables:
- evt: [keystroke '<Cmd-s>']
- Receiver's instance variables:
- bounds: (0@0) corner: (827@696)
- owner: a TransformWithLayoutMorph(11796480)
- submorphs: an Array(a RubCursor(671088640) a RubPrimarySelectionMorph(888406016...etc...
- fullBounds: (0@0) corner: (827@696)
- color: Color transparent
- extension: a MorphExtension (754712576) [other: (announcer -> an Announcer) (k...etc...
- model: a RubScrolledTextModel
- paragraph: a RubShoutStylerDecorator
- editor: a RubSmalltalkEditor
- scrollPane: a RubTextScrollPane(1071120384)
- editingState: a RubEditingState
- textStyle: a TextStyle Source Code Pro
- textColor: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- margins: (6@6) corner: (6@6)
- readOnly: false
- menuAllowed: true
- editingMode: a RubSmalltalkCodeMode
- cursor: a RubCursor(671088640)
- segments: nil
- getMenuPolicy: a RubPluggableGetMenuPolicy
- mouseDownPoint: (304@626)
- wrapped: true
- editorClass: RubSmalltalkEditor
- --- The full stack ---
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache(Dictionary)>>at:ifAbsent:
- ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache>>at:
- ASTCache class>>at:
- CompiledMethod>>ast
- CompiledMethod>>sourceNode
- CompiledMethod>>sourceNodeForPC:
- BlockClosure>>sourceNode
- BlockClosure>>printOn:
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- BlockClosure(Object)>>printStringLimitedTo:
- BlockClosure(Object)>>printString
- KMKeymap>>printOn:
- [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- KMKeymap(Object)>>printStringLimitedTo:
- KMKeymap(Object)>>printString
- KMCategoryBinding>>completeMatch:buffer:
- [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
- Array(SequenceableCollection)>>do:
- KMKeymap>>notifyCompleteMatchTo:buffer:
- KMKeymap>>onMatchWith:notify:andDo:
- [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
- Set>>do:
- KMCategory>>onMatchWith:notify:andDo:
- KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
- [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
- OrderedCollection>>do:
- KMDispatcher>>dispatch:
- KMTarget>>dispatch:
- [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
- aKeyboardEvent wasHandled
- ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
- KMDispatchChain>>do:
- KMDispatchChain>>dispatch:
- KMDispatcher>>dispatchKeystroke:
- RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- RubEditingArea(RubAbstractTextArea)>>handleKeystroke:
- KeyboardEvent>>sentTo:
- RubEditingArea(Morph)>>handleEvent:
- RubEditingArea(Morph)>>handleFocusEvent:
- [ ActiveHand := self.
- ActiveEvent := anEvent.
- result := focusHolder
- handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
- BlockClosure>>on:do:
- WorldMorph(PasteUpMorph)>>becomeActiveDuring:
- HandMorph>>sendFocusEvent:to:clear:
- HandMorph>>sendEvent:focus:clear:
- HandMorph>>sendKeyboardEvent:
- HandMorph>>handleEvent:
- HandMorph>>processEvents
- [ :h |
- ActiveHand := h.
- h processEvents.
- ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
- Array(SequenceableCollection)>>do:
- WorldState>>handsDo:
- WorldState>>doOneCycleNowFor:
- WorldState>>doOneCycleFor:
- WorldMorph>>doOneCycle
- [ [ World doOneCycle.
- Processor yield.
- false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
- [ self value.
- Processor terminateActive ] in BlockClosure>>newProcess
- -------------------------------------------------------------------------------
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 9:47:14.530066 am
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <[email protected]> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: RubTextEditor class
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- tally: 42
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 42
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 42
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RubTextEditor class>>#buildShortcutsOn:
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 42
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- tally: 42
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: RubTextEditor class>>#buildShortcutsOn:
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- CompiledMethod>>sourceNode
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- CompiledMethod>>sourceNodeForPC:
- Receiver: RubTextEditor class>>#buildShortcutsOn:
- Arguments and temporary variables:
- aPC: 324
- Receiver's instance variables:
- RubTextEditor class>>#buildShortcutsOn:
- BlockClosure>>sourceNode
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- BlockClosure>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- BlockClosure(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: RubTextEditor class>>buildShortcutsOn:
- startpc: 325
- numArgs: 1
- KMKeymap>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- action: <<error during printing>>
- [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- action: <<error during printing>>
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- KMKeymap(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- action: <<error during printing>>
- KMKeymap(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- action: <<error during printing>>
- KMCategoryBinding>>completeMatch:buffer:
- Receiver: aKMCategoryTarget(#RubTextEditor)
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- target: a RubEditingArea(328204288)
- category: a KMCategory
- morph: a RubEditingArea(328204288)
- [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- listeners: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- l: aKMCategoryTarget(#RubTextEditor)
- Receiver's instance variables:
- action: <<error during printing>>
- Array(SequenceableCollection)>>do:
- Receiver: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- Arguments and temporary variables:
- aBlock: [ :l | l completeMatch: self buffer: aBuffer ]
- index: 1
- Receiver's instance variables:
- an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- KMKeymap>>notifyCompleteMatchTo:buffer:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- listeners: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- Receiver's instance variables:
- action: <<error during printing>>
- KMKeymap>>onMatchWith:notify:andDo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aMatchListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- anAction: [ ^ self ]
- Receiver's instance variables:
- action: <<error during printing>>
- [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
- Receiver: a KMCategory
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- name: #RubTextEditor
- platforms: a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
- Set>>do:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- tally: 24
- array: <<error during printing>>
- KMCategory>>onMatchWith:notify:andDo:
- Receiver: a KMCategory
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aMatchListener: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
- aBlock: [ ^ self ]
- Receiver's instance variables:
- name: #RubTextEditor
- platforms: a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
- KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
- Receiver: aKMCategoryTarget(#RubTextEditor)
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- aListener: a KMDispatcher
- anAction: [ ^ self ]
- Receiver's instance variables:
- target: a RubEditingArea(328204288)
- category: a KMCategory
- morph: a RubEditingArea(328204288)
- [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- association: nil
- match: nil
- aTarget: aKMCategoryTarget(#RubTextEditor)
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- OrderedCollection>>do:
- Receiver: an OrderedCollection(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigation) a...etc...
- Arguments and temporary variables:
- aBlock: [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- ...etc...
- index: 3
- Receiver's instance variables:
- array: an Array(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigat...etc...
- firstIndex: 1
- lastIndex: 4
- KMDispatcher>>dispatch:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- anEventBuffer: an OrderedCollection([keystroke '<Cmd-s>'])
- association: nil
- match: nil
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- KMTarget>>dispatch:
- Receiver: a KMTarget
- Arguments and temporary variables:
- buffer: an OrderedCollection([keystroke '<Cmd-s>'])
- Receiver's instance variables:
- realTarget: nil
- morph: a RubEditingArea(328204288)
- targetSelector: #yourself
- directKeymaps: nil
- perInstanceCategories: nil
- [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
- aKeyboardEvent wasHandled
- ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aKeyboardEvent: [keystroke '<Cmd-s>']
- targetToDispatch: a KMTarget
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatchChain>>do:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aBlock: [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstan...etc...
- currentTarget: a KMTarget
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatchChain>>dispatch:
- Receiver: a KMDispatchChain
- Arguments and temporary variables:
- aKeyboardEvent: [keystroke '<Cmd-s>']
- Receiver's instance variables:
- target: a KMTarget
- dispatcher: a KMDispatcher
- initialTarget: a KmGlobalDispatcher
- KMDispatcher>>dispatchKeystroke:
- Receiver: a KMDispatcher
- Arguments and temporary variables:
- aKeyEvent: [keystroke '<Cmd-s>']
- chain: a KMDispatchChain
- Receiver's instance variables:
- target: a KMTarget
- currentEvent: nil
- targets: a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
- morph: a RubEditingArea(328204288)
- directKeymaps: a KMCategory
- RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
- Receiver: a RubEditingArea(328204288)
- Arguments and temporary variables:
- evt: [keystroke '<Cmd-s>']
- Receiver's instance variables:
- bounds: (0@0) corner: (827@639)
- owner: a TransformWithLayoutMorph(11796480)
- submorphs: an Array(a RubPrimarySelectionMorph(273678336) a RubCursor(671088640...etc...
- fullBounds: (0@0) corner: (827@639)
- color: Color transparent
- extension: a MorphExtension (754712576) [other: (announcer -> an Announcer) (k...etc...
- model: a RubScrolledTextModel
- paragraph: a RubShoutStylerDecorator
- editor: a RubSmalltalkEditor
- scrollPane: a RubTextScrollPane(1071120384)
- editingState: a RubEditingState
- textStyle: a TextStyle Source Code Pro
- textColor: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- margins: (6@6) corner: (6@6)
- readOnly: false
- menuAllowed: true
- editingMode: a RubSmalltalkCodeMode
- cursor: a RubCursor(671088640)
- segments: an OrderedCollection()
- getMenuPolicy: a RubPluggableGetMenuPolicy
- mouseDownPoint: (526@127)
- wrapped: true
- editorClass: RubSmalltalkEditor
- --- The full stack ---
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache(Dictionary)>>at:ifAbsent:
- ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache>>at:
- ASTCache class>>at:
- CompiledMethod>>ast
- CompiledMethod>>sourceNode
- CompiledMethod>>sourceNodeForPC:
- BlockClosure>>sourceNode
- BlockClosure>>printOn:
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- BlockClosure(Object)>>printStringLimitedTo:
- BlockClosure(Object)>>printString
- KMKeymap>>printOn:
- [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- KMKeymap(Object)>>printStringLimitedTo:
- KMKeymap(Object)>>printString
- KMCategoryBinding>>completeMatch:buffer:
- [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
- Array(SequenceableCollection)>>do:
- KMKeymap>>notifyCompleteMatchTo:buffer:
- KMKeymap>>onMatchWith:notify:andDo:
- [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
- Set>>do:
- KMCategory>>onMatchWith:notify:andDo:
- KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
- [ :aTarget |
- aTarget
- verifyMatchWith: anEventBuffer
- notifying: self
- thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
- OrderedCollection>>do:
- KMDispatcher>>dispatch:
- KMTarget>>dispatch:
- [ :targetToDispatch |
- targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
- aKeyboardEvent wasHandled
- ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
- KMDispatchChain>>do:
- KMDispatchChain>>dispatch:
- KMDispatcher>>dispatchKeystroke:
- RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- RubEditingArea(RubAbstractTextArea)>>handleKeystroke:
- KeyboardEvent>>sentTo:
- RubEditingArea(Morph)>>handleEvent:
- RubEditingArea(Morph)>>handleFocusEvent:
- [ ActiveHand := self.
- ActiveEvent := anEvent.
- result := focusHolder
- handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
- BlockClosure>>on:do:
- WorldMorph(PasteUpMorph)>>becomeActiveDuring:
- HandMorph>>sendFocusEvent:to:clear:
- HandMorph>>sendEvent:focus:clear:
- HandMorph>>sendKeyboardEvent:
- HandMorph>>handleEvent:
- HandMorph>>processEvents
- [ :h |
- ActiveHand := h.
- h processEvents.
- ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
- Array(SequenceableCollection)>>do:
- WorldState>>handsDo:
- WorldState>>doOneCycleNowFor:
- WorldState>>doOneCycleFor:
- WorldMorph>>doOneCycle
- [ [ World doOneCycle.
- Processor yield.
- false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
- [ self value.
- Processor terminateActive ] in BlockClosure>>newProcess
- -------------------------------------------------------------------------------
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 1:21:37.250241 pm
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: RBParseTreeSearcherTest
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Receiver's instance variables:
- tally: 43
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 43
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 43
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 43
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Receiver's instance variables:
- tally: 43
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Arguments and temporary variables:
- Receiver's instance variables:
- RBParseTreeSearcherTest>>#testSearchingComposedSelector
- RBCodeCruftLeftInMethodsRule(RBTransformationRule)>>basicCheck:
- Receiver: a RBCodeCruftLeftInMethodsRule name: 'Debugging code left in methods'
- Arguments and temporary variables:
- arg1: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Receiver's instance variables:
- rewriteRule: a RBParseTreeRewriter
- builder: Debugging code left in methods
- class: RBParseTreeSearcherTest
- RBCodeCruftLeftInMethodsRule(RBTransformationRule)>>checkMethod:
- Receiver: a RBCodeCruftLeftInMethodsRule name: 'Debugging code left in methods'
- Arguments and temporary variables:
- arg1: RBParseTreeSearcherTest>>#testSearchingComposedSelector
- Receiver's instance variables:
- rewriteRule: a RBParseTreeRewriter
- builder: Debugging code left in methods
- class: RBParseTreeSearcherTest
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 1:22:08.857919 pm
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: CompiledMethod
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 48
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 48
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 48
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 48
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 48
- array: an Array(Set>>#do:->do: aBlock
- tally = 0
- ifTrue: [ ^ self ].
- 1 to: a...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNode
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNodeForPC:
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- aPC: 157
- Receiver's instance variables:
- CompiledMethod>>#critics
- BlockClosure>>sourceNode
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- Context>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- arg1: a WriteStream
- tmp1: nil
- tmp2: nil
- tmp3: nil
- tmp4: CompiledMethod>>critics
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- Context>>printDebugOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a WriteStream
- blockSource: nil
- blockSourceSize: nil
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- OrderedCollection>>do:
- Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
- Arguments and temporary variables:
- aBlock: [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ]
- index: 11
- Receiver's instance variables:
- array: an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
- firstIndex: 1
- lastIndex: 17
- Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- arg1: 30
- arg2: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- Context>>shortDebugStackOn:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- aStream: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- s: a WriteStream
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- String class(SequenceableCollection class)>>new:streamContents:
- Receiver: String
- Arguments and temporary variables:
- newSize: 100
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- stream: a WriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- String class(SequenceableCollection class)>>streamContents:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(DebugAction)>>execute
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- selector: #execute
- otherTarget: a PluggableMultiColumnListMorph(147324928)
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(583@621) mouseUp 19240112 nil]
- w: a WorldMorph(511705088) [world]
- selArgCount: 2
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(722468864)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (686817280)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- BlockClosure>>ensure:
- Receiver: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := select...etc...
- Arguments and temporary variables:
- aBlock: [ oldcursor show ]
- complete: nil
- returnValue: nil
- Receiver's instance variables:
- outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- startpc: 134
- numArgs: 0
- CursorWithMask(Cursor)>>showWhile:
- Receiver: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2r100000000000000000000...etc...
- Arguments and temporary variables:
- aBlock: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (se...etc...
- oldcursor: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2...etc...
- Receiver's instance variables:
- bits: a Bitmap of length 16
- width: 16
- height: 16
- depth: 1
- offset: (-1@ -1)
- maskForm: Form(16x16x1)
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(583@621) mouseUp 19240112 nil]
- w: a WorldMorph(511705088) [world]
- Receiver's instance variables:
- bounds: (495.0@613.0) corner: (701.0@630.0)
- owner: a MenuMorph(722468864)
- submorphs: #()
- fullBounds: (495.0@613.0) corner: (701.0@630.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (686817280)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(583@621) mouseUp 19240112 nil]
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(722468864)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (686817280)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(583@621) mouseUp 19240112 nil]
- Receiver's instance variables:
- bounds: (495.0@613.0) corner: (701.0@630.0)
- owner: a MenuMorph(722468864)
- submorphs: #()
- fullBounds: (495.0@613.0) corner: (701.0@630.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (686817280)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(583@621) mouseUp 19240112 nil]
- Arguments and temporary variables:
- anObject: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Receiver's instance variables:
- timeStamp: 19240112
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (583@621)
- handler: nil
- wasHandled: true
- whichButton: 4
- ToggleMenuItemMorph(Morph)>>handleEvent:
- Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(583@621) mouseUp 19240112 nil]
- Receiver's instance variables:
- bounds: (495.0@613.0) corner: (701.0@630.0)
- owner: a MenuMorph(722468864)
- submorphs: #()
- fullBounds: (495.0@613.0) corner: (701.0@630.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (686817280)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MorphicEventDispatcher>>dispatchDefault:with:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(583@621) mouseUp 19240112 nil]
- aMorph: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
- localEvt: nil
- index: 1
- child: nil
- morphs: #()
- inside: true
- Receiver's instance variables:
- morph: nil
- MorphicEventDispatcher>>handleMouseUp:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(583@621) mouseUp 19240112 nil]
- Receiver's instance variables:
- morph: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(583@621) mouseUp 19240112 nil]
- Arguments and temporary variables:
- anObject: a MorphicEventDispatcher
- Receiver's instance variables:
- timeStamp: 19240112
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (583@621)
- handler: nil
- wasHandled: true
- whichButton: 4
- --- The full stack ---
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache(Dictionary)>>at:ifAbsent:
- ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache>>at:
- ASTCache class>>at:
- CompiledMethod>>ast
- CompiledMethod>>sourceNode
- CompiledMethod>>sourceNodeForPC:
- BlockClosure>>sourceNode
- BlockClosure>>printOn:
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- BlockClosure(Object)>>printStringLimitedTo:
- BlockClosure(Object)>>printString
- Context>>printOn:
- Context>>printDebugOn:
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- OrderedCollection>>do:
- Context>>debugStack:on:
- Context>>shortDebugStackOn:
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- String class(SequenceableCollection class)>>new:streamContents:
- String class(SequenceableCollection class)>>streamContents:
- CopyToClipboardDebugAction>>executeAction
- CopyToClipboardDebugAction(DebugAction)>>execute
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- BlockClosure>>ensure:
- CursorWithMask(Cursor)>>showWhile:
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- ToggleMenuItemMorph(Morph)>>handleEvent:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- ToggleMenuItemMorph(Morph)>>processEvent:using:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- MenuMorph(Morph)>>processEvent:using:
- MenuMorph(Morph)>>processEvent:
- MenuMorph>>handleFocusEvent:
- [ ActiveHand := self.
- ActiveEvent := anEvent.
- result := focusHolder
- handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
- BlockClosure>>on:do:
- WorldMorph(PasteUpMorph)>>becomeActiveDuring:
- HandMorph>>sendFocusEvent:to:clear:
- HandMorph>>sendEvent:focus:clear:
- HandMorph>>sendMouseEvent:
- HandMorph>>handleEvent:
- HandMorph>>processEvents
- [ :h |
- ActiveHand := h.
- h processEvents.
- ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
- Array(SequenceableCollection)>>do:
- WorldState>>handsDo:
- WorldState>>doOneCycleNowFor:
- WorldState>>doOneCycleFor:
- WorldMorph>>doOneCycle
- [ [ World doOneCycle.
- Processor yield.
- false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
- [ self value.
- Processor terminateActive ] in BlockClosure>>newProcess
- -------------------------------------------------------------------------------
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 1:24:02.20498 pm
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <[email protected]> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: CompiledMethod
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNode
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNodeForPC:
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- aPC: 157
- Receiver's instance variables:
- CompiledMethod>>#critics
- BlockClosure>>sourceNode
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- Context>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- arg1: a WriteStream
- tmp1: nil
- tmp2: nil
- tmp3: nil
- tmp4: CompiledMethod>>critics
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- Context>>printDebugOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a WriteStream
- blockSource: nil
- blockSourceSize: nil
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- OrderedCollection>>do:
- Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
- Arguments and temporary variables:
- aBlock: [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ]
- index: 11
- Receiver's instance variables:
- array: an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
- firstIndex: 1
- lastIndex: 17
- Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- arg1: 30
- arg2: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- Context>>shortDebugStackOn:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- aStream: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- s: a WriteStream
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- String class(SequenceableCollection class)>>new:streamContents:
- Receiver: String
- Arguments and temporary variables:
- newSize: 100
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- stream: a WriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- String class(SequenceableCollection class)>>streamContents:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(DebugAction)>>execute
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- selector: #execute
- otherTarget: a PluggableMultiColumnListMorph(147324928)
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(586@499) mouseUp 19353480 nil]
- w: a WorldMorph(511705088) [world]
- selArgCount: 2
- Receiver's instance variables:
- bounds: (491.0@489.0) corner: (697.0@506.0)
- owner: a MenuMorph(875560960)
- submorphs: #()
- fullBounds: (491.0@489.0) corner: (697.0@506.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (1069547520)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- BlockClosure>>ensure:
- Receiver: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := select...etc...
- Arguments and temporary variables:
- aBlock: [ oldcursor show ]
- complete: nil
- returnValue: nil
- Receiver's instance variables:
- outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- startpc: 134
- numArgs: 0
- CursorWithMask(Cursor)>>showWhile:
- Receiver: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2r100000000000000000000...etc...
- Arguments and temporary variables:
- aBlock: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (se...etc...
- oldcursor: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2...etc...
- Receiver's instance variables:
- bits: a Bitmap of length 16
- width: 16
- height: 16
- depth: 1
- offset: (-1@ -1)
- maskForm: Form(16x16x1)
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(586@499) mouseUp 19353480 nil]
- w: a WorldMorph(511705088) [world]
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(875560960)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (1069547520)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(586@499) mouseUp 19353480 nil]
- Receiver's instance variables:
- bounds: (491.0@489.0) corner: (697.0@506.0)
- owner: a MenuMorph(875560960)
- submorphs: #()
- fullBounds: (491.0@489.0) corner: (697.0@506.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (1069547520)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(586@499) mouseUp 19353480 nil]
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(875560960)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (1069547520)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(586@499) mouseUp 19353480 nil]
- Arguments and temporary variables:
- anObject: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Receiver's instance variables:
- timeStamp: 19353480
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (586@499)
- handler: nil
- wasHandled: true
- whichButton: 4
- ToggleMenuItemMorph(Morph)>>handleEvent:
- Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(586@499) mouseUp 19353480 nil]
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(875560960)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (1069547520)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MorphicEventDispatcher>>dispatchDefault:with:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(586@499) mouseUp 19353480 nil]
- aMorph: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
- localEvt: nil
- index: 1
- child: nil
- morphs: #()
- inside: true
- Receiver's instance variables:
- morph: nil
- MorphicEventDispatcher>>handleMouseUp:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(586@499) mouseUp 19353480 nil]
- Receiver's instance variables:
- morph: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(586@499) mouseUp 19353480 nil]
- Arguments and temporary variables:
- anObject: a MorphicEventDispatcher
- Receiver's instance variables:
- timeStamp: 19353480
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (586@499)
- handler: nil
- wasHandled: true
- whichButton: 4
- --- The full stack ---
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache(Dictionary)>>at:ifAbsent:
- ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache>>at:
- ASTCache class>>at:
- CompiledMethod>>ast
- CompiledMethod>>sourceNode
- CompiledMethod>>sourceNodeForPC:
- BlockClosure>>sourceNode
- BlockClosure>>printOn:
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- BlockClosure(Object)>>printStringLimitedTo:
- BlockClosure(Object)>>printString
- Context>>printOn:
- Context>>printDebugOn:
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- OrderedCollection>>do:
- Context>>debugStack:on:
- Context>>shortDebugStackOn:
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- String class(SequenceableCollection class)>>new:streamContents:
- String class(SequenceableCollection class)>>streamContents:
- CopyToClipboardDebugAction>>executeAction
- CopyToClipboardDebugAction(DebugAction)>>execute
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- BlockClosure>>ensure:
- CursorWithMask(Cursor)>>showWhile:
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- ToggleMenuItemMorph(Morph)>>handleEvent:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- ToggleMenuItemMorph(Morph)>>processEvent:using:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- MenuMorph(Morph)>>processEvent:using:
- MenuMorph(Morph)>>processEvent:
- MenuMorph>>handleFocusEvent:
- [ ActiveHand := self.
- ActiveEvent := anEvent.
- result := focusHolder
- handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
- BlockClosure>>on:do:
- WorldMorph(PasteUpMorph)>>becomeActiveDuring:
- HandMorph>>sendFocusEvent:to:clear:
- HandMorph>>sendEvent:focus:clear:
- HandMorph>>sendMouseEvent:
- HandMorph>>handleEvent:
- HandMorph>>processEvents
- [ :h |
- ActiveHand := h.
- h processEvents.
- ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
- Array(SequenceableCollection)>>do:
- WorldState>>handsDo:
- WorldState>>doOneCycleNowFor:
- WorldState>>doOneCycleFor:
- WorldMorph>>doOneCycle
- [ [ World doOneCycle.
- Processor yield.
- false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
- [ self value.
- Processor terminateActive ] in BlockClosure>>newProcess
- -------------------------------------------------------------------------------
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- 8 November 2015 1:24:08.527363 pm
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Receiver: nil
- Arguments and temporary variables:
- aMessage: doSemanticAnalysisIn: CompiledMethod
- exception: MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
- resumeValue: nil
- Receiver's instance variables:
- nil
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsent:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ self at: key put: aBlock value ]
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache(Dictionary)>>at:ifAbsentPut:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- key: CompiledMethod>>#critics
- aBlock: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache>>at:
- Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: aCompiledMethod ASTCa...etc...
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- tally: 64
- array: an Array(nil->initialize
- super initialize.
- isTimerEnabled := true.
- is...etc...
- expired: 0
- finalizer: nil
- ASTCache class>>at:
- Receiver: ASTCache
- Arguments and temporary variables:
- aCompiledMethod: CompiledMethod>>#critics
- Receiver's instance variables:
- superclass: WeakIdentityKeyDictionary
- methodDict: a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
- format: 138
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: nil
- name: #ASTCache
- classPool: a Dictionary()
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'AST-Core-Parser'
- traitComposition: {}
- localSelectors: nil
- default: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
- ^ default at: a...etc...
- CompiledMethod>>ast
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNode
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- Receiver's instance variables:
- CompiledMethod>>#critics
- CompiledMethod>>sourceNodeForPC:
- Receiver: CompiledMethod>>#critics
- Arguments and temporary variables:
- aPC: 157
- Receiver's instance variables:
- CompiledMethod>>#critics
- BlockClosure>>sourceNode
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- s: a LimitedWriteStream
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self printOn: s ]
- sizeLimit: 50000
- stream: a LimitedWriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- BlockClosure(Object)>>printStringLimitedTo:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- limit: 50000
- limitedString: nil
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- BlockClosure(Object)>>printString
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- Receiver's instance variables:
- outerContext: CompiledMethod>>critics
- startpc: 158
- numArgs: 1
- Context>>printOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- arg1: a WriteStream
- tmp1: nil
- tmp2: nil
- tmp3: nil
- tmp4: CompiledMethod>>critics
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- Context>>printDebugOn:
- Receiver: <<error during printing>>
- Arguments and temporary variables:
- aStream: a WriteStream
- blockSource: nil
- blockSourceSize: nil
- Receiver's instance variables:
- sender: Array(SequenceableCollection)>>reject:thenDo:
- pc: 164
- stackp: 2
- method: CompiledMethod>>#critics
- closureOrNil: <<error during printing>>
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- OrderedCollection>>do:
- Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
- Arguments and temporary variables:
- aBlock: [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ]
- index: 11
- Receiver's instance variables:
- array: an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
- firstIndex: 1
- lastIndex: 17
- Context>>debugStack:on:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- arg1: 30
- arg2: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- Context>>shortDebugStackOn:
- Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- Arguments and temporary variables:
- aStream: a WriteStream
- Receiver's instance variables:
- sender: [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod meth...etc...
- pc: 54
- stackp: 3
- method: Object>>#doesNotUnderstand:
- closureOrNil: nil
- receiver: nil
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- s: a WriteStream
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- String class(SequenceableCollection class)>>new:streamContents:
- Receiver: String
- Arguments and temporary variables:
- newSize: 100
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- stream: a WriteStream
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- String class(SequenceableCollection class)>>streamContents:
- Receiver: String
- Arguments and temporary variables:
- blockWithArg: [ :s | self debugger interruptedContext shortDebugStackOn: s ]
- Receiver's instance variables:
- superclass: ArrayedCollection
- methodDict: a MethodDictionary(size 312)
- format: 2
- layout: a FixedLayout
- instanceVariables: nil
- organization: a ClassOrganization
- subclasses: {ByteString. WideString. Symbol}
- name: #String
- classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
- sharedPools: an OrderedCollection()
- environment: a SystemDictionary(lots of globals)
- category: #'Collections-Strings'
- traitComposition: {}
- localSelectors: nil
- CopyToClipboardDebugAction>>executeAction
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(DebugAction)>>execute
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- Receiver: a CopyToClipboardDebugAction
- Arguments and temporary variables:
- selector: #execute
- otherTarget: a PluggableMultiColumnListMorph(147324928)
- Receiver's instance variables:
- label: nil
- order: nil
- icon: nil
- keyText: nil
- category: nil
- debugger: a SpecDebugger
- needsValidation: nil
- needsUpdate: nil
- needsSeparatorAfter: nil
- actionSelector: nil
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(580@498) mouseUp 19359800 nil]
- w: a WorldMorph(511705088) [world]
- selArgCount: 2
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(171180032)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (990904320)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- BlockClosure>>ensure:
- Receiver: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := select...etc...
- Arguments and temporary variables:
- aBlock: [ oldcursor show ]
- complete: nil
- returnValue: nil
- Receiver's instance variables:
- outerContext: ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- startpc: 134
- numArgs: 0
- CursorWithMask(Cursor)>>showWhile:
- Receiver: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2r100000000000000000000...etc...
- Arguments and temporary variables:
- aBlock: [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (se...etc...
- oldcursor: ((CursorWithMask
- extent: (16@16)
- depth: 1
- fromArray: #(
- 2r0
- 2...etc...
- Receiver's instance variables:
- bits: a Bitmap of length 16
- width: 16
- height: 16
- depth: 1
- offset: (-1@ -1)
- maskForm: Form(16x16x1)
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(580@498) mouseUp 19359800 nil]
- w: a WorldMorph(511705088) [world]
- Receiver's instance variables:
- bounds: (496.0@491.0) corner: (702.0@508.0)
- owner: a MenuMorph(171180032)
- submorphs: #()
- fullBounds: (496.0@491.0) corner: (702.0@508.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (990904320)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Arguments and temporary variables:
- evt: [(580@498) mouseUp 19359800 nil]
- Receiver's instance variables:
- bounds: ([email protected]) corner: ([email protected])
- owner: a MenuMorph(171180032)
- submorphs: #()
- fullBounds: ([email protected]) corner: ([email protected])
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (990904320)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(580@498) mouseUp 19359800 nil]
- Receiver's instance variables:
- bounds: (496.0@491.0) corner: (702.0@508.0)
- owner: a MenuMorph(171180032)
- submorphs: #()
- fullBounds: (496.0@491.0) corner: (702.0@508.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (990904320)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(580@498) mouseUp 19359800 nil]
- Arguments and temporary variables:
- anObject: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Receiver's instance variables:
- timeStamp: 19359800
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (580@498)
- handler: nil
- wasHandled: true
- whichButton: 4
- ToggleMenuItemMorph(Morph)>>handleEvent:
- Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- Arguments and temporary variables:
- anEvent: [(580@498) mouseUp 19359800 nil]
- Receiver's instance variables:
- bounds: (496.0@491.0) corner: (702.0@508.0)
- owner: a MenuMorph(171180032)
- submorphs: #()
- fullBounds: (496.0@491.0) corner: (702.0@508.0)
- color: (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
- extension: a MorphExtension (990904320)
- font: a LogicalFont
- familyName: Source Sans Pro
- emphasis: nil
- pointSize: 10
- ...etc...
- emphasis: 0
- contents: 'Copy to clipboard'
- hasFocus: false
- isEnabled: true
- subMenu: nil
- isSelected: false
- target: a CopyToClipboardDebugAction
- selector: #perform:orSendTo:
- arguments: an Array(#execute a PluggableMultiColumnListMorph(147324928))
- icon: nil
- getStateSelector: nil
- enablementSelector: nil
- keyText: nil
- MorphicEventDispatcher>>dispatchDefault:with:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(580@498) mouseUp 19359800 nil]
- aMorph: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
- localEvt: nil
- index: 1
- child: nil
- morphs: #()
- inside: true
- Receiver's instance variables:
- morph: nil
- MorphicEventDispatcher>>handleMouseUp:
- Receiver: a MorphicEventDispatcher
- Arguments and temporary variables:
- anEvent: [(580@498) mouseUp 19359800 nil]
- Receiver's instance variables:
- morph: nil
- MouseButtonEvent>>sentTo:
- Receiver: [(580@498) mouseUp 19359800 nil]
- Arguments and temporary variables:
- anObject: a MorphicEventDispatcher
- Receiver's instance variables:
- timeStamp: 19359800
- source: a HandMorph(760479744)
- windowIndex: nil
- type: #mouseUp
- buttons: 0
- position: (580@498)
- handler: nil
- wasHandled: true
- whichButton: 4
- --- The full stack ---
- UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
- [ aCompiledMethod parseTree
- doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
- [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache(Dictionary)>>at:ifAbsent:
- ASTCache(Dictionary)>>at:ifAbsentPut:
- ASTCache>>at:
- ASTCache class>>at:
- CompiledMethod>>ast
- CompiledMethod>>sourceNode
- CompiledMethod>>sourceNodeForPC:
- BlockClosure>>sourceNode
- BlockClosure>>printOn:
- [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
- String class(SequenceableCollection class)>>streamContents:limitedTo:
- BlockClosure(Object)>>printStringLimitedTo:
- BlockClosure(Object)>>printString
- Context>>printOn:
- Context>>printDebugOn:
- [ :arg3 |
- arg3 printDebugOn: arg2.
- arg2 cr ] in Context>>debugStack:on:
- OrderedCollection>>do:
- Context>>debugStack:on:
- Context>>shortDebugStackOn:
- [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
- String class(SequenceableCollection class)>>new:streamContents:
- String class(SequenceableCollection class)>>streamContents:
- CopyToClipboardDebugAction>>executeAction
- CopyToClipboardDebugAction(DebugAction)>>execute
- CopyToClipboardDebugAction(Object)>>perform:orSendTo:
- [ | selArgCount |
- "show cursor in case item opens a new MVC window"
- (selArgCount := selector numArgs) = 0
- ifTrue: [ target perform: selector ]
- ifFalse:
- [ selArgCount = arguments size
- ifTrue: [ target perform: selector withArguments: arguments ]
- ifFalse: [ target
- perform: selector
- withArguments: (arguments copyWith: evt) ] ].
- self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- BlockClosure>>ensure:
- CursorWithMask(Cursor)>>showWhile:
- ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
- ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
- ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- ToggleMenuItemMorph(Morph)>>handleEvent:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- ToggleMenuItemMorph(Morph)>>processEvent:using:
- MorphicEventDispatcher>>dispatchDefault:with:
- MorphicEventDispatcher>>handleMouseUp:
- MouseButtonEvent>>sentTo:
- [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
- BlockClosure>>ensure:
- MorphicEventDispatcher>>dispatchEvent:with:
- MenuMorph(Morph)>>processEvent:using:
- MenuMorph(Morph)>>processEvent:
- MenuMorph>>handleFocusEvent:
- [ ActiveHand := self.
- ActiveEvent := anEvent.
- result := focusHolder
- handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
- BlockClosure>>on:do:
- WorldMorph(PasteUpMorph)>>becomeActiveDuring:
- HandMorph>>sendFocusEvent:to:clear:
- HandMorph>>sendEvent:focus:clear:
- HandMorph>>sendMouseEvent:
- HandMorph>>handleEvent:
- HandMorph>>processEvents
- [ :h |
- ActiveHand := h.
- h processEvents.
- ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
- Array(SequenceableCollection)>>do:
- WorldState>>handsDo:
- WorldState>>doOneCycleNowFor:
- WorldState>>doOneCycleFor:
- WorldMorph>>doOneCycle
- [ [ World doOneCycle.
- Processor yield.
- false ] whileFalse: [ ] ] in MorphicUIManager>>spawnNewProcess
- [ self value.
- Processor terminateActive ] in BlockClosure>>newProcess
- -------------------------------------------------------------------------------
- THERE_BE_DRAGONS_HERE
- MessageNotUnderstood: MorphicTextAdapter>>hasBindingOf:
- 8 November 2015 1:25:02.8893 pm
- VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr 2 2015
- https://github.com/pharo-project/pharo-vm.git Commit: 32d18ba0f2db9bee7f3bdbf16bdb24fe4801cfc5 Date: 2015-03-24 11:08:14 +0100 By: Esteban Lorenzano <[email protected]> Jenkins build #14904
- Image: Pharo5.0 [Latest update: #50425]
- MorphicTextAdapter(Object)>>doesNotUnderstand: #hasBindingOf:
- Receiver: a MorphicTextAdapter
- Arguments and temporary variables:
- aMessage: hasBindingOf: #aCompiledMethod
- exception: MessageNotUnderstood: MorphicTextAdapter>>hasBindingOf:
- resumeValue: nil
- Receiver's instance variables:
- dependents: a DependentsArray(a RubPluggableTextMorph(215220224))
- announceur: nil
- model: a TextModel
- widget: a RubPluggableTextMorph(215220224)
- selector: nil
- OCRequestorScope>>lookupVar:
- Receiver: an OCRequestorScope
- Arguments and temporary variables:
- arg1: #aCompiledMethod
- tmp1: nil
- Receiver's instance variables:
- outerScope: an OCInstanceScope
- node: nil
- children: an OrderedCollection(an OCMethodScope 3)
- requestor: a MorphicTextAdapter
- compilationContext: a CompilationContext
- OCMethodScope(OCAbstractMethodScope)>>lookupVar:
- Receiver: an OCMethodScope 3
- Arguments and temporary variables:
- name: #aCompiledMethod
- Receiver's instance variables:
- outerScope: an OCRequestorScope
- node: noMethod
- () at: aCompiledMethod.
- ()
- children: nil
- thisContextVar: thisContext
- tempVars: an OrderedDictionary()
- copiedVars: an OCKeyedSet()
- tempVector: a Dictionary()
- id: 0
- OCASTSemanticAnalyzer>>lookupVariableForRead:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aVariableNode: RBVariableNode(aCompiledMethod)
- var: nil
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- OCASTSemanticAnalyzer>>visitVariableNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aVariableNode: RBVariableNode(aCompiledMethod)
- var: nil
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- RBVariableNode>>acceptVisitor:
- Receiver: RBVariableNode(aCompiledMethod)
- Arguments and temporary variables:
- aProgramNodeVisitor: an OCASTSemanticAnalyzer
- Receiver's instance variables:
- parent: RBMessageNode(() at: aCompiledMethod)
- properties: nil
- parentheses: nil
- name: #aCompiledMethod
- start: 5
- OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aNode: RBVariableNode(aCompiledMethod)
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- [ :each | self visitNode: each ] in OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitMessageNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aMessageNode: RBMessageNode(() at: aCompiledMethod)
- each: RBVariableNode(aCompiledMethod)
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- OrderedCollection>>do:
- Receiver: an OrderedCollection(RBVariableNode(aCompiledMethod))
- Arguments and temporary variables:
- aBlock: [ :each | self visitNode: each ]
- index: 1
- Receiver's instance variables:
- array: an Array(RBVariableNode(aCompiledMethod) nil nil)
- firstIndex: 1
- lastIndex: 1
- OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitMessageNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aMessageNode: RBMessageNode(() at: aCompiledMethod)
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- RBMessageNode>>acceptVisitor:
- Receiver: RBMessageNode(() at: aCompiledMethod)
- Arguments and temporary variables:
- aProgramNodeVisitor: an OCASTSemanticAnalyzer
- Receiver's instance variables:
- parent: RBSequenceNode(() at: aCompiledMethod.
- ())
- properties: nil
- parentheses: nil
- receiver: RBParseErrorNode(())
- selector: #at:
- keywordsPositions: an IntegerArray(1)
- arguments: an OrderedCollection(RBVariableNode(aCompiledMethod))
- OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aNode: RBMessageNode(() at: aCompiledMethod)
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- [ :each | self visitNode: each ] in OCASTSemanticAnalyzer>>visitSequenceNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aSequenceNode: RBSequenceNode(() at: aCompiledMethod.
- ())
- each: RBMessageNode(() at: aCompiledMethod)
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- OrderedCollection>>do:
- Receiver: an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseErrorNode(()))
- Arguments and temporary variables:
- aBlock: [ :each | self visitNode: each ]
- index: 1
- Receiver's instance variables:
- array: an Array(RBMessageNode(() at: aCompiledMethod) RBParseErrorNode(()) nil ...etc...
- firstIndex: 1
- lastIndex: 2
- OCASTSemanticAnalyzer>>visitSequenceNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aSequenceNode: RBSequenceNode(() at: aCompiledMethod.
- ())
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- RBSequenceNode>>acceptVisitor:
- Receiver: RBSequenceNode(() at: aCompiledMethod.
- ())
- Arguments and temporary variables:
- aProgramNodeVisitor: an OCASTSemanticAnalyzer
- Receiver's instance variables:
- parent: noMethod
- () at: aCompiledMethod.
- ()
- properties: nil
- leftBar: nil
- rightBar: nil
- statements: an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseE...etc...
- periods: an OrderedCollection()
- temporaries: #()
- OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aNode: RBSequenceNode(() at: aCompiledMethod.
- ())
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- OCASTSemanticAnalyzer>>visitMethodNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aMethodNode: noMethod
- () at: aCompiledMethod.
- ()
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- RBMethodNode>>acceptVisitor:
- Receiver: noMethod
- () at: aCompiledMethod.
- ()
- Arguments and temporary variables:
- aProgramNodeVisitor: an OCASTSemanticAnalyzer
- Receiver's instance variables:
- parent: nil
- properties: nil
- scope: an OCMethodScope 3
- selector: #noMethod
- keywordsPositions: nil
- body: RBSequenceNode(() at: aCompiledMethod.
- ())
- source: 'at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPut: [
- ...etc...
- arguments: #()
- pragmas: nil
- replacements: a SortedCollection()
- nodeReplacements: an IdentityDictionary()
- compilationContext: a CompilationContext
- OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aNode: noMethod
- () at: aCompiledMethod.
- ()
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- OCASTSemanticAnalyzer>>analyze:
- Receiver: an OCASTSemanticAnalyzer
- Arguments and temporary variables:
- aNode: noMethod
- () at: aCompiledMethod.
- ()
- Receiver's instance variables:
- scope: an OCMethodScope 3
- blockcounter: nil
- compilationContext: a CompilationContext
- RBMethodNode>>doSemanticAnalysis
- Receiver: noMethod
- () at: aCompiledMethod.
- ()
- Arguments and temporary variables:
- Receiver's instance variables:
- parent: nil
- properties: nil
- scope: an OCMethodScope 3
- selector: #noMethod
- keywordsPositions: nil
- body: RBSequenceNode(() at: aCompiledMethod.
- ())
- source: 'at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsentPut: [
- ...etc...
- arguments: #()
- pragmas: nil
- replacements: a SortedCollection()
- nodeReplacements: an IdentityDictionary()
- compilationContext: a CompilationContext
- RBSequenceNode(RBProgramNode)>>doSemanticAnalysis
- Receiver: RBSequenceNode(() at: aCompiledMethod.
- ())
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- parent: noMethod
- () at: aCompiledMethod.
- ()
- properties: nil
- leftBar: nil
- rightBar: nil
- statements: an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseE...etc...
- periods: an OrderedCollection()
- temporaries: #()
- RubSHTextStylerST80(SHRBTextStyler)>>privateStyle:
- Receiver: a RubSHTextStylerST80
- Arguments and temporary variables:
- <<error during printing>
- Receiver's instance variables:
- sem: a Semaphore(a Process in [ self schedule.
- "It is critical that the followi...etc...
- backgroundProcess: a Process in nil
- text: a Text for 'at: aCompiledMethod
- ^ self
- at: aCompiledMethod
- ifAbsent...etc...
- monitor: a Monitor
- view: a RubShoutStylerDecorator
- stylingEnabled: true
- classOrMetaClass: nil
- workspace: a MorphicTextAdapter
- font: nil
- parser: nil
- environment: nil
- pixelHeight: nil
- charAttr: nil
- parentheseLevel: nil
- bracketLevel: nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement