Advertisement
kilon

MNU doSemanticAnalysisIn

Nov 8th, 2015
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smalltalk 123.00 KB | None | 0 0
  1.  
  2. ===============================================================================
  3. Notice: Installing Nireas
  4. ===============================================================================
  5.  
  6. ===============================================================================
  7. Notice: Installing IconFactory
  8. ===============================================================================
  9.  
  10. ===============================================================================
  11. Notice: Installing ChronosManager
  12. ===============================================================================
  13.  
  14. ===============================================================================
  15. Notice: Installing GitFileTree
  16. ===============================================================================
  17.  
  18. ===============================================================================
  19. Notice: Installing CommandShell
  20. ===============================================================================
  21.  
  22. ===============================================================================
  23. Notice: Installing Ephestos
  24. ===============================================================================
  25. THERE_BE_DRAGONS_HERE
  26. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  27. 8 November 2015 9:08:06.554237 am
  28.  
  29. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  30. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  31. 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
  32.  
  33. Image: Pharo5.0 [Latest update: #50425]
  34.  
  35. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  36.     Receiver: nil
  37.     Arguments and temporary variables:
  38.         aMessage:   doSemanticAnalysisIn: RubTextEditor class
  39.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  40.         resumeValue:    nil
  41.     Receiver's instance variables:
  42. nil
  43.  
  44. [ aCompiledMethod parseTree
  45.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  46.     Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
  47.     ^ self
  48.         at: aCompiledMethod
  49.         ifAbsentPu...etc...
  50.     Arguments and temporary variables:
  51.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  52.     Receiver's instance variables:
  53.         tally:  11
  54.         array:  an Array(ChrGUIMorph>>#initialize->initialize
  55.     super initialize.
  56.     eyeDis...etc...
  57.         expired:    0
  58.         finalizer:  nil
  59.  
  60.  
  61. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  62.     Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
  63.     ^ self
  64.         at: aCompiledMethod
  65.         ifAbsentPu...etc...
  66.     Arguments and temporary variables:
  67.         key:    RubTextEditor class>>#buildShortcutsOn:
  68.         aBlock:     [ aCompiledMethod parseTree
  69.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  70.     Receiver's instance variables:
  71.         tally:  11
  72.         array:  an Array(ChrGUIMorph>>#initialize->initialize
  73.     super initialize.
  74.     eyeDis...etc...
  75.         expired:    0
  76.         finalizer:  nil
  77.  
  78.  
  79. ASTCache(Dictionary)>>at:ifAbsent:
  80.     Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
  81.     ^ self
  82.         at: aCompiledMethod
  83.         ifAbsentPu...etc...
  84.     Arguments and temporary variables:
  85.         key:    RubTextEditor class>>#buildShortcutsOn:
  86.         aBlock:     [ self at: key put: aBlock value ]
  87.     Receiver's instance variables:
  88.         tally:  12
  89.         array:  an Array(ChrGUIMorph>>#initialize->initialize
  90.     super initialize.
  91.     eyeDis...etc...
  92.         expired:    0
  93.         finalizer:  nil
  94.  
  95.  
  96. ASTCache(Dictionary)>>at:ifAbsentPut:
  97.     Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
  98.     ^ self
  99.         at: aCompiledMethod
  100.         ifAbsentPu...etc...
  101.     Arguments and temporary variables:
  102.         key:    RubTextEditor class>>#buildShortcutsOn:
  103.         aBlock:     [ aCompiledMethod parseTree
  104.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  105.     Receiver's instance variables:
  106.         tally:  12
  107.         array:  an Array(ChrGUIMorph>>#initialize->initialize
  108.     super initialize.
  109.     eyeDis...etc...
  110.         expired:    0
  111.         finalizer:  nil
  112.  
  113.  
  114. ASTCache>>at:
  115.     Receiver: an ASTCache(ASTCache>>#at:->at: aCompiledMethod
  116.     ^ self
  117.         at: aCompiledMethod
  118.         ifAbsentPu...etc...
  119.     Arguments and temporary variables:
  120.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  121.     Receiver's instance variables:
  122.         tally:  12
  123.         array:  an Array(ChrGUIMorph>>#initialize->initialize
  124.     super initialize.
  125.     eyeDis...etc...
  126.         expired:    0
  127.         finalizer:  nil
  128.  
  129.  
  130. ASTCache class>>at:
  131.     Receiver: ASTCache
  132.     Arguments and temporary variables:
  133.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  134.     Receiver's instance variables:
  135.         superclass:     WeakIdentityKeyDictionary
  136.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  137.         format:     138
  138.         layout:     a FixedLayout
  139.         instanceVariables:  nil
  140.         organization:   a ClassOrganization
  141.         subclasses:     nil
  142.         name:   #ASTCache
  143.         classPool:  a Dictionary()
  144.         sharedPools:    an OrderedCollection()
  145.         environment:    a SystemDictionary(lots of globals)
  146.         category:   #'AST-Core-Parser'
  147.         traitComposition:   {}
  148.         localSelectors:     nil
  149.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  150.     ^ default at: a...etc...
  151.  
  152.  
  153. CompiledMethod>>ast
  154.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  155.     Arguments and temporary variables:
  156.  
  157.     Receiver's instance variables:
  158. RubTextEditor class>>#buildShortcutsOn:
  159.  
  160. CompiledMethod>>sourceNode
  161.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  162.     Arguments and temporary variables:
  163.  
  164.     Receiver's instance variables:
  165. RubTextEditor class>>#buildShortcutsOn:
  166.  
  167. CompiledMethod>>sourceNodeForPC:
  168.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  169.     Arguments and temporary variables:
  170.         aPC:    324
  171.     Receiver's instance variables:
  172. RubTextEditor class>>#buildShortcutsOn:
  173.  
  174. BlockClosure>>sourceNode
  175.     Receiver: <<error during printing>>
  176.     Arguments and temporary variables:
  177.  
  178.     Receiver's instance variables:
  179.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  180.         startpc:    325
  181.         numArgs:    1
  182.  
  183.  
  184. BlockClosure>>printOn:
  185.     Receiver: <<error during printing>>
  186.     Arguments and temporary variables:
  187.         aStream:    a LimitedWriteStream
  188.     Receiver's instance variables:
  189.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  190.         startpc:    325
  191.         numArgs:    1
  192.  
  193.  
  194. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  195.     Receiver: <<error during printing>>
  196.     Arguments and temporary variables:
  197.         limit:  50000
  198.         limitedString:  nil
  199.         s:  a LimitedWriteStream
  200.     Receiver's instance variables:
  201.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  202.         startpc:    325
  203.         numArgs:    1
  204.  
  205.  
  206. String class(SequenceableCollection class)>>streamContents:limitedTo:
  207.     Receiver: String
  208.     Arguments and temporary variables:
  209.         blockWithArg:   [ :s | self printOn: s ]
  210.         sizeLimit:  50000
  211.         stream:     a LimitedWriteStream
  212.     Receiver's instance variables:
  213.         superclass:     ArrayedCollection
  214.         methodDict:     a MethodDictionary(size 312)
  215.         format:     2
  216.         layout:     a FixedLayout
  217.         instanceVariables:  nil
  218.         organization:   a ClassOrganization
  219.         subclasses:     {ByteString. WideString. Symbol}
  220.         name:   #String
  221.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  222.         sharedPools:    an OrderedCollection()
  223.         environment:    a SystemDictionary(lots of globals)
  224.         category:   #'Collections-Strings'
  225.         traitComposition:   {}
  226.         localSelectors:     nil
  227.  
  228.  
  229. BlockClosure(Object)>>printStringLimitedTo:
  230.     Receiver: <<error during printing>>
  231.     Arguments and temporary variables:
  232.         limit:  50000
  233.         limitedString:  nil
  234.     Receiver's instance variables:
  235.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  236.         startpc:    325
  237.         numArgs:    1
  238.  
  239.  
  240. BlockClosure(Object)>>printString
  241.     Receiver: <<error during printing>>
  242.     Arguments and temporary variables:
  243.  
  244.     Receiver's instance variables:
  245.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  246.         startpc:    325
  247.         numArgs:    1
  248.  
  249.  
  250. KMKeymap>>printOn:
  251.     Receiver: <<error during printing>>
  252.     Arguments and temporary variables:
  253.         aStream:    a LimitedWriteStream
  254.     Receiver's instance variables:
  255.         action:     <<error during printing>>
  256.  
  257. [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
  258.     Receiver: <<error during printing>>
  259.     Arguments and temporary variables:
  260.         limit:  50000
  261.         limitedString:  nil
  262.         s:  a LimitedWriteStream
  263.     Receiver's instance variables:
  264.         action:     <<error during printing>>
  265.  
  266. String class(SequenceableCollection class)>>streamContents:limitedTo:
  267.     Receiver: String
  268.     Arguments and temporary variables:
  269.         blockWithArg:   [ :s | self printOn: s ]
  270.         sizeLimit:  50000
  271.         stream:     a LimitedWriteStream
  272.     Receiver's instance variables:
  273.         superclass:     ArrayedCollection
  274.         methodDict:     a MethodDictionary(size 312)
  275.         format:     2
  276.         layout:     a FixedLayout
  277.         instanceVariables:  nil
  278.         organization:   a ClassOrganization
  279.         subclasses:     {ByteString. WideString. Symbol}
  280.         name:   #String
  281.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  282.         sharedPools:    an OrderedCollection()
  283.         environment:    a SystemDictionary(lots of globals)
  284.         category:   #'Collections-Strings'
  285.         traitComposition:   {}
  286.         localSelectors:     nil
  287.  
  288.  
  289. KMKeymap(Object)>>printStringLimitedTo:
  290.     Receiver: <<error during printing>>
  291.     Arguments and temporary variables:
  292.         limit:  50000
  293.         limitedString:  nil
  294.     Receiver's instance variables:
  295.         action:     <<error during printing>>
  296.  
  297. KMKeymap(Object)>>printString
  298.     Receiver: <<error during printing>>
  299.     Arguments and temporary variables:
  300.  
  301.     Receiver's instance variables:
  302.         action:     <<error during printing>>
  303.  
  304. KMCategoryBinding>>completeMatch:buffer:
  305.     Receiver: aKMCategoryTarget(#RubTextEditor)
  306.     Arguments and temporary variables:
  307. <<error during printing>
  308.     Receiver's instance variables:
  309.         target:     a RubEditingArea(328204288)
  310.         category:   a KMCategory
  311.         morph:  a RubEditingArea(328204288)
  312.  
  313.  
  314. [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
  315.     Receiver: <<error during printing>>
  316.     Arguments and temporary variables:
  317.         aListener:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  318.         aBuffer:    an OrderedCollection([keystroke '<Cmd-s>'])
  319.         listeners:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  320.         l:  aKMCategoryTarget(#RubTextEditor)
  321.     Receiver's instance variables:
  322.         action:     <<error during printing>>
  323.  
  324. Array(SequenceableCollection)>>do:
  325.     Receiver: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  326.     Arguments and temporary variables:
  327.         aBlock:     [ :l | l completeMatch: self buffer: aBuffer ]
  328.         index:  1
  329.     Receiver's instance variables:
  330. an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  331.  
  332. KMKeymap>>notifyCompleteMatchTo:buffer:
  333.     Receiver: <<error during printing>>
  334.     Arguments and temporary variables:
  335.         aListener:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  336.         aBuffer:    an OrderedCollection([keystroke '<Cmd-s>'])
  337.         listeners:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  338.     Receiver's instance variables:
  339.         action:     <<error during printing>>
  340.  
  341. KMKeymap>>onMatchWith:notify:andDo:
  342.     Receiver: <<error during printing>>
  343.     Arguments and temporary variables:
  344.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  345.         aMatchListener:     an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  346.         anAction:   [ ^ self ]
  347.     Receiver's instance variables:
  348.         action:     <<error during printing>>
  349.  
  350. [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
  351.     Receiver: a KMCategory
  352.     Arguments and temporary variables:
  353. <<error during printing>
  354.     Receiver's instance variables:
  355.         name:   #RubTextEditor
  356.         platforms:  a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
  357.  
  358.  
  359. Set>>do:
  360.     Receiver: <<error during printing>>
  361.     Arguments and temporary variables:
  362. <<error during printing>
  363.     Receiver's instance variables:
  364.         tally:  24
  365.         array:  <<error during printing>>
  366.  
  367. KMCategory>>onMatchWith:notify:andDo:
  368.     Receiver: a KMCategory
  369.     Arguments and temporary variables:
  370.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  371.         aMatchListener:     an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  372.         aBlock:     [ ^ self ]
  373.     Receiver's instance variables:
  374.         name:   #RubTextEditor
  375.         platforms:  a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
  376.  
  377.  
  378. KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
  379.     Receiver: aKMCategoryTarget(#RubTextEditor)
  380.     Arguments and temporary variables:
  381.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  382.         aListener:  a KMDispatcher
  383.         anAction:   [ ^ self ]
  384.     Receiver's instance variables:
  385.         target:     a RubEditingArea(328204288)
  386.         category:   a KMCategory
  387.         morph:  a RubEditingArea(328204288)
  388.  
  389.  
  390. [ :aTarget |
  391. aTarget
  392.     verifyMatchWith: anEventBuffer
  393.     notifying: self
  394.     thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
  395.     Receiver: a KMDispatcher
  396.     Arguments and temporary variables:
  397.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  398.         association:    nil
  399.         match:  nil
  400.         aTarget:    aKMCategoryTarget(#RubTextEditor)
  401.     Receiver's instance variables:
  402.         target:     a KMTarget
  403.         currentEvent:   nil
  404.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  405.         morph:  a RubEditingArea(328204288)
  406.         directKeymaps:  a KMCategory
  407.  
  408.  
  409. OrderedCollection>>do:
  410.     Receiver: an OrderedCollection(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigation) a...etc...
  411.     Arguments and temporary variables:
  412.         aBlock:     [ :aTarget |
  413. aTarget
  414.     verifyMatchWith: anEventBuffer
  415.     notifying: self
  416. ...etc...
  417.         index:  3
  418.     Receiver's instance variables:
  419.         array:  an Array(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigat...etc...
  420.         firstIndex:     1
  421.         lastIndex:  4
  422.  
  423.  
  424. KMDispatcher>>dispatch:
  425.     Receiver: a KMDispatcher
  426.     Arguments and temporary variables:
  427.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  428.         association:    nil
  429.         match:  nil
  430.     Receiver's instance variables:
  431.         target:     a KMTarget
  432.         currentEvent:   nil
  433.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  434.         morph:  a RubEditingArea(328204288)
  435.         directKeymaps:  a KMCategory
  436.  
  437.  
  438. KMTarget>>dispatch:
  439.     Receiver: a KMTarget
  440.     Arguments and temporary variables:
  441.         buffer:     an OrderedCollection([keystroke '<Cmd-s>'])
  442.     Receiver's instance variables:
  443.         realTarget:     nil
  444.         morph:  a RubEditingArea(328204288)
  445.         targetSelector:     #yourself
  446.         directKeymaps:  nil
  447.         perInstanceCategories:  nil
  448.  
  449.  
  450. [ :targetToDispatch |
  451. targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
  452. aKeyboardEvent wasHandled
  453.     ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
  454.     Receiver: a KMDispatchChain
  455.     Arguments and temporary variables:
  456.         aKeyboardEvent:     [keystroke '<Cmd-s>']
  457.         targetToDispatch:   a KMTarget
  458.     Receiver's instance variables:
  459.         target:     a KMTarget
  460.         dispatcher:     a KMDispatcher
  461.         initialTarget:  a KmGlobalDispatcher
  462.  
  463.  
  464. KMDispatchChain>>do:
  465.     Receiver: a KMDispatchChain
  466.     Arguments and temporary variables:
  467.         aBlock:     [ :targetToDispatch |
  468. targetToDispatch dispatch: KMBuffer uniqueInstan...etc...
  469.         currentTarget:  a KMTarget
  470.     Receiver's instance variables:
  471.         target:     a KMTarget
  472.         dispatcher:     a KMDispatcher
  473.         initialTarget:  a KmGlobalDispatcher
  474.  
  475.  
  476. KMDispatchChain>>dispatch:
  477.     Receiver: a KMDispatchChain
  478.     Arguments and temporary variables:
  479.         aKeyboardEvent:     [keystroke '<Cmd-s>']
  480.     Receiver's instance variables:
  481.         target:     a KMTarget
  482.         dispatcher:     a KMDispatcher
  483.         initialTarget:  a KmGlobalDispatcher
  484.  
  485.  
  486. KMDispatcher>>dispatchKeystroke:
  487.     Receiver: a KMDispatcher
  488.     Arguments and temporary variables:
  489.         aKeyEvent:  [keystroke '<Cmd-s>']
  490.         chain:  a KMDispatchChain
  491.     Receiver's instance variables:
  492.         target:     a KMTarget
  493.         currentEvent:   nil
  494.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  495.         morph:  a RubEditingArea(328204288)
  496.         directKeymaps:  a KMCategory
  497.  
  498.  
  499. RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
  500.     Receiver: a RubEditingArea(328204288)
  501.     Arguments and temporary variables:
  502.         evt:    [keystroke '<Cmd-s>']
  503.     Receiver's instance variables:
  504.         bounds:     (0@0) corner: (827@696)
  505.         owner:  a TransformWithLayoutMorph(11796480)
  506.         submorphs:  an Array(a RubCursor(671088640) a RubPrimarySelectionMorph(888406016...etc...
  507.         fullBounds:     (0@0) corner: (827@696)
  508.         color:  Color transparent
  509.         extension:  a MorphExtension (754712576) [other:  (announcer -> an Announcer) (k...etc...
  510.         model:  a RubScrolledTextModel
  511.         paragraph:  a RubShoutStylerDecorator
  512.         editor:     a RubSmalltalkEditor
  513.         scrollPane:     a RubTextScrollPane(1071120384)
  514.         editingState:   a RubEditingState
  515.         textStyle:  a TextStyle Source Code Pro
  516.         textColor:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  517.         margins:    (6@6) corner: (6@6)
  518.         readOnly:   false
  519.         menuAllowed:    true
  520.         editingMode:    a RubSmalltalkCodeMode
  521.         cursor:     a RubCursor(671088640)
  522.         segments:   nil
  523.         getMenuPolicy:  a RubPluggableGetMenuPolicy
  524.         mouseDownPoint:     (304@626)
  525.         wrapped:    true
  526.         editorClass:    RubSmalltalkEditor
  527.  
  528.  
  529.  
  530. --- The full stack ---
  531. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  532. [ aCompiledMethod parseTree
  533.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  534. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  535. ASTCache(Dictionary)>>at:ifAbsent:
  536. ASTCache(Dictionary)>>at:ifAbsentPut:
  537. ASTCache>>at:
  538. ASTCache class>>at:
  539. CompiledMethod>>ast
  540. CompiledMethod>>sourceNode
  541. CompiledMethod>>sourceNodeForPC:
  542. BlockClosure>>sourceNode
  543. BlockClosure>>printOn:
  544. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  545. String class(SequenceableCollection class)>>streamContents:limitedTo:
  546. BlockClosure(Object)>>printStringLimitedTo:
  547. BlockClosure(Object)>>printString
  548. KMKeymap>>printOn:
  549. [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
  550. String class(SequenceableCollection class)>>streamContents:limitedTo:
  551. KMKeymap(Object)>>printStringLimitedTo:
  552. KMKeymap(Object)>>printString
  553. KMCategoryBinding>>completeMatch:buffer:
  554. [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
  555. Array(SequenceableCollection)>>do:
  556. KMKeymap>>notifyCompleteMatchTo:buffer:
  557. KMKeymap>>onMatchWith:notify:andDo:
  558. [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
  559. Set>>do:
  560. KMCategory>>onMatchWith:notify:andDo:
  561. KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
  562. [ :aTarget |
  563. aTarget
  564.     verifyMatchWith: anEventBuffer
  565.     notifying: self
  566.     thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
  567. OrderedCollection>>do:
  568. KMDispatcher>>dispatch:
  569. KMTarget>>dispatch:
  570. [ :targetToDispatch |
  571. targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
  572. aKeyboardEvent wasHandled
  573.     ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
  574. KMDispatchChain>>do:
  575. KMDispatchChain>>dispatch:
  576. KMDispatcher>>dispatchKeystroke:
  577. RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
  578. - - - - - - - - - - - - - - -  
  579.             - - - - - - - - - - - - - - - - - -
  580. RubEditingArea(RubAbstractTextArea)>>handleKeystroke:
  581. KeyboardEvent>>sentTo:
  582. RubEditingArea(Morph)>>handleEvent:
  583. RubEditingArea(Morph)>>handleFocusEvent:
  584. [ ActiveHand := self.
  585. ActiveEvent := anEvent.
  586. result := focusHolder
  587.     handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
  588. BlockClosure>>on:do:
  589. WorldMorph(PasteUpMorph)>>becomeActiveDuring:
  590. HandMorph>>sendFocusEvent:to:clear:
  591. HandMorph>>sendEvent:focus:clear:
  592. HandMorph>>sendKeyboardEvent:
  593. HandMorph>>handleEvent:
  594. HandMorph>>processEvents
  595. [ :h |
  596. ActiveHand := h.
  597. h processEvents.
  598. ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
  599. Array(SequenceableCollection)>>do:
  600. WorldState>>handsDo:
  601. WorldState>>doOneCycleNowFor:
  602. WorldState>>doOneCycleFor:
  603. WorldMorph>>doOneCycle
  604. [ [ World doOneCycle.
  605. Processor yield.
  606. false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
  607. [ self value.
  608. Processor terminateActive ] in BlockClosure>>newProcess
  609. -------------------------------------------------------------------------------
  610.  
  611. THERE_BE_DRAGONS_HERE
  612. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  613. 8 November 2015 9:47:14.530066 am
  614.  
  615. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  616. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  617. 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
  618.  
  619. Image: Pharo5.0 [Latest update: #50425]
  620.  
  621. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  622.     Receiver: nil
  623.     Arguments and temporary variables:
  624.         aMessage:   doSemanticAnalysisIn: RubTextEditor class
  625.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  626.         resumeValue:    nil
  627.     Receiver's instance variables:
  628. nil
  629.  
  630. [ aCompiledMethod parseTree
  631.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  632.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  633.     ^ default at: aCompiledMethod ASTCa...etc...
  634.     Arguments and temporary variables:
  635.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  636.     Receiver's instance variables:
  637.         tally:  42
  638.         array:  an Array(Set>>#do:->do: aBlock
  639.     tally = 0
  640.         ifTrue: [ ^ self ].
  641.     1 to: a...etc...
  642.         expired:    0
  643.         finalizer:  nil
  644.  
  645.  
  646. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  647.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  648.     ^ default at: aCompiledMethod ASTCa...etc...
  649.     Arguments and temporary variables:
  650.         key:    RubTextEditor class>>#buildShortcutsOn:
  651.         aBlock:     [ aCompiledMethod parseTree
  652.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  653.     Receiver's instance variables:
  654.         tally:  42
  655.         array:  an Array(Set>>#do:->do: aBlock
  656.     tally = 0
  657.         ifTrue: [ ^ self ].
  658.     1 to: a...etc...
  659.         expired:    0
  660.         finalizer:  nil
  661.  
  662.  
  663. ASTCache(Dictionary)>>at:ifAbsent:
  664.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  665.     ^ default at: aCompiledMethod ASTCa...etc...
  666.     Arguments and temporary variables:
  667.         key:    RubTextEditor class>>#buildShortcutsOn:
  668.         aBlock:     [ self at: key put: aBlock value ]
  669.     Receiver's instance variables:
  670.         tally:  42
  671.         array:  an Array(Set>>#do:->do: aBlock
  672.     tally = 0
  673.         ifTrue: [ ^ self ].
  674.     1 to: a...etc...
  675.         expired:    0
  676.         finalizer:  nil
  677.  
  678.  
  679. ASTCache(Dictionary)>>at:ifAbsentPut:
  680.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  681.     ^ default at: aCompiledMethod ASTCa...etc...
  682.     Arguments and temporary variables:
  683.         key:    RubTextEditor class>>#buildShortcutsOn:
  684.         aBlock:     [ aCompiledMethod parseTree
  685.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  686.     Receiver's instance variables:
  687.         tally:  42
  688.         array:  an Array(Set>>#do:->do: aBlock
  689.     tally = 0
  690.         ifTrue: [ ^ self ].
  691.     1 to: a...etc...
  692.         expired:    0
  693.         finalizer:  nil
  694.  
  695.  
  696. ASTCache>>at:
  697.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  698.     ^ default at: aCompiledMethod ASTCa...etc...
  699.     Arguments and temporary variables:
  700.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  701.     Receiver's instance variables:
  702.         tally:  42
  703.         array:  an Array(Set>>#do:->do: aBlock
  704.     tally = 0
  705.         ifTrue: [ ^ self ].
  706.     1 to: a...etc...
  707.         expired:    0
  708.         finalizer:  nil
  709.  
  710.  
  711. ASTCache class>>at:
  712.     Receiver: ASTCache
  713.     Arguments and temporary variables:
  714.         aCompiledMethod:    RubTextEditor class>>#buildShortcutsOn:
  715.     Receiver's instance variables:
  716.         superclass:     WeakIdentityKeyDictionary
  717.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  718.         format:     138
  719.         layout:     a FixedLayout
  720.         instanceVariables:  nil
  721.         organization:   a ClassOrganization
  722.         subclasses:     nil
  723.         name:   #ASTCache
  724.         classPool:  a Dictionary()
  725.         sharedPools:    an OrderedCollection()
  726.         environment:    a SystemDictionary(lots of globals)
  727.         category:   #'AST-Core-Parser'
  728.         traitComposition:   {}
  729.         localSelectors:     nil
  730.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  731.     ^ default at: a...etc...
  732.  
  733.  
  734. CompiledMethod>>ast
  735.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  736.     Arguments and temporary variables:
  737.  
  738.     Receiver's instance variables:
  739. RubTextEditor class>>#buildShortcutsOn:
  740.  
  741. CompiledMethod>>sourceNode
  742.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  743.     Arguments and temporary variables:
  744.  
  745.     Receiver's instance variables:
  746. RubTextEditor class>>#buildShortcutsOn:
  747.  
  748. CompiledMethod>>sourceNodeForPC:
  749.     Receiver: RubTextEditor class>>#buildShortcutsOn:
  750.     Arguments and temporary variables:
  751.         aPC:    324
  752.     Receiver's instance variables:
  753. RubTextEditor class>>#buildShortcutsOn:
  754.  
  755. BlockClosure>>sourceNode
  756.     Receiver: <<error during printing>>
  757.     Arguments and temporary variables:
  758.  
  759.     Receiver's instance variables:
  760.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  761.         startpc:    325
  762.         numArgs:    1
  763.  
  764.  
  765. BlockClosure>>printOn:
  766.     Receiver: <<error during printing>>
  767.     Arguments and temporary variables:
  768.         aStream:    a LimitedWriteStream
  769.     Receiver's instance variables:
  770.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  771.         startpc:    325
  772.         numArgs:    1
  773.  
  774.  
  775. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  776.     Receiver: <<error during printing>>
  777.     Arguments and temporary variables:
  778.         limit:  50000
  779.         limitedString:  nil
  780.         s:  a LimitedWriteStream
  781.     Receiver's instance variables:
  782.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  783.         startpc:    325
  784.         numArgs:    1
  785.  
  786.  
  787. String class(SequenceableCollection class)>>streamContents:limitedTo:
  788.     Receiver: String
  789.     Arguments and temporary variables:
  790.         blockWithArg:   [ :s | self printOn: s ]
  791.         sizeLimit:  50000
  792.         stream:     a LimitedWriteStream
  793.     Receiver's instance variables:
  794.         superclass:     ArrayedCollection
  795.         methodDict:     a MethodDictionary(size 312)
  796.         format:     2
  797.         layout:     a FixedLayout
  798.         instanceVariables:  nil
  799.         organization:   a ClassOrganization
  800.         subclasses:     {ByteString. WideString. Symbol}
  801.         name:   #String
  802.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  803.         sharedPools:    an OrderedCollection()
  804.         environment:    a SystemDictionary(lots of globals)
  805.         category:   #'Collections-Strings'
  806.         traitComposition:   {}
  807.         localSelectors:     nil
  808.  
  809.  
  810. BlockClosure(Object)>>printStringLimitedTo:
  811.     Receiver: <<error during printing>>
  812.     Arguments and temporary variables:
  813.         limit:  50000
  814.         limitedString:  nil
  815.     Receiver's instance variables:
  816.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  817.         startpc:    325
  818.         numArgs:    1
  819.  
  820.  
  821. BlockClosure(Object)>>printString
  822.     Receiver: <<error during printing>>
  823.     Arguments and temporary variables:
  824.  
  825.     Receiver's instance variables:
  826.         outerContext:   RubTextEditor class>>buildShortcutsOn:
  827.         startpc:    325
  828.         numArgs:    1
  829.  
  830.  
  831. KMKeymap>>printOn:
  832.     Receiver: <<error during printing>>
  833.     Arguments and temporary variables:
  834.         aStream:    a LimitedWriteStream
  835.     Receiver's instance variables:
  836.         action:     <<error during printing>>
  837.  
  838. [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
  839.     Receiver: <<error during printing>>
  840.     Arguments and temporary variables:
  841.         limit:  50000
  842.         limitedString:  nil
  843.         s:  a LimitedWriteStream
  844.     Receiver's instance variables:
  845.         action:     <<error during printing>>
  846.  
  847. String class(SequenceableCollection class)>>streamContents:limitedTo:
  848.     Receiver: String
  849.     Arguments and temporary variables:
  850.         blockWithArg:   [ :s | self printOn: s ]
  851.         sizeLimit:  50000
  852.         stream:     a LimitedWriteStream
  853.     Receiver's instance variables:
  854.         superclass:     ArrayedCollection
  855.         methodDict:     a MethodDictionary(size 312)
  856.         format:     2
  857.         layout:     a FixedLayout
  858.         instanceVariables:  nil
  859.         organization:   a ClassOrganization
  860.         subclasses:     {ByteString. WideString. Symbol}
  861.         name:   #String
  862.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  863.         sharedPools:    an OrderedCollection()
  864.         environment:    a SystemDictionary(lots of globals)
  865.         category:   #'Collections-Strings'
  866.         traitComposition:   {}
  867.         localSelectors:     nil
  868.  
  869.  
  870. KMKeymap(Object)>>printStringLimitedTo:
  871.     Receiver: <<error during printing>>
  872.     Arguments and temporary variables:
  873.         limit:  50000
  874.         limitedString:  nil
  875.     Receiver's instance variables:
  876.         action:     <<error during printing>>
  877.  
  878. KMKeymap(Object)>>printString
  879.     Receiver: <<error during printing>>
  880.     Arguments and temporary variables:
  881.  
  882.     Receiver's instance variables:
  883.         action:     <<error during printing>>
  884.  
  885. KMCategoryBinding>>completeMatch:buffer:
  886.     Receiver: aKMCategoryTarget(#RubTextEditor)
  887.     Arguments and temporary variables:
  888. <<error during printing>
  889.     Receiver's instance variables:
  890.         target:     a RubEditingArea(328204288)
  891.         category:   a KMCategory
  892.         morph:  a RubEditingArea(328204288)
  893.  
  894.  
  895. [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
  896.     Receiver: <<error during printing>>
  897.     Arguments and temporary variables:
  898.         aListener:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  899.         aBuffer:    an OrderedCollection([keystroke '<Cmd-s>'])
  900.         listeners:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  901.         l:  aKMCategoryTarget(#RubTextEditor)
  902.     Receiver's instance variables:
  903.         action:     <<error during printing>>
  904.  
  905. Array(SequenceableCollection)>>do:
  906.     Receiver: an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  907.     Arguments and temporary variables:
  908.         aBlock:     [ :l | l completeMatch: self buffer: aBuffer ]
  909.         index:  1
  910.     Receiver's instance variables:
  911. an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  912.  
  913. KMKeymap>>notifyCompleteMatchTo:buffer:
  914.     Receiver: <<error during printing>>
  915.     Arguments and temporary variables:
  916.         aListener:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  917.         aBuffer:    an OrderedCollection([keystroke '<Cmd-s>'])
  918.         listeners:  an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  919.     Receiver's instance variables:
  920.         action:     <<error during printing>>
  921.  
  922. KMKeymap>>onMatchWith:notify:andDo:
  923.     Receiver: <<error during printing>>
  924.     Arguments and temporary variables:
  925.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  926.         aMatchListener:     an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  927.         anAction:   [ ^ self ]
  928.     Receiver's instance variables:
  929.         action:     <<error during printing>>
  930.  
  931. [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
  932.     Receiver: a KMCategory
  933.     Arguments and temporary variables:
  934. <<error during printing>
  935.     Receiver's instance variables:
  936.         name:   #RubTextEditor
  937.         platforms:  a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
  938.  
  939.  
  940. Set>>do:
  941.     Receiver: <<error during printing>>
  942.     Arguments and temporary variables:
  943. <<error during printing>
  944.     Receiver's instance variables:
  945.         tally:  24
  946.         array:  <<error during printing>>
  947.  
  948. KMCategory>>onMatchWith:notify:andDo:
  949.     Receiver: a KMCategory
  950.     Arguments and temporary variables:
  951.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  952.         aMatchListener:     an Array(aKMCategoryTarget(#RubTextEditor) a KMDispatcher)
  953.         aBlock:     [ ^ self ]
  954.     Receiver's instance variables:
  955.         name:   #RubTextEditor
  956.         platforms:  a Dictionary(#MacOSX->a KMStorage #Windows->a KMStorage #all->a KMSt...etc...
  957.  
  958.  
  959. KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
  960.     Receiver: aKMCategoryTarget(#RubTextEditor)
  961.     Arguments and temporary variables:
  962.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  963.         aListener:  a KMDispatcher
  964.         anAction:   [ ^ self ]
  965.     Receiver's instance variables:
  966.         target:     a RubEditingArea(328204288)
  967.         category:   a KMCategory
  968.         morph:  a RubEditingArea(328204288)
  969.  
  970.  
  971. [ :aTarget |
  972. aTarget
  973.     verifyMatchWith: anEventBuffer
  974.     notifying: self
  975.     thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
  976.     Receiver: a KMDispatcher
  977.     Arguments and temporary variables:
  978.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  979.         association:    nil
  980.         match:  nil
  981.         aTarget:    aKMCategoryTarget(#RubTextEditor)
  982.     Receiver's instance variables:
  983.         target:     a KMTarget
  984.         currentEvent:   nil
  985.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  986.         morph:  a RubEditingArea(328204288)
  987.         directKeymaps:  a KMCategory
  988.  
  989.  
  990. OrderedCollection>>do:
  991.     Receiver: an OrderedCollection(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigation) a...etc...
  992.     Arguments and temporary variables:
  993.         aBlock:     [ :aTarget |
  994. aTarget
  995.     verifyMatchWith: anEventBuffer
  996.     notifying: self
  997. ...etc...
  998.         index:  3
  999.     Receiver's instance variables:
  1000.         array:  an Array(aKMCategoryTarget(nil) aKMCategoryTarget(#MorphFocusCtrlNavigat...etc...
  1001.         firstIndex:     1
  1002.         lastIndex:  4
  1003.  
  1004.  
  1005. KMDispatcher>>dispatch:
  1006.     Receiver: a KMDispatcher
  1007.     Arguments and temporary variables:
  1008.         anEventBuffer:  an OrderedCollection([keystroke '<Cmd-s>'])
  1009.         association:    nil
  1010.         match:  nil
  1011.     Receiver's instance variables:
  1012.         target:     a KMTarget
  1013.         currentEvent:   nil
  1014.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  1015.         morph:  a RubEditingArea(328204288)
  1016.         directKeymaps:  a KMCategory
  1017.  
  1018.  
  1019. KMTarget>>dispatch:
  1020.     Receiver: a KMTarget
  1021.     Arguments and temporary variables:
  1022.         buffer:     an OrderedCollection([keystroke '<Cmd-s>'])
  1023.     Receiver's instance variables:
  1024.         realTarget:     nil
  1025.         morph:  a RubEditingArea(328204288)
  1026.         targetSelector:     #yourself
  1027.         directKeymaps:  nil
  1028.         perInstanceCategories:  nil
  1029.  
  1030.  
  1031. [ :targetToDispatch |
  1032. targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
  1033. aKeyboardEvent wasHandled
  1034.     ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
  1035.     Receiver: a KMDispatchChain
  1036.     Arguments and temporary variables:
  1037.         aKeyboardEvent:     [keystroke '<Cmd-s>']
  1038.         targetToDispatch:   a KMTarget
  1039.     Receiver's instance variables:
  1040.         target:     a KMTarget
  1041.         dispatcher:     a KMDispatcher
  1042.         initialTarget:  a KmGlobalDispatcher
  1043.  
  1044.  
  1045. KMDispatchChain>>do:
  1046.     Receiver: a KMDispatchChain
  1047.     Arguments and temporary variables:
  1048.         aBlock:     [ :targetToDispatch |
  1049. targetToDispatch dispatch: KMBuffer uniqueInstan...etc...
  1050.         currentTarget:  a KMTarget
  1051.     Receiver's instance variables:
  1052.         target:     a KMTarget
  1053.         dispatcher:     a KMDispatcher
  1054.         initialTarget:  a KmGlobalDispatcher
  1055.  
  1056.  
  1057. KMDispatchChain>>dispatch:
  1058.     Receiver: a KMDispatchChain
  1059.     Arguments and temporary variables:
  1060.         aKeyboardEvent:     [keystroke '<Cmd-s>']
  1061.     Receiver's instance variables:
  1062.         target:     a KMTarget
  1063.         dispatcher:     a KMDispatcher
  1064.         initialTarget:  a KmGlobalDispatcher
  1065.  
  1066.  
  1067. KMDispatcher>>dispatchKeystroke:
  1068.     Receiver: a KMDispatcher
  1069.     Arguments and temporary variables:
  1070.         aKeyEvent:  [keystroke '<Cmd-s>']
  1071.         chain:  a KMDispatchChain
  1072.     Receiver's instance variables:
  1073.         target:     a KMTarget
  1074.         currentEvent:   nil
  1075.         targets:    a Set(aKMCategoryTarget(#MorphFocusCtrlNavigation) aKMCategoryTarget(#...etc...
  1076.         morph:  a RubEditingArea(328204288)
  1077.         directKeymaps:  a KMCategory
  1078.  
  1079.  
  1080. RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
  1081.     Receiver: a RubEditingArea(328204288)
  1082.     Arguments and temporary variables:
  1083.         evt:    [keystroke '<Cmd-s>']
  1084.     Receiver's instance variables:
  1085.         bounds:     (0@0) corner: (827@639)
  1086.         owner:  a TransformWithLayoutMorph(11796480)
  1087.         submorphs:  an Array(a RubPrimarySelectionMorph(273678336) a RubCursor(671088640...etc...
  1088.         fullBounds:     (0@0) corner: (827@639)
  1089.         color:  Color transparent
  1090.         extension:  a MorphExtension (754712576) [other:  (announcer -> an Announcer) (k...etc...
  1091.         model:  a RubScrolledTextModel
  1092.         paragraph:  a RubShoutStylerDecorator
  1093.         editor:     a RubSmalltalkEditor
  1094.         scrollPane:     a RubTextScrollPane(1071120384)
  1095.         editingState:   a RubEditingState
  1096.         textStyle:  a TextStyle Source Code Pro
  1097.         textColor:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1098.         margins:    (6@6) corner: (6@6)
  1099.         readOnly:   false
  1100.         menuAllowed:    true
  1101.         editingMode:    a RubSmalltalkCodeMode
  1102.         cursor:     a RubCursor(671088640)
  1103.         segments:   an OrderedCollection()
  1104.         getMenuPolicy:  a RubPluggableGetMenuPolicy
  1105.         mouseDownPoint:     (526@127)
  1106.         wrapped:    true
  1107.         editorClass:    RubSmalltalkEditor
  1108.  
  1109.  
  1110.  
  1111. --- The full stack ---
  1112. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1113. [ aCompiledMethod parseTree
  1114.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  1115. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  1116. ASTCache(Dictionary)>>at:ifAbsent:
  1117. ASTCache(Dictionary)>>at:ifAbsentPut:
  1118. ASTCache>>at:
  1119. ASTCache class>>at:
  1120. CompiledMethod>>ast
  1121. CompiledMethod>>sourceNode
  1122. CompiledMethod>>sourceNodeForPC:
  1123. BlockClosure>>sourceNode
  1124. BlockClosure>>printOn:
  1125. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  1126. String class(SequenceableCollection class)>>streamContents:limitedTo:
  1127. BlockClosure(Object)>>printStringLimitedTo:
  1128. BlockClosure(Object)>>printString
  1129. KMKeymap>>printOn:
  1130. [ :s | self printOn: s ] in KMKeymap(Object)>>printStringLimitedTo:
  1131. String class(SequenceableCollection class)>>streamContents:limitedTo:
  1132. KMKeymap(Object)>>printStringLimitedTo:
  1133. KMKeymap(Object)>>printString
  1134. KMCategoryBinding>>completeMatch:buffer:
  1135. [ :l | l completeMatch: self buffer: aBuffer ] in KMKeymap>>notifyCompleteMatchTo:buffer:
  1136. Array(SequenceableCollection)>>do:
  1137. KMKeymap>>notifyCompleteMatchTo:buffer:
  1138. KMKeymap>>onMatchWith:notify:andDo:
  1139. [ :entry | entry onMatchWith: anEventBuffer notify: aMatchListener andDo: aBlock ] in KMCategory>>onMatchWith:notify:andDo:
  1140. Set>>do:
  1141. KMCategory>>onMatchWith:notify:andDo:
  1142. KMCategoryBinding>>verifyMatchWith:notifying:thenDoing:
  1143. [ :aTarget |
  1144. aTarget
  1145.     verifyMatchWith: anEventBuffer
  1146.     notifying: self
  1147.     thenDoing: [ ^ self ] ] in KMDispatcher>>dispatch:
  1148. OrderedCollection>>do:
  1149. KMDispatcher>>dispatch:
  1150. KMTarget>>dispatch:
  1151. [ :targetToDispatch |
  1152. targetToDispatch dispatch: KMBuffer uniqueInstance buffer copy.
  1153. aKeyboardEvent wasHandled
  1154.     ifTrue: [ ^ self ] ] in KMDispatchChain>>dispatch:
  1155. KMDispatchChain>>do:
  1156. KMDispatchChain>>dispatch:
  1157. KMDispatcher>>dispatchKeystroke:
  1158. RubEditingArea(Morph)>>dispatchKeystrokeForEvent:
  1159.  - - - - - - - - - - - - - - -  
  1160.             - - - - - - - - - - - - - - - - - -
  1161. RubEditingArea(RubAbstractTextArea)>>handleKeystroke:
  1162. KeyboardEvent>>sentTo:
  1163. RubEditingArea(Morph)>>handleEvent:
  1164. RubEditingArea(Morph)>>handleFocusEvent:
  1165. [ ActiveHand := self.
  1166. ActiveEvent := anEvent.
  1167. result := focusHolder
  1168.     handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
  1169. BlockClosure>>on:do:
  1170. WorldMorph(PasteUpMorph)>>becomeActiveDuring:
  1171. HandMorph>>sendFocusEvent:to:clear:
  1172. HandMorph>>sendEvent:focus:clear:
  1173. HandMorph>>sendKeyboardEvent:
  1174. HandMorph>>handleEvent:
  1175. HandMorph>>processEvents
  1176. [ :h |
  1177. ActiveHand := h.
  1178. h processEvents.
  1179. ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
  1180. Array(SequenceableCollection)>>do:
  1181. WorldState>>handsDo:
  1182. WorldState>>doOneCycleNowFor:
  1183. WorldState>>doOneCycleFor:
  1184. WorldMorph>>doOneCycle
  1185. [ [ World doOneCycle.
  1186. Processor yield.
  1187. false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
  1188. [ self value.
  1189. Processor terminateActive ] in BlockClosure>>newProcess
  1190. -------------------------------------------------------------------------------
  1191.  
  1192. THERE_BE_DRAGONS_HERE
  1193. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  1194. 8 November 2015 1:21:37.250241 pm
  1195.  
  1196. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  1197. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  1198. 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
  1199.  
  1200. Image: Pharo5.0 [Latest update: #50425]
  1201.  
  1202. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1203.     Receiver: nil
  1204.     Arguments and temporary variables:
  1205.         aMessage:   doSemanticAnalysisIn: RBParseTreeSearcherTest
  1206.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  1207.         resumeValue:    nil
  1208.     Receiver's instance variables:
  1209. nil
  1210.  
  1211. [ aCompiledMethod parseTree
  1212.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  1213.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1214.     ^ default at: aCompiledMethod ASTCa...etc...
  1215.     Arguments and temporary variables:
  1216.         aCompiledMethod:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1217.     Receiver's instance variables:
  1218.         tally:  43
  1219.         array:  an Array(Set>>#do:->do: aBlock
  1220.     tally = 0
  1221.         ifTrue: [ ^ self ].
  1222.     1 to: a...etc...
  1223.         expired:    0
  1224.         finalizer:  nil
  1225.  
  1226.  
  1227. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  1228.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1229.     ^ default at: aCompiledMethod ASTCa...etc...
  1230.     Arguments and temporary variables:
  1231.         key:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1232.         aBlock:     [ aCompiledMethod parseTree
  1233.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1234.     Receiver's instance variables:
  1235.         tally:  43
  1236.         array:  an Array(Set>>#do:->do: aBlock
  1237.     tally = 0
  1238.         ifTrue: [ ^ self ].
  1239.     1 to: a...etc...
  1240.         expired:    0
  1241.         finalizer:  nil
  1242.  
  1243.  
  1244. ASTCache(Dictionary)>>at:ifAbsent:
  1245.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1246.     ^ default at: aCompiledMethod ASTCa...etc...
  1247.     Arguments and temporary variables:
  1248.         key:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1249.         aBlock:     [ self at: key put: aBlock value ]
  1250.     Receiver's instance variables:
  1251.         tally:  43
  1252.         array:  an Array(Set>>#do:->do: aBlock
  1253.     tally = 0
  1254.         ifTrue: [ ^ self ].
  1255.     1 to: a...etc...
  1256.         expired:    0
  1257.         finalizer:  nil
  1258.  
  1259.  
  1260. ASTCache(Dictionary)>>at:ifAbsentPut:
  1261.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1262.     ^ default at: aCompiledMethod ASTCa...etc...
  1263.     Arguments and temporary variables:
  1264.         key:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1265.         aBlock:     [ aCompiledMethod parseTree
  1266.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1267.     Receiver's instance variables:
  1268.         tally:  43
  1269.         array:  an Array(Set>>#do:->do: aBlock
  1270.     tally = 0
  1271.         ifTrue: [ ^ self ].
  1272.     1 to: a...etc...
  1273.         expired:    0
  1274.         finalizer:  nil
  1275.  
  1276.  
  1277. ASTCache>>at:
  1278.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1279.     ^ default at: aCompiledMethod ASTCa...etc...
  1280.     Arguments and temporary variables:
  1281.         aCompiledMethod:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1282.     Receiver's instance variables:
  1283.         tally:  43
  1284.         array:  an Array(Set>>#do:->do: aBlock
  1285.     tally = 0
  1286.         ifTrue: [ ^ self ].
  1287.     1 to: a...etc...
  1288.         expired:    0
  1289.         finalizer:  nil
  1290.  
  1291.  
  1292. ASTCache class>>at:
  1293.     Receiver: ASTCache
  1294.     Arguments and temporary variables:
  1295.         aCompiledMethod:    RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1296.     Receiver's instance variables:
  1297.         superclass:     WeakIdentityKeyDictionary
  1298.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  1299.         format:     138
  1300.         layout:     a FixedLayout
  1301.         instanceVariables:  nil
  1302.         organization:   a ClassOrganization
  1303.         subclasses:     nil
  1304.         name:   #ASTCache
  1305.         classPool:  a Dictionary()
  1306.         sharedPools:    an OrderedCollection()
  1307.         environment:    a SystemDictionary(lots of globals)
  1308.         category:   #'AST-Core-Parser'
  1309.         traitComposition:   {}
  1310.         localSelectors:     nil
  1311.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1312.     ^ default at: a...etc...
  1313.  
  1314.  
  1315. CompiledMethod>>ast
  1316.     Receiver: RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1317.     Arguments and temporary variables:
  1318.  
  1319.     Receiver's instance variables:
  1320. RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1321.  
  1322. RBCodeCruftLeftInMethodsRule(RBTransformationRule)>>basicCheck:
  1323.     Receiver: a RBCodeCruftLeftInMethodsRule name: 'Debugging code left in methods'
  1324.     Arguments and temporary variables:
  1325.         arg1:   RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1326.     Receiver's instance variables:
  1327.         rewriteRule:    a RBParseTreeRewriter
  1328.         builder:    Debugging code left in methods
  1329.         class:  RBParseTreeSearcherTest
  1330.  
  1331.  
  1332. RBCodeCruftLeftInMethodsRule(RBTransformationRule)>>checkMethod:
  1333.     Receiver: a RBCodeCruftLeftInMethodsRule name: 'Debugging code left in methods'
  1334.     Arguments and temporary variables:
  1335.         arg1:   RBParseTreeSearcherTest>>#testSearchingComposedSelector
  1336.     Receiver's instance variables:
  1337.         rewriteRule:    a RBParseTreeRewriter
  1338.         builder:    Debugging code left in methods
  1339.         class:  RBParseTreeSearcherTest
  1340.  
  1341.  
  1342. THERE_BE_DRAGONS_HERE
  1343. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  1344. 8 November 2015 1:22:08.857919 pm
  1345.  
  1346. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  1347. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  1348. 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
  1349.  
  1350. Image: Pharo5.0 [Latest update: #50425]
  1351.  
  1352. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1353.     Receiver: nil
  1354.     Arguments and temporary variables:
  1355.         aMessage:   doSemanticAnalysisIn: CompiledMethod
  1356.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  1357.         resumeValue:    nil
  1358.     Receiver's instance variables:
  1359. nil
  1360.  
  1361. [ aCompiledMethod parseTree
  1362.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  1363.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1364.     ^ default at: aCompiledMethod ASTCa...etc...
  1365.     Arguments and temporary variables:
  1366.         aCompiledMethod:    CompiledMethod>>#critics
  1367.     Receiver's instance variables:
  1368.         tally:  48
  1369.         array:  an Array(Set>>#do:->do: aBlock
  1370.     tally = 0
  1371.         ifTrue: [ ^ self ].
  1372.     1 to: a...etc...
  1373.         expired:    0
  1374.         finalizer:  nil
  1375.  
  1376.  
  1377. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  1378.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1379.     ^ default at: aCompiledMethod ASTCa...etc...
  1380.     Arguments and temporary variables:
  1381.         key:    CompiledMethod>>#critics
  1382.         aBlock:     [ aCompiledMethod parseTree
  1383.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1384.     Receiver's instance variables:
  1385.         tally:  48
  1386.         array:  an Array(Set>>#do:->do: aBlock
  1387.     tally = 0
  1388.         ifTrue: [ ^ self ].
  1389.     1 to: a...etc...
  1390.         expired:    0
  1391.         finalizer:  nil
  1392.  
  1393.  
  1394. ASTCache(Dictionary)>>at:ifAbsent:
  1395.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1396.     ^ default at: aCompiledMethod ASTCa...etc...
  1397.     Arguments and temporary variables:
  1398.         key:    CompiledMethod>>#critics
  1399.         aBlock:     [ self at: key put: aBlock value ]
  1400.     Receiver's instance variables:
  1401.         tally:  48
  1402.         array:  an Array(Set>>#do:->do: aBlock
  1403.     tally = 0
  1404.         ifTrue: [ ^ self ].
  1405.     1 to: a...etc...
  1406.         expired:    0
  1407.         finalizer:  nil
  1408.  
  1409.  
  1410. ASTCache(Dictionary)>>at:ifAbsentPut:
  1411.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1412.     ^ default at: aCompiledMethod ASTCa...etc...
  1413.     Arguments and temporary variables:
  1414.         key:    CompiledMethod>>#critics
  1415.         aBlock:     [ aCompiledMethod parseTree
  1416.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1417.     Receiver's instance variables:
  1418.         tally:  48
  1419.         array:  an Array(Set>>#do:->do: aBlock
  1420.     tally = 0
  1421.         ifTrue: [ ^ self ].
  1422.     1 to: a...etc...
  1423.         expired:    0
  1424.         finalizer:  nil
  1425.  
  1426.  
  1427. ASTCache>>at:
  1428.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1429.     ^ default at: aCompiledMethod ASTCa...etc...
  1430.     Arguments and temporary variables:
  1431.         aCompiledMethod:    CompiledMethod>>#critics
  1432.     Receiver's instance variables:
  1433.         tally:  48
  1434.         array:  an Array(Set>>#do:->do: aBlock
  1435.     tally = 0
  1436.         ifTrue: [ ^ self ].
  1437.     1 to: a...etc...
  1438.         expired:    0
  1439.         finalizer:  nil
  1440.  
  1441.  
  1442. ASTCache class>>at:
  1443.     Receiver: ASTCache
  1444.     Arguments and temporary variables:
  1445.         aCompiledMethod:    CompiledMethod>>#critics
  1446.     Receiver's instance variables:
  1447.         superclass:     WeakIdentityKeyDictionary
  1448.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  1449.         format:     138
  1450.         layout:     a FixedLayout
  1451.         instanceVariables:  nil
  1452.         organization:   a ClassOrganization
  1453.         subclasses:     nil
  1454.         name:   #ASTCache
  1455.         classPool:  a Dictionary()
  1456.         sharedPools:    an OrderedCollection()
  1457.         environment:    a SystemDictionary(lots of globals)
  1458.         category:   #'AST-Core-Parser'
  1459.         traitComposition:   {}
  1460.         localSelectors:     nil
  1461.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  1462.     ^ default at: a...etc...
  1463.  
  1464.  
  1465. CompiledMethod>>ast
  1466.     Receiver: CompiledMethod>>#critics
  1467.     Arguments and temporary variables:
  1468.  
  1469.     Receiver's instance variables:
  1470. CompiledMethod>>#critics
  1471.  
  1472. CompiledMethod>>sourceNode
  1473.     Receiver: CompiledMethod>>#critics
  1474.     Arguments and temporary variables:
  1475.  
  1476.     Receiver's instance variables:
  1477. CompiledMethod>>#critics
  1478.  
  1479. CompiledMethod>>sourceNodeForPC:
  1480.     Receiver: CompiledMethod>>#critics
  1481.     Arguments and temporary variables:
  1482.         aPC:    157
  1483.     Receiver's instance variables:
  1484. CompiledMethod>>#critics
  1485.  
  1486. BlockClosure>>sourceNode
  1487.     Receiver: <<error during printing>>
  1488.     Arguments and temporary variables:
  1489.  
  1490.     Receiver's instance variables:
  1491.         outerContext:   CompiledMethod>>critics
  1492.         startpc:    158
  1493.         numArgs:    1
  1494.  
  1495.  
  1496. BlockClosure>>printOn:
  1497.     Receiver: <<error during printing>>
  1498.     Arguments and temporary variables:
  1499.         aStream:    a LimitedWriteStream
  1500.     Receiver's instance variables:
  1501.         outerContext:   CompiledMethod>>critics
  1502.         startpc:    158
  1503.         numArgs:    1
  1504.  
  1505.  
  1506. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  1507.     Receiver: <<error during printing>>
  1508.     Arguments and temporary variables:
  1509.         limit:  50000
  1510.         limitedString:  nil
  1511.         s:  a LimitedWriteStream
  1512.     Receiver's instance variables:
  1513.         outerContext:   CompiledMethod>>critics
  1514.         startpc:    158
  1515.         numArgs:    1
  1516.  
  1517.  
  1518. String class(SequenceableCollection class)>>streamContents:limitedTo:
  1519.     Receiver: String
  1520.     Arguments and temporary variables:
  1521.         blockWithArg:   [ :s | self printOn: s ]
  1522.         sizeLimit:  50000
  1523.         stream:     a LimitedWriteStream
  1524.     Receiver's instance variables:
  1525.         superclass:     ArrayedCollection
  1526.         methodDict:     a MethodDictionary(size 312)
  1527.         format:     2
  1528.         layout:     a FixedLayout
  1529.         instanceVariables:  nil
  1530.         organization:   a ClassOrganization
  1531.         subclasses:     {ByteString. WideString. Symbol}
  1532.         name:   #String
  1533.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  1534.         sharedPools:    an OrderedCollection()
  1535.         environment:    a SystemDictionary(lots of globals)
  1536.         category:   #'Collections-Strings'
  1537.         traitComposition:   {}
  1538.         localSelectors:     nil
  1539.  
  1540.  
  1541. BlockClosure(Object)>>printStringLimitedTo:
  1542.     Receiver: <<error during printing>>
  1543.     Arguments and temporary variables:
  1544.         limit:  50000
  1545.         limitedString:  nil
  1546.     Receiver's instance variables:
  1547.         outerContext:   CompiledMethod>>critics
  1548.         startpc:    158
  1549.         numArgs:    1
  1550.  
  1551.  
  1552. BlockClosure(Object)>>printString
  1553.     Receiver: <<error during printing>>
  1554.     Arguments and temporary variables:
  1555.  
  1556.     Receiver's instance variables:
  1557.         outerContext:   CompiledMethod>>critics
  1558.         startpc:    158
  1559.         numArgs:    1
  1560.  
  1561.  
  1562. Context>>printOn:
  1563.     Receiver: <<error during printing>>
  1564.     Arguments and temporary variables:
  1565.         arg1:   a WriteStream
  1566.         tmp1:   nil
  1567.         tmp2:   nil
  1568.         tmp3:   nil
  1569.         tmp4:   CompiledMethod>>critics
  1570.     Receiver's instance variables:
  1571.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  1572.         pc:     164
  1573.         stackp:     2
  1574.         method:     CompiledMethod>>#critics
  1575.         closureOrNil:   <<error during printing>>
  1576.  
  1577. Context>>printDebugOn:
  1578.     Receiver: <<error during printing>>
  1579.     Arguments and temporary variables:
  1580.         aStream:    a WriteStream
  1581.         blockSource:    nil
  1582.         blockSourceSize:    nil
  1583.     Receiver's instance variables:
  1584.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  1585.         pc:     164
  1586.         stackp:     2
  1587.         method:     CompiledMethod>>#critics
  1588.         closureOrNil:   <<error during printing>>
  1589.  
  1590. [ :arg3 |
  1591. arg3 printDebugOn: arg2.
  1592. arg2 cr ] in Context>>debugStack:on:
  1593.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1594.     Arguments and temporary variables:
  1595. <<error during printing>
  1596.     Receiver's instance variables:
  1597.         sender:     [ aCompiledMethod parseTree
  1598.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1599.         pc:     54
  1600.         stackp:     3
  1601.         method:     Object>>#doesNotUnderstand:
  1602.         closureOrNil:   nil
  1603.         receiver:   nil
  1604.  
  1605.  
  1606. OrderedCollection>>do:
  1607.     Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
  1608.     Arguments and temporary variables:
  1609.         aBlock:     [ :arg3 |
  1610. arg3 printDebugOn: arg2.
  1611. arg2 cr ]
  1612.         index:  11
  1613.     Receiver's instance variables:
  1614.         array:  an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
  1615.         firstIndex:     1
  1616.         lastIndex:  17
  1617.  
  1618.  
  1619. Context>>debugStack:on:
  1620.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1621.     Arguments and temporary variables:
  1622.         arg1:   30
  1623.         arg2:   a WriteStream
  1624.     Receiver's instance variables:
  1625.         sender:     [ aCompiledMethod parseTree
  1626.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1627.         pc:     54
  1628.         stackp:     3
  1629.         method:     Object>>#doesNotUnderstand:
  1630.         closureOrNil:   nil
  1631.         receiver:   nil
  1632.  
  1633.  
  1634. Context>>shortDebugStackOn:
  1635.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  1636.     Arguments and temporary variables:
  1637.         aStream:    a WriteStream
  1638.     Receiver's instance variables:
  1639.         sender:     [ aCompiledMethod parseTree
  1640.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  1641.         pc:     54
  1642.         stackp:     3
  1643.         method:     Object>>#doesNotUnderstand:
  1644.         closureOrNil:   nil
  1645.         receiver:   nil
  1646.  
  1647.  
  1648. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  1649.     Receiver: a CopyToClipboardDebugAction
  1650.     Arguments and temporary variables:
  1651.         s:  a WriteStream
  1652.     Receiver's instance variables:
  1653.         label:  nil
  1654.         order:  nil
  1655.         icon:   nil
  1656.         keyText:    nil
  1657.         category:   nil
  1658.         debugger:   a SpecDebugger
  1659.         needsValidation:    nil
  1660.         needsUpdate:    nil
  1661.         needsSeparatorAfter:    nil
  1662.         actionSelector:     nil
  1663.  
  1664.  
  1665. String class(SequenceableCollection class)>>new:streamContents:
  1666.     Receiver: String
  1667.     Arguments and temporary variables:
  1668.         newSize:    100
  1669.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  1670.         stream:     a WriteStream
  1671.     Receiver's instance variables:
  1672.         superclass:     ArrayedCollection
  1673.         methodDict:     a MethodDictionary(size 312)
  1674.         format:     2
  1675.         layout:     a FixedLayout
  1676.         instanceVariables:  nil
  1677.         organization:   a ClassOrganization
  1678.         subclasses:     {ByteString. WideString. Symbol}
  1679.         name:   #String
  1680.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  1681.         sharedPools:    an OrderedCollection()
  1682.         environment:    a SystemDictionary(lots of globals)
  1683.         category:   #'Collections-Strings'
  1684.         traitComposition:   {}
  1685.         localSelectors:     nil
  1686.  
  1687.  
  1688. String class(SequenceableCollection class)>>streamContents:
  1689.     Receiver: String
  1690.     Arguments and temporary variables:
  1691.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  1692.     Receiver's instance variables:
  1693.         superclass:     ArrayedCollection
  1694.         methodDict:     a MethodDictionary(size 312)
  1695.         format:     2
  1696.         layout:     a FixedLayout
  1697.         instanceVariables:  nil
  1698.         organization:   a ClassOrganization
  1699.         subclasses:     {ByteString. WideString. Symbol}
  1700.         name:   #String
  1701.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  1702.         sharedPools:    an OrderedCollection()
  1703.         environment:    a SystemDictionary(lots of globals)
  1704.         category:   #'Collections-Strings'
  1705.         traitComposition:   {}
  1706.         localSelectors:     nil
  1707.  
  1708.  
  1709. CopyToClipboardDebugAction>>executeAction
  1710.     Receiver: a CopyToClipboardDebugAction
  1711.     Arguments and temporary variables:
  1712.  
  1713.     Receiver's instance variables:
  1714.         label:  nil
  1715.         order:  nil
  1716.         icon:   nil
  1717.         keyText:    nil
  1718.         category:   nil
  1719.         debugger:   a SpecDebugger
  1720.         needsValidation:    nil
  1721.         needsUpdate:    nil
  1722.         needsSeparatorAfter:    nil
  1723.         actionSelector:     nil
  1724.  
  1725.  
  1726. CopyToClipboardDebugAction(DebugAction)>>execute
  1727.     Receiver: a CopyToClipboardDebugAction
  1728.     Arguments and temporary variables:
  1729.  
  1730.     Receiver's instance variables:
  1731.         label:  nil
  1732.         order:  nil
  1733.         icon:   nil
  1734.         keyText:    nil
  1735.         category:   nil
  1736.         debugger:   a SpecDebugger
  1737.         needsValidation:    nil
  1738.         needsUpdate:    nil
  1739.         needsSeparatorAfter:    nil
  1740.         actionSelector:     nil
  1741.  
  1742.  
  1743. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  1744.     Receiver: a CopyToClipboardDebugAction
  1745.     Arguments and temporary variables:
  1746.         selector:   #execute
  1747.         otherTarget:    a PluggableMultiColumnListMorph(147324928)
  1748.     Receiver's instance variables:
  1749.         label:  nil
  1750.         order:  nil
  1751.         icon:   nil
  1752.         keyText:    nil
  1753.         category:   nil
  1754.         debugger:   a SpecDebugger
  1755.         needsValidation:    nil
  1756.         needsUpdate:    nil
  1757.         needsSeparatorAfter:    nil
  1758.         actionSelector:     nil
  1759.  
  1760.  
  1761. [ | selArgCount |
  1762. "show cursor in case item opens a new MVC window"
  1763. (selArgCount := selector numArgs) = 0
  1764.     ifTrue: [ target perform: selector ]
  1765.     ifFalse:
  1766.         [ selArgCount = arguments size
  1767.             ifTrue: [ target perform: selector withArguments: arguments ]
  1768.             ifFalse: [ target
  1769.                     perform: selector
  1770.                     withArguments: (arguments copyWith: evt) ] ].
  1771. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  1772.     Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1773.     Arguments and temporary variables:
  1774.         evt:    [(583@621) mouseUp 19240112 nil]
  1775.         w:  a WorldMorph(511705088) [world]
  1776.         selArgCount:    2
  1777.     Receiver's instance variables:
  1778.         bounds:     ([email protected]) corner: ([email protected])
  1779.         owner:  a MenuMorph(722468864)
  1780.         submorphs:  #()
  1781.         fullBounds:     ([email protected]) corner: ([email protected])
  1782.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1783.         extension:  a MorphExtension (686817280)
  1784.         font:   a LogicalFont
  1785. familyName: Source Sans Pro
  1786. emphasis: nil
  1787. pointSize: 10
  1788. ...etc...
  1789.         emphasis:   0
  1790.         contents:   'Copy to clipboard'
  1791.         hasFocus:   false
  1792.         isEnabled:  true
  1793.         subMenu:    nil
  1794.         isSelected:     false
  1795.         target:     a CopyToClipboardDebugAction
  1796.         selector:   #perform:orSendTo:
  1797.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  1798.         icon:   nil
  1799.         getStateSelector:   nil
  1800.         enablementSelector:     nil
  1801.         keyText:    nil
  1802.  
  1803.  
  1804. BlockClosure>>ensure:
  1805.     Receiver: [ | selArgCount |
  1806. "show cursor in case item opens a new MVC window"
  1807. (selArgCount := select...etc...
  1808.     Arguments and temporary variables:
  1809.         aBlock:     [ oldcursor show ]
  1810.         complete:   nil
  1811.         returnValue:    nil
  1812.     Receiver's instance variables:
  1813.         outerContext:   ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  1814.         startpc:    134
  1815.         numArgs:    0
  1816.  
  1817.  
  1818. CursorWithMask(Cursor)>>showWhile:
  1819.     Receiver: ((CursorWithMask
  1820.     extent: (16@16)
  1821.     depth: 1
  1822.     fromArray: #(
  1823.         2r0
  1824.         2r100000000000000000000...etc...
  1825.     Arguments and temporary variables:
  1826.         aBlock:     [ | selArgCount |
  1827. "show cursor in case item opens a new MVC window"
  1828. (se...etc...
  1829.         oldcursor:  ((CursorWithMask
  1830.     extent: (16@16)
  1831.     depth: 1
  1832.     fromArray: #(
  1833.         2r0
  1834.         2...etc...
  1835.     Receiver's instance variables:
  1836.         bits:   a Bitmap of length 16
  1837.         width:  16
  1838.         height:     16
  1839.         depth:  1
  1840.         offset:     (-1@ -1)
  1841.         maskForm:   Form(16x16x1)
  1842.  
  1843.  
  1844. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  1845.     Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1846.     Arguments and temporary variables:
  1847.         evt:    [(583@621) mouseUp 19240112 nil]
  1848.         w:  a WorldMorph(511705088) [world]
  1849.     Receiver's instance variables:
  1850.         bounds:     (495.0@613.0) corner: (701.0@630.0)
  1851.         owner:  a MenuMorph(722468864)
  1852.         submorphs:  #()
  1853.         fullBounds:     (495.0@613.0) corner: (701.0@630.0)
  1854.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1855.         extension:  a MorphExtension (686817280)
  1856.         font:   a LogicalFont
  1857.  familyName: Source Sans Pro
  1858.  emphasis: nil
  1859.  pointSize: 10
  1860. ...etc...
  1861.         emphasis:   0
  1862.         contents:   'Copy to clipboard'
  1863.         hasFocus:   false
  1864.         isEnabled:  true
  1865.         subMenu:    nil
  1866.         isSelected:     false
  1867.         target:     a CopyToClipboardDebugAction
  1868.         selector:   #perform:orSendTo:
  1869.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  1870.         icon:   nil
  1871.         getStateSelector:   nil
  1872.         enablementSelector:     nil
  1873.         keyText:    nil
  1874.  
  1875.  
  1876. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  1877.     Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1878.     Arguments and temporary variables:
  1879.         evt:    [(583@621) mouseUp 19240112 nil]
  1880.     Receiver's instance variables:
  1881.         bounds:     ([email protected]) corner: ([email protected])
  1882.         owner:  a MenuMorph(722468864)
  1883.         submorphs:  #()
  1884.         fullBounds:     ([email protected]) corner: ([email protected])
  1885.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1886.         extension:  a MorphExtension (686817280)
  1887.         font:   a LogicalFont
  1888. familyName: Source Sans Pro
  1889. emphasis: nil
  1890. pointSize: 10
  1891. ...etc...
  1892.         emphasis:   0
  1893.         contents:   'Copy to clipboard'
  1894.         hasFocus:   false
  1895.         isEnabled:  true
  1896.         subMenu:    nil
  1897.         isSelected:     false
  1898.         target:     a CopyToClipboardDebugAction
  1899.         selector:   #perform:orSendTo:
  1900.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  1901.         icon:   nil
  1902.         getStateSelector:   nil
  1903.         enablementSelector:     nil
  1904.         keyText:    nil
  1905.  
  1906.  
  1907. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  1908.     Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1909.     Arguments and temporary variables:
  1910.         anEvent:    [(583@621) mouseUp 19240112 nil]
  1911.     Receiver's instance variables:
  1912.         bounds:     (495.0@613.0) corner: (701.0@630.0)
  1913.         owner:  a MenuMorph(722468864)
  1914.         submorphs:  #()
  1915.         fullBounds:     (495.0@613.0) corner: (701.0@630.0)
  1916.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1917.         extension:  a MorphExtension (686817280)
  1918.         font:   a LogicalFont
  1919.  familyName: Source Sans Pro
  1920.  emphasis: nil
  1921.  pointSize: 10
  1922. ...etc...
  1923.         emphasis:   0
  1924.         contents:   'Copy to clipboard'
  1925.         hasFocus:   false
  1926.         isEnabled:  true
  1927.         subMenu:    nil
  1928.         isSelected:     false
  1929.         target:     a CopyToClipboardDebugAction
  1930.         selector:   #perform:orSendTo:
  1931.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  1932.         icon:   nil
  1933.         getStateSelector:   nil
  1934.         enablementSelector:     nil
  1935.         keyText:    nil
  1936.  
  1937.  
  1938. MouseButtonEvent>>sentTo:
  1939.     Receiver: [(583@621) mouseUp 19240112 nil]
  1940.     Arguments and temporary variables:
  1941.         anObject:   a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1942.     Receiver's instance variables:
  1943.         timeStamp:  19240112
  1944.         source:     a HandMorph(760479744)
  1945.         windowIndex:    nil
  1946.         type:   #mouseUp
  1947.         buttons:    0
  1948.         position:   (583@621)
  1949.         handler:    nil
  1950.         wasHandled:     true
  1951.         whichButton:    4
  1952.  
  1953.  
  1954. ToggleMenuItemMorph(Morph)>>handleEvent:
  1955.     Receiver: a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1956.     Arguments and temporary variables:
  1957.         anEvent:    [(583@621) mouseUp 19240112 nil]
  1958.     Receiver's instance variables:
  1959.         bounds:     (495.0@613.0) corner: (701.0@630.0)
  1960.         owner:  a MenuMorph(722468864)
  1961.         submorphs:  #()
  1962.         fullBounds:     (495.0@613.0) corner: (701.0@630.0)
  1963.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  1964.         extension:  a MorphExtension (686817280)
  1965.         font:   a LogicalFont
  1966.  familyName: Source Sans Pro
  1967.  emphasis: nil
  1968.  pointSize: 10
  1969. ...etc...
  1970.         emphasis:   0
  1971.         contents:   'Copy to clipboard'
  1972.         hasFocus:   false
  1973.         isEnabled:  true
  1974.         subMenu:    nil
  1975.         isSelected:     false
  1976.         target:     a CopyToClipboardDebugAction
  1977.         selector:   #perform:orSendTo:
  1978.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  1979.         icon:   nil
  1980.         getStateSelector:   nil
  1981.         enablementSelector:     nil
  1982.         keyText:    nil
  1983.  
  1984.  
  1985. MorphicEventDispatcher>>dispatchDefault:with:
  1986.     Receiver: a MorphicEventDispatcher
  1987.     Arguments and temporary variables:
  1988.         anEvent:    [(583@621) mouseUp 19240112 nil]
  1989.         aMorph:     a ToggleMenuItemMorph(675020800)'Copy to clipboard'
  1990.         localEvt:   nil
  1991.         index:  1
  1992.         child:  nil
  1993.         morphs:     #()
  1994.         inside:     true
  1995.     Receiver's instance variables:
  1996.         morph:  nil
  1997.  
  1998.  
  1999. MorphicEventDispatcher>>handleMouseUp:
  2000.     Receiver: a MorphicEventDispatcher
  2001.     Arguments and temporary variables:
  2002.         anEvent:    [(583@621) mouseUp 19240112 nil]
  2003.     Receiver's instance variables:
  2004.         morph:  nil
  2005.  
  2006.  
  2007. MouseButtonEvent>>sentTo:
  2008.     Receiver: [(583@621) mouseUp 19240112 nil]
  2009.     Arguments and temporary variables:
  2010.         anObject:   a MorphicEventDispatcher
  2011.     Receiver's instance variables:
  2012.         timeStamp:  19240112
  2013.         source:     a HandMorph(760479744)
  2014.         windowIndex:    nil
  2015.         type:   #mouseUp
  2016.         buttons:    0
  2017.         position:   (583@621)
  2018.         handler:    nil
  2019.         wasHandled:     true
  2020.         whichButton:    4
  2021.  
  2022.  
  2023.  
  2024. --- The full stack ---
  2025. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2026. [ aCompiledMethod parseTree
  2027.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  2028. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  2029. ASTCache(Dictionary)>>at:ifAbsent:
  2030. ASTCache(Dictionary)>>at:ifAbsentPut:
  2031. ASTCache>>at:
  2032. ASTCache class>>at:
  2033. CompiledMethod>>ast
  2034. CompiledMethod>>sourceNode
  2035. CompiledMethod>>sourceNodeForPC:
  2036. BlockClosure>>sourceNode
  2037. BlockClosure>>printOn:
  2038. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  2039. String class(SequenceableCollection class)>>streamContents:limitedTo:
  2040. BlockClosure(Object)>>printStringLimitedTo:
  2041. BlockClosure(Object)>>printString
  2042. Context>>printOn:
  2043. Context>>printDebugOn:
  2044. [ :arg3 |
  2045. arg3 printDebugOn: arg2.
  2046. arg2 cr ] in Context>>debugStack:on:
  2047. OrderedCollection>>do:
  2048. Context>>debugStack:on:
  2049. Context>>shortDebugStackOn:
  2050. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  2051. String class(SequenceableCollection class)>>new:streamContents:
  2052. String class(SequenceableCollection class)>>streamContents:
  2053. CopyToClipboardDebugAction>>executeAction
  2054. CopyToClipboardDebugAction(DebugAction)>>execute
  2055. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  2056. [ | selArgCount |
  2057. "show cursor in case item opens a new MVC window"
  2058. (selArgCount := selector numArgs) = 0
  2059.     ifTrue: [ target perform: selector ]
  2060.     ifFalse:
  2061.         [ selArgCount = arguments size
  2062.             ifTrue: [ target perform: selector withArguments: arguments ]
  2063.             ifFalse: [ target
  2064.                     perform: selector
  2065.                     withArguments: (arguments copyWith: evt) ] ].
  2066. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2067. BlockClosure>>ensure:
  2068. CursorWithMask(Cursor)>>showWhile:
  2069. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2070. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  2071. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  2072. MouseButtonEvent>>sentTo:
  2073. ToggleMenuItemMorph(Morph)>>handleEvent:
  2074. MorphicEventDispatcher>>dispatchDefault:with:
  2075. MorphicEventDispatcher>>handleMouseUp:
  2076. MouseButtonEvent>>sentTo:
  2077. - - - - - - - - - - - - - - -  
  2078.             - - - - - - - - - - - - - - - - - -
  2079. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  2080. BlockClosure>>ensure:
  2081. MorphicEventDispatcher>>dispatchEvent:with:
  2082. ToggleMenuItemMorph(Morph)>>processEvent:using:
  2083. MorphicEventDispatcher>>dispatchDefault:with:
  2084. MorphicEventDispatcher>>handleMouseUp:
  2085. MouseButtonEvent>>sentTo:
  2086. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  2087. BlockClosure>>ensure:
  2088. MorphicEventDispatcher>>dispatchEvent:with:
  2089. MenuMorph(Morph)>>processEvent:using:
  2090. MenuMorph(Morph)>>processEvent:
  2091. MenuMorph>>handleFocusEvent:
  2092. [ ActiveHand := self.
  2093. ActiveEvent := anEvent.
  2094. result := focusHolder
  2095.     handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
  2096. BlockClosure>>on:do:
  2097. WorldMorph(PasteUpMorph)>>becomeActiveDuring:
  2098. HandMorph>>sendFocusEvent:to:clear:
  2099. HandMorph>>sendEvent:focus:clear:
  2100. HandMorph>>sendMouseEvent:
  2101. HandMorph>>handleEvent:
  2102. HandMorph>>processEvents
  2103. [ :h |
  2104. ActiveHand := h.
  2105. h processEvents.
  2106. ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
  2107. Array(SequenceableCollection)>>do:
  2108. WorldState>>handsDo:
  2109. WorldState>>doOneCycleNowFor:
  2110. WorldState>>doOneCycleFor:
  2111. WorldMorph>>doOneCycle
  2112. [ [ World doOneCycle.
  2113. Processor yield.
  2114. false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
  2115. [ self value.
  2116. Processor terminateActive ] in BlockClosure>>newProcess
  2117. -------------------------------------------------------------------------------
  2118.  
  2119. THERE_BE_DRAGONS_HERE
  2120. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  2121. 8 November 2015 1:24:02.20498 pm
  2122.  
  2123. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  2124. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  2125. 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
  2126.  
  2127. Image: Pharo5.0 [Latest update: #50425]
  2128.  
  2129. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2130.     Receiver: nil
  2131.     Arguments and temporary variables:
  2132.         aMessage:   doSemanticAnalysisIn: CompiledMethod
  2133.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  2134.         resumeValue:    nil
  2135.     Receiver's instance variables:
  2136. nil
  2137.  
  2138. [ aCompiledMethod parseTree
  2139.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  2140.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2141.     ^ default at: aCompiledMethod ASTCa...etc...
  2142.     Arguments and temporary variables:
  2143.         aCompiledMethod:    CompiledMethod>>#critics
  2144.     Receiver's instance variables:
  2145.         tally:  64
  2146.         array:  an Array(nil->initialize
  2147.     super initialize.
  2148.     isTimerEnabled := true.
  2149.     is...etc...
  2150.         expired:    0
  2151.         finalizer:  nil
  2152.  
  2153.  
  2154. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  2155.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2156.     ^ default at: aCompiledMethod ASTCa...etc...
  2157.     Arguments and temporary variables:
  2158.         key:    CompiledMethod>>#critics
  2159.         aBlock:     [ aCompiledMethod parseTree
  2160.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2161.     Receiver's instance variables:
  2162.         tally:  64
  2163.         array:  an Array(nil->initialize
  2164.     super initialize.
  2165.     isTimerEnabled := true.
  2166.     is...etc...
  2167.         expired:    0
  2168.         finalizer:  nil
  2169.  
  2170.  
  2171. ASTCache(Dictionary)>>at:ifAbsent:
  2172.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2173.     ^ default at: aCompiledMethod ASTCa...etc...
  2174.     Arguments and temporary variables:
  2175.         key:    CompiledMethod>>#critics
  2176.         aBlock:     [ self at: key put: aBlock value ]
  2177.     Receiver's instance variables:
  2178.         tally:  64
  2179.         array:  an Array(nil->initialize
  2180.     super initialize.
  2181.     isTimerEnabled := true.
  2182.     is...etc...
  2183.         expired:    0
  2184.         finalizer:  nil
  2185.  
  2186.  
  2187. ASTCache(Dictionary)>>at:ifAbsentPut:
  2188.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2189.     ^ default at: aCompiledMethod ASTCa...etc...
  2190.     Arguments and temporary variables:
  2191.         key:    CompiledMethod>>#critics
  2192.         aBlock:     [ aCompiledMethod parseTree
  2193.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2194.     Receiver's instance variables:
  2195.         tally:  64
  2196.         array:  an Array(nil->initialize
  2197.     super initialize.
  2198.     isTimerEnabled := true.
  2199.     is...etc...
  2200.         expired:    0
  2201.         finalizer:  nil
  2202.  
  2203.  
  2204. ASTCache>>at:
  2205.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2206.     ^ default at: aCompiledMethod ASTCa...etc...
  2207.     Arguments and temporary variables:
  2208.         aCompiledMethod:    CompiledMethod>>#critics
  2209.     Receiver's instance variables:
  2210.         tally:  64
  2211.         array:  an Array(nil->initialize
  2212.     super initialize.
  2213.     isTimerEnabled := true.
  2214.     is...etc...
  2215.         expired:    0
  2216.         finalizer:  nil
  2217.  
  2218.  
  2219. ASTCache class>>at:
  2220.     Receiver: ASTCache
  2221.     Arguments and temporary variables:
  2222.         aCompiledMethod:    CompiledMethod>>#critics
  2223.     Receiver's instance variables:
  2224.         superclass:     WeakIdentityKeyDictionary
  2225.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  2226.         format:     138
  2227.         layout:     a FixedLayout
  2228.         instanceVariables:  nil
  2229.         organization:   a ClassOrganization
  2230.         subclasses:     nil
  2231.         name:   #ASTCache
  2232.         classPool:  a Dictionary()
  2233.         sharedPools:    an OrderedCollection()
  2234.         environment:    a SystemDictionary(lots of globals)
  2235.         category:   #'AST-Core-Parser'
  2236.         traitComposition:   {}
  2237.         localSelectors:     nil
  2238.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2239.     ^ default at: a...etc...
  2240.  
  2241.  
  2242. CompiledMethod>>ast
  2243.     Receiver: CompiledMethod>>#critics
  2244.     Arguments and temporary variables:
  2245.  
  2246.     Receiver's instance variables:
  2247. CompiledMethod>>#critics
  2248.  
  2249. CompiledMethod>>sourceNode
  2250.     Receiver: CompiledMethod>>#critics
  2251.     Arguments and temporary variables:
  2252.  
  2253.     Receiver's instance variables:
  2254. CompiledMethod>>#critics
  2255.  
  2256. CompiledMethod>>sourceNodeForPC:
  2257.     Receiver: CompiledMethod>>#critics
  2258.     Arguments and temporary variables:
  2259.         aPC:    157
  2260.     Receiver's instance variables:
  2261. CompiledMethod>>#critics
  2262.  
  2263. BlockClosure>>sourceNode
  2264.     Receiver: <<error during printing>>
  2265.     Arguments and temporary variables:
  2266.  
  2267.     Receiver's instance variables:
  2268.         outerContext:   CompiledMethod>>critics
  2269.         startpc:    158
  2270.         numArgs:    1
  2271.  
  2272.  
  2273. BlockClosure>>printOn:
  2274.     Receiver: <<error during printing>>
  2275.     Arguments and temporary variables:
  2276.         aStream:    a LimitedWriteStream
  2277.     Receiver's instance variables:
  2278.         outerContext:   CompiledMethod>>critics
  2279.         startpc:    158
  2280.         numArgs:    1
  2281.  
  2282.  
  2283. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  2284.     Receiver: <<error during printing>>
  2285.     Arguments and temporary variables:
  2286.         limit:  50000
  2287.         limitedString:  nil
  2288.         s:  a LimitedWriteStream
  2289.     Receiver's instance variables:
  2290.         outerContext:   CompiledMethod>>critics
  2291.         startpc:    158
  2292.         numArgs:    1
  2293.  
  2294.  
  2295. String class(SequenceableCollection class)>>streamContents:limitedTo:
  2296.     Receiver: String
  2297.     Arguments and temporary variables:
  2298.         blockWithArg:   [ :s | self printOn: s ]
  2299.         sizeLimit:  50000
  2300.         stream:     a LimitedWriteStream
  2301.     Receiver's instance variables:
  2302.         superclass:     ArrayedCollection
  2303.         methodDict:     a MethodDictionary(size 312)
  2304.         format:     2
  2305.         layout:     a FixedLayout
  2306.         instanceVariables:  nil
  2307.         organization:   a ClassOrganization
  2308.         subclasses:     {ByteString. WideString. Symbol}
  2309.         name:   #String
  2310.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  2311.         sharedPools:    an OrderedCollection()
  2312.         environment:    a SystemDictionary(lots of globals)
  2313.         category:   #'Collections-Strings'
  2314.         traitComposition:   {}
  2315.         localSelectors:     nil
  2316.  
  2317.  
  2318. BlockClosure(Object)>>printStringLimitedTo:
  2319.     Receiver: <<error during printing>>
  2320.     Arguments and temporary variables:
  2321.         limit:  50000
  2322.         limitedString:  nil
  2323.     Receiver's instance variables:
  2324.         outerContext:   CompiledMethod>>critics
  2325.         startpc:    158
  2326.         numArgs:    1
  2327.  
  2328.  
  2329. BlockClosure(Object)>>printString
  2330.     Receiver: <<error during printing>>
  2331.     Arguments and temporary variables:
  2332.  
  2333.     Receiver's instance variables:
  2334.         outerContext:   CompiledMethod>>critics
  2335.         startpc:    158
  2336.         numArgs:    1
  2337.  
  2338.  
  2339. Context>>printOn:
  2340.     Receiver: <<error during printing>>
  2341.     Arguments and temporary variables:
  2342.         arg1:   a WriteStream
  2343.         tmp1:   nil
  2344.         tmp2:   nil
  2345.         tmp3:   nil
  2346.         tmp4:   CompiledMethod>>critics
  2347.     Receiver's instance variables:
  2348.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  2349.         pc:     164
  2350.         stackp:     2
  2351.         method:     CompiledMethod>>#critics
  2352.         closureOrNil:   <<error during printing>>
  2353.  
  2354. Context>>printDebugOn:
  2355.     Receiver: <<error during printing>>
  2356.     Arguments and temporary variables:
  2357.         aStream:    a WriteStream
  2358.         blockSource:    nil
  2359.         blockSourceSize:    nil
  2360.     Receiver's instance variables:
  2361.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  2362.         pc:     164
  2363.         stackp:     2
  2364.         method:     CompiledMethod>>#critics
  2365.         closureOrNil:   <<error during printing>>
  2366.  
  2367. [ :arg3 |
  2368. arg3 printDebugOn: arg2.
  2369. arg2 cr ] in Context>>debugStack:on:
  2370.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2371.     Arguments and temporary variables:
  2372. <<error during printing>
  2373.     Receiver's instance variables:
  2374.         sender:     [ aCompiledMethod parseTree
  2375.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2376.         pc:     54
  2377.         stackp:     3
  2378.         method:     Object>>#doesNotUnderstand:
  2379.         closureOrNil:   nil
  2380.         receiver:   nil
  2381.  
  2382.  
  2383. OrderedCollection>>do:
  2384.     Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
  2385.     Arguments and temporary variables:
  2386.         aBlock:     [ :arg3 |
  2387. arg3 printDebugOn: arg2.
  2388. arg2 cr ]
  2389.         index:  11
  2390.     Receiver's instance variables:
  2391.         array:  an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
  2392.         firstIndex:     1
  2393.         lastIndex:  17
  2394.  
  2395.  
  2396. Context>>debugStack:on:
  2397.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2398.     Arguments and temporary variables:
  2399.         arg1:   30
  2400.         arg2:   a WriteStream
  2401.     Receiver's instance variables:
  2402.         sender:     [ aCompiledMethod parseTree
  2403.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2404.         pc:     54
  2405.         stackp:     3
  2406.         method:     Object>>#doesNotUnderstand:
  2407.         closureOrNil:   nil
  2408.         receiver:   nil
  2409.  
  2410.  
  2411. Context>>shortDebugStackOn:
  2412.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2413.     Arguments and temporary variables:
  2414.         aStream:    a WriteStream
  2415.     Receiver's instance variables:
  2416.         sender:     [ aCompiledMethod parseTree
  2417.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2418.         pc:     54
  2419.         stackp:     3
  2420.         method:     Object>>#doesNotUnderstand:
  2421.         closureOrNil:   nil
  2422.         receiver:   nil
  2423.  
  2424.  
  2425. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  2426.     Receiver: a CopyToClipboardDebugAction
  2427.     Arguments and temporary variables:
  2428.         s:  a WriteStream
  2429.     Receiver's instance variables:
  2430.         label:  nil
  2431.         order:  nil
  2432.         icon:   nil
  2433.         keyText:    nil
  2434.         category:   nil
  2435.         debugger:   a SpecDebugger
  2436.         needsValidation:    nil
  2437.         needsUpdate:    nil
  2438.         needsSeparatorAfter:    nil
  2439.         actionSelector:     nil
  2440.  
  2441.  
  2442. String class(SequenceableCollection class)>>new:streamContents:
  2443.     Receiver: String
  2444.     Arguments and temporary variables:
  2445.         newSize:    100
  2446.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  2447.         stream:     a WriteStream
  2448.     Receiver's instance variables:
  2449.         superclass:     ArrayedCollection
  2450.         methodDict:     a MethodDictionary(size 312)
  2451.         format:     2
  2452.         layout:     a FixedLayout
  2453.         instanceVariables:  nil
  2454.         organization:   a ClassOrganization
  2455.         subclasses:     {ByteString. WideString. Symbol}
  2456.         name:   #String
  2457.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  2458.         sharedPools:    an OrderedCollection()
  2459.         environment:    a SystemDictionary(lots of globals)
  2460.         category:   #'Collections-Strings'
  2461.         traitComposition:   {}
  2462.         localSelectors:     nil
  2463.  
  2464.  
  2465. String class(SequenceableCollection class)>>streamContents:
  2466.     Receiver: String
  2467.     Arguments and temporary variables:
  2468.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  2469.     Receiver's instance variables:
  2470.         superclass:     ArrayedCollection
  2471.         methodDict:     a MethodDictionary(size 312)
  2472.         format:     2
  2473.         layout:     a FixedLayout
  2474.         instanceVariables:  nil
  2475.         organization:   a ClassOrganization
  2476.         subclasses:     {ByteString. WideString. Symbol}
  2477.         name:   #String
  2478.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  2479.         sharedPools:    an OrderedCollection()
  2480.         environment:    a SystemDictionary(lots of globals)
  2481.         category:   #'Collections-Strings'
  2482.         traitComposition:   {}
  2483.         localSelectors:     nil
  2484.  
  2485.  
  2486. CopyToClipboardDebugAction>>executeAction
  2487.     Receiver: a CopyToClipboardDebugAction
  2488.     Arguments and temporary variables:
  2489.  
  2490.     Receiver's instance variables:
  2491.         label:  nil
  2492.         order:  nil
  2493.         icon:   nil
  2494.         keyText:    nil
  2495.         category:   nil
  2496.         debugger:   a SpecDebugger
  2497.         needsValidation:    nil
  2498.         needsUpdate:    nil
  2499.         needsSeparatorAfter:    nil
  2500.         actionSelector:     nil
  2501.  
  2502.  
  2503. CopyToClipboardDebugAction(DebugAction)>>execute
  2504.     Receiver: a CopyToClipboardDebugAction
  2505.     Arguments and temporary variables:
  2506.  
  2507.     Receiver's instance variables:
  2508.         label:  nil
  2509.         order:  nil
  2510.         icon:   nil
  2511.         keyText:    nil
  2512.         category:   nil
  2513.         debugger:   a SpecDebugger
  2514.         needsValidation:    nil
  2515.         needsUpdate:    nil
  2516.         needsSeparatorAfter:    nil
  2517.         actionSelector:     nil
  2518.  
  2519.  
  2520. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  2521.     Receiver: a CopyToClipboardDebugAction
  2522.     Arguments and temporary variables:
  2523.         selector:   #execute
  2524.         otherTarget:    a PluggableMultiColumnListMorph(147324928)
  2525.     Receiver's instance variables:
  2526.         label:  nil
  2527.         order:  nil
  2528.         icon:   nil
  2529.         keyText:    nil
  2530.         category:   nil
  2531.         debugger:   a SpecDebugger
  2532.         needsValidation:    nil
  2533.         needsUpdate:    nil
  2534.         needsSeparatorAfter:    nil
  2535.         actionSelector:     nil
  2536.  
  2537.  
  2538. [ | selArgCount |
  2539. "show cursor in case item opens a new MVC window"
  2540. (selArgCount := selector numArgs) = 0
  2541.     ifTrue: [ target perform: selector ]
  2542.     ifFalse:
  2543.         [ selArgCount = arguments size
  2544.             ifTrue: [ target perform: selector withArguments: arguments ]
  2545.             ifFalse: [ target
  2546.                     perform: selector
  2547.                     withArguments: (arguments copyWith: evt) ] ].
  2548. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2549.     Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2550.     Arguments and temporary variables:
  2551.         evt:    [(586@499) mouseUp 19353480 nil]
  2552.         w:  a WorldMorph(511705088) [world]
  2553.         selArgCount:    2
  2554.     Receiver's instance variables:
  2555.         bounds:     (491.0@489.0) corner: (697.0@506.0)
  2556.         owner:  a MenuMorph(875560960)
  2557.         submorphs:  #()
  2558.         fullBounds:     (491.0@489.0) corner: (697.0@506.0)
  2559.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  2560.         extension:  a MorphExtension (1069547520)
  2561.         font:   a LogicalFont
  2562.  familyName: Source Sans Pro
  2563.  emphasis: nil
  2564.  pointSize: 10
  2565. ...etc...
  2566.         emphasis:   0
  2567.         contents:   'Copy to clipboard'
  2568.         hasFocus:   false
  2569.         isEnabled:  true
  2570.         subMenu:    nil
  2571.         isSelected:     false
  2572.         target:     a CopyToClipboardDebugAction
  2573.         selector:   #perform:orSendTo:
  2574.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  2575.         icon:   nil
  2576.         getStateSelector:   nil
  2577.         enablementSelector:     nil
  2578.         keyText:    nil
  2579.  
  2580.  
  2581. BlockClosure>>ensure:
  2582.     Receiver: [ | selArgCount |
  2583. "show cursor in case item opens a new MVC window"
  2584. (selArgCount := select...etc...
  2585.     Arguments and temporary variables:
  2586.         aBlock:     [ oldcursor show ]
  2587.         complete:   nil
  2588.         returnValue:    nil
  2589.     Receiver's instance variables:
  2590.         outerContext:   ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2591.         startpc:    134
  2592.         numArgs:    0
  2593.  
  2594.  
  2595. CursorWithMask(Cursor)>>showWhile:
  2596.     Receiver: ((CursorWithMask
  2597.     extent: (16@16)
  2598.     depth: 1
  2599.     fromArray: #(
  2600.         2r0
  2601.         2r100000000000000000000...etc...
  2602.     Arguments and temporary variables:
  2603.         aBlock:     [ | selArgCount |
  2604. "show cursor in case item opens a new MVC window"
  2605. (se...etc...
  2606.         oldcursor:  ((CursorWithMask
  2607.     extent: (16@16)
  2608.     depth: 1
  2609.     fromArray: #(
  2610.         2r0
  2611.         2...etc...
  2612.     Receiver's instance variables:
  2613.         bits:   a Bitmap of length 16
  2614.         width:  16
  2615.         height:     16
  2616.         depth:  1
  2617.         offset:     (-1@ -1)
  2618.         maskForm:   Form(16x16x1)
  2619.  
  2620.  
  2621. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2622.     Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2623.     Arguments and temporary variables:
  2624.         evt:    [(586@499) mouseUp 19353480 nil]
  2625.         w:  a WorldMorph(511705088) [world]
  2626.     Receiver's instance variables:
  2627.         bounds:     ([email protected]) corner: ([email protected])
  2628.         owner:  a MenuMorph(875560960)
  2629.         submorphs:  #()
  2630.         fullBounds:     ([email protected]) corner: ([email protected])
  2631.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  2632.         extension:  a MorphExtension (1069547520)
  2633.         font:   a LogicalFont
  2634. familyName: Source Sans Pro
  2635. emphasis: nil
  2636. pointSize: 10
  2637. ...etc...
  2638.         emphasis:   0
  2639.         contents:   'Copy to clipboard'
  2640.         hasFocus:   false
  2641.         isEnabled:  true
  2642.         subMenu:    nil
  2643.         isSelected:     false
  2644.         target:     a CopyToClipboardDebugAction
  2645.         selector:   #perform:orSendTo:
  2646.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  2647.         icon:   nil
  2648.         getStateSelector:   nil
  2649.         enablementSelector:     nil
  2650.         keyText:    nil
  2651.  
  2652.  
  2653. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  2654.     Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2655.     Arguments and temporary variables:
  2656.         evt:    [(586@499) mouseUp 19353480 nil]
  2657.     Receiver's instance variables:
  2658.         bounds:     (491.0@489.0) corner: (697.0@506.0)
  2659.         owner:  a MenuMorph(875560960)
  2660.         submorphs:  #()
  2661.         fullBounds:     (491.0@489.0) corner: (697.0@506.0)
  2662.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  2663.         extension:  a MorphExtension (1069547520)
  2664.         font:   a LogicalFont
  2665.  familyName: Source Sans Pro
  2666.  emphasis: nil
  2667.  pointSize: 10
  2668. ...etc...
  2669.         emphasis:   0
  2670.         contents:   'Copy to clipboard'
  2671.         hasFocus:   false
  2672.         isEnabled:  true
  2673.         subMenu:    nil
  2674.         isSelected:     false
  2675.         target:     a CopyToClipboardDebugAction
  2676.         selector:   #perform:orSendTo:
  2677.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  2678.         icon:   nil
  2679.         getStateSelector:   nil
  2680.         enablementSelector:     nil
  2681.         keyText:    nil
  2682.  
  2683.  
  2684. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  2685.     Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2686.     Arguments and temporary variables:
  2687.         anEvent:    [(586@499) mouseUp 19353480 nil]
  2688.     Receiver's instance variables:
  2689.         bounds:     ([email protected]) corner: ([email protected])
  2690.         owner:  a MenuMorph(875560960)
  2691.         submorphs:  #()
  2692.         fullBounds:     ([email protected]) corner: ([email protected])
  2693.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  2694.         extension:  a MorphExtension (1069547520)
  2695.         font:   a LogicalFont
  2696. familyName: Source Sans Pro
  2697. emphasis: nil
  2698. pointSize: 10
  2699. ...etc...
  2700.         emphasis:   0
  2701.         contents:   'Copy to clipboard'
  2702.         hasFocus:   false
  2703.         isEnabled:  true
  2704.         subMenu:    nil
  2705.         isSelected:     false
  2706.         target:     a CopyToClipboardDebugAction
  2707.         selector:   #perform:orSendTo:
  2708.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  2709.         icon:   nil
  2710.         getStateSelector:   nil
  2711.         enablementSelector:     nil
  2712.         keyText:    nil
  2713.  
  2714.  
  2715. MouseButtonEvent>>sentTo:
  2716.     Receiver: [(586@499) mouseUp 19353480 nil]
  2717.     Arguments and temporary variables:
  2718.         anObject:   a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2719.     Receiver's instance variables:
  2720.         timeStamp:  19353480
  2721.         source:     a HandMorph(760479744)
  2722.         windowIndex:    nil
  2723.         type:   #mouseUp
  2724.         buttons:    0
  2725.         position:   (586@499)
  2726.         handler:    nil
  2727.         wasHandled:     true
  2728.         whichButton:    4
  2729.  
  2730.  
  2731. ToggleMenuItemMorph(Morph)>>handleEvent:
  2732.     Receiver: a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2733.     Arguments and temporary variables:
  2734.         anEvent:    [(586@499) mouseUp 19353480 nil]
  2735.     Receiver's instance variables:
  2736.         bounds:     ([email protected]) corner: ([email protected])
  2737.         owner:  a MenuMorph(875560960)
  2738.         submorphs:  #()
  2739.         fullBounds:     ([email protected]) corner: ([email protected])
  2740.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  2741.         extension:  a MorphExtension (1069547520)
  2742.         font:   a LogicalFont
  2743. familyName: Source Sans Pro
  2744. emphasis: nil
  2745. pointSize: 10
  2746. ...etc...
  2747.         emphasis:   0
  2748.         contents:   'Copy to clipboard'
  2749.         hasFocus:   false
  2750.         isEnabled:  true
  2751.         subMenu:    nil
  2752.         isSelected:     false
  2753.         target:     a CopyToClipboardDebugAction
  2754.         selector:   #perform:orSendTo:
  2755.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  2756.         icon:   nil
  2757.         getStateSelector:   nil
  2758.         enablementSelector:     nil
  2759.         keyText:    nil
  2760.  
  2761.  
  2762. MorphicEventDispatcher>>dispatchDefault:with:
  2763.     Receiver: a MorphicEventDispatcher
  2764.     Arguments and temporary variables:
  2765.         anEvent:    [(586@499) mouseUp 19353480 nil]
  2766.         aMorph:     a ToggleMenuItemMorph(1057751040)'Copy to clipboard'
  2767.         localEvt:   nil
  2768.         index:  1
  2769.         child:  nil
  2770.         morphs:     #()
  2771.         inside:     true
  2772.     Receiver's instance variables:
  2773.         morph:  nil
  2774.  
  2775.  
  2776. MorphicEventDispatcher>>handleMouseUp:
  2777.     Receiver: a MorphicEventDispatcher
  2778.     Arguments and temporary variables:
  2779.         anEvent:    [(586@499) mouseUp 19353480 nil]
  2780.     Receiver's instance variables:
  2781.         morph:  nil
  2782.  
  2783.  
  2784. MouseButtonEvent>>sentTo:
  2785.     Receiver: [(586@499) mouseUp 19353480 nil]
  2786.     Arguments and temporary variables:
  2787.         anObject:   a MorphicEventDispatcher
  2788.     Receiver's instance variables:
  2789.         timeStamp:  19353480
  2790.         source:     a HandMorph(760479744)
  2791.         windowIndex:    nil
  2792.         type:   #mouseUp
  2793.         buttons:    0
  2794.         position:   (586@499)
  2795.         handler:    nil
  2796.         wasHandled:     true
  2797.         whichButton:    4
  2798.  
  2799.  
  2800.  
  2801. --- The full stack ---
  2802. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2803. [ aCompiledMethod parseTree
  2804.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  2805. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  2806. ASTCache(Dictionary)>>at:ifAbsent:
  2807. ASTCache(Dictionary)>>at:ifAbsentPut:
  2808. ASTCache>>at:
  2809. ASTCache class>>at:
  2810. CompiledMethod>>ast
  2811. CompiledMethod>>sourceNode
  2812. CompiledMethod>>sourceNodeForPC:
  2813. BlockClosure>>sourceNode
  2814. BlockClosure>>printOn:
  2815. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  2816. String class(SequenceableCollection class)>>streamContents:limitedTo:
  2817. BlockClosure(Object)>>printStringLimitedTo:
  2818. BlockClosure(Object)>>printString
  2819. Context>>printOn:
  2820. Context>>printDebugOn:
  2821. [ :arg3 |
  2822. arg3 printDebugOn: arg2.
  2823. arg2 cr ] in Context>>debugStack:on:
  2824. OrderedCollection>>do:
  2825. Context>>debugStack:on:
  2826. Context>>shortDebugStackOn:
  2827. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  2828. String class(SequenceableCollection class)>>new:streamContents:
  2829. String class(SequenceableCollection class)>>streamContents:
  2830. CopyToClipboardDebugAction>>executeAction
  2831. CopyToClipboardDebugAction(DebugAction)>>execute
  2832. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  2833. [ | selArgCount |
  2834. "show cursor in case item opens a new MVC window"
  2835. (selArgCount := selector numArgs) = 0
  2836.     ifTrue: [ target perform: selector ]
  2837.     ifFalse:
  2838.         [ selArgCount = arguments size
  2839.             ifTrue: [ target perform: selector withArguments: arguments ]
  2840.             ifFalse: [ target
  2841.                     perform: selector
  2842.                     withArguments: (arguments copyWith: evt) ] ].
  2843. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2844. BlockClosure>>ensure:
  2845. CursorWithMask(Cursor)>>showWhile:
  2846. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  2847. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  2848. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  2849. MouseButtonEvent>>sentTo:
  2850. ToggleMenuItemMorph(Morph)>>handleEvent:
  2851. MorphicEventDispatcher>>dispatchDefault:with:
  2852. MorphicEventDispatcher>>handleMouseUp:
  2853. MouseButtonEvent>>sentTo:
  2854.  - - - - - - - - - - - - - - -  
  2855.             - - - - - - - - - - - - - - - - - -
  2856. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  2857. BlockClosure>>ensure:
  2858. MorphicEventDispatcher>>dispatchEvent:with:
  2859. ToggleMenuItemMorph(Morph)>>processEvent:using:
  2860. MorphicEventDispatcher>>dispatchDefault:with:
  2861. MorphicEventDispatcher>>handleMouseUp:
  2862. MouseButtonEvent>>sentTo:
  2863. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  2864. BlockClosure>>ensure:
  2865. MorphicEventDispatcher>>dispatchEvent:with:
  2866. MenuMorph(Morph)>>processEvent:using:
  2867. MenuMorph(Morph)>>processEvent:
  2868. MenuMorph>>handleFocusEvent:
  2869. [ ActiveHand := self.
  2870. ActiveEvent := anEvent.
  2871. result := focusHolder
  2872.     handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
  2873. BlockClosure>>on:do:
  2874. WorldMorph(PasteUpMorph)>>becomeActiveDuring:
  2875. HandMorph>>sendFocusEvent:to:clear:
  2876. HandMorph>>sendEvent:focus:clear:
  2877. HandMorph>>sendMouseEvent:
  2878. HandMorph>>handleEvent:
  2879. HandMorph>>processEvents
  2880. [ :h |
  2881. ActiveHand := h.
  2882. h processEvents.
  2883. ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
  2884. Array(SequenceableCollection)>>do:
  2885. WorldState>>handsDo:
  2886. WorldState>>doOneCycleNowFor:
  2887. WorldState>>doOneCycleFor:
  2888. WorldMorph>>doOneCycle
  2889. [ [ World doOneCycle.
  2890. Processor yield.
  2891. false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
  2892. [ self value.
  2893. Processor terminateActive ] in BlockClosure>>newProcess
  2894. -------------------------------------------------------------------------------
  2895.  
  2896. THERE_BE_DRAGONS_HERE
  2897. MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  2898. 8 November 2015 1:24:08.527363 pm
  2899.  
  2900. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  2901. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  2902. 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
  2903.  
  2904. Image: Pharo5.0 [Latest update: #50425]
  2905.  
  2906. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  2907.     Receiver: nil
  2908.     Arguments and temporary variables:
  2909.         aMessage:   doSemanticAnalysisIn: CompiledMethod
  2910.         exception:  MessageNotUnderstood: receiver of "doSemanticAnalysisIn:" is nil
  2911.         resumeValue:    nil
  2912.     Receiver's instance variables:
  2913. nil
  2914.  
  2915. [ aCompiledMethod parseTree
  2916.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  2917.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2918.     ^ default at: aCompiledMethod ASTCa...etc...
  2919.     Arguments and temporary variables:
  2920.         aCompiledMethod:    CompiledMethod>>#critics
  2921.     Receiver's instance variables:
  2922.         tally:  64
  2923.         array:  an Array(nil->initialize
  2924.     super initialize.
  2925.     isTimerEnabled := true.
  2926.     is...etc...
  2927.         expired:    0
  2928.         finalizer:  nil
  2929.  
  2930.  
  2931. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  2932.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2933.     ^ default at: aCompiledMethod ASTCa...etc...
  2934.     Arguments and temporary variables:
  2935.         key:    CompiledMethod>>#critics
  2936.         aBlock:     [ aCompiledMethod parseTree
  2937.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2938.     Receiver's instance variables:
  2939.         tally:  64
  2940.         array:  an Array(nil->initialize
  2941.     super initialize.
  2942.     isTimerEnabled := true.
  2943.     is...etc...
  2944.         expired:    0
  2945.         finalizer:  nil
  2946.  
  2947.  
  2948. ASTCache(Dictionary)>>at:ifAbsent:
  2949.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2950.     ^ default at: aCompiledMethod ASTCa...etc...
  2951.     Arguments and temporary variables:
  2952.         key:    CompiledMethod>>#critics
  2953.         aBlock:     [ self at: key put: aBlock value ]
  2954.     Receiver's instance variables:
  2955.         tally:  64
  2956.         array:  an Array(nil->initialize
  2957.     super initialize.
  2958.     isTimerEnabled := true.
  2959.     is...etc...
  2960.         expired:    0
  2961.         finalizer:  nil
  2962.  
  2963.  
  2964. ASTCache(Dictionary)>>at:ifAbsentPut:
  2965.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2966.     ^ default at: aCompiledMethod ASTCa...etc...
  2967.     Arguments and temporary variables:
  2968.         key:    CompiledMethod>>#critics
  2969.         aBlock:     [ aCompiledMethod parseTree
  2970.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  2971.     Receiver's instance variables:
  2972.         tally:  64
  2973.         array:  an Array(nil->initialize
  2974.     super initialize.
  2975.     isTimerEnabled := true.
  2976.     is...etc...
  2977.         expired:    0
  2978.         finalizer:  nil
  2979.  
  2980.  
  2981. ASTCache>>at:
  2982.     Receiver: an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  2983.     ^ default at: aCompiledMethod ASTCa...etc...
  2984.     Arguments and temporary variables:
  2985.         aCompiledMethod:    CompiledMethod>>#critics
  2986.     Receiver's instance variables:
  2987.         tally:  64
  2988.         array:  an Array(nil->initialize
  2989.     super initialize.
  2990.     isTimerEnabled := true.
  2991.     is...etc...
  2992.         expired:    0
  2993.         finalizer:  nil
  2994.  
  2995.  
  2996. ASTCache class>>at:
  2997.     Receiver: ASTCache
  2998.     Arguments and temporary variables:
  2999.         aCompiledMethod:    CompiledMethod>>#critics
  3000.     Receiver's instance variables:
  3001.         superclass:     WeakIdentityKeyDictionary
  3002.         methodDict:     a MethodDictionary(#at:->ASTCache>>#at: #reset->ASTCache>>#reset )
  3003.         format:     138
  3004.         layout:     a FixedLayout
  3005.         instanceVariables:  nil
  3006.         organization:   a ClassOrganization
  3007.         subclasses:     nil
  3008.         name:   #ASTCache
  3009.         classPool:  a Dictionary()
  3010.         sharedPools:    an OrderedCollection()
  3011.         environment:    a SystemDictionary(lots of globals)
  3012.         category:   #'AST-Core-Parser'
  3013.         traitComposition:   {}
  3014.         localSelectors:     nil
  3015.         default:    an ASTCache(ASTCache class>>#at:->at: aCompiledMethod
  3016.     ^ default at: a...etc...
  3017.  
  3018.  
  3019. CompiledMethod>>ast
  3020.     Receiver: CompiledMethod>>#critics
  3021.     Arguments and temporary variables:
  3022.  
  3023.     Receiver's instance variables:
  3024. CompiledMethod>>#critics
  3025.  
  3026. CompiledMethod>>sourceNode
  3027.     Receiver: CompiledMethod>>#critics
  3028.     Arguments and temporary variables:
  3029.  
  3030.     Receiver's instance variables:
  3031. CompiledMethod>>#critics
  3032.  
  3033. CompiledMethod>>sourceNodeForPC:
  3034.     Receiver: CompiledMethod>>#critics
  3035.     Arguments and temporary variables:
  3036.         aPC:    157
  3037.     Receiver's instance variables:
  3038. CompiledMethod>>#critics
  3039.  
  3040. BlockClosure>>sourceNode
  3041.     Receiver: <<error during printing>>
  3042.     Arguments and temporary variables:
  3043.  
  3044.     Receiver's instance variables:
  3045.         outerContext:   CompiledMethod>>critics
  3046.         startpc:    158
  3047.         numArgs:    1
  3048.  
  3049.  
  3050. BlockClosure>>printOn:
  3051.     Receiver: <<error during printing>>
  3052.     Arguments and temporary variables:
  3053.         aStream:    a LimitedWriteStream
  3054.     Receiver's instance variables:
  3055.         outerContext:   CompiledMethod>>critics
  3056.         startpc:    158
  3057.         numArgs:    1
  3058.  
  3059.  
  3060. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  3061.     Receiver: <<error during printing>>
  3062.     Arguments and temporary variables:
  3063.         limit:  50000
  3064.         limitedString:  nil
  3065.         s:  a LimitedWriteStream
  3066.     Receiver's instance variables:
  3067.         outerContext:   CompiledMethod>>critics
  3068.         startpc:    158
  3069.         numArgs:    1
  3070.  
  3071.  
  3072. String class(SequenceableCollection class)>>streamContents:limitedTo:
  3073.     Receiver: String
  3074.     Arguments and temporary variables:
  3075.         blockWithArg:   [ :s | self printOn: s ]
  3076.         sizeLimit:  50000
  3077.         stream:     a LimitedWriteStream
  3078.     Receiver's instance variables:
  3079.         superclass:     ArrayedCollection
  3080.         methodDict:     a MethodDictionary(size 312)
  3081.         format:     2
  3082.         layout:     a FixedLayout
  3083.         instanceVariables:  nil
  3084.         organization:   a ClassOrganization
  3085.         subclasses:     {ByteString. WideString. Symbol}
  3086.         name:   #String
  3087.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  3088.         sharedPools:    an OrderedCollection()
  3089.         environment:    a SystemDictionary(lots of globals)
  3090.         category:   #'Collections-Strings'
  3091.         traitComposition:   {}
  3092.         localSelectors:     nil
  3093.  
  3094.  
  3095. BlockClosure(Object)>>printStringLimitedTo:
  3096.     Receiver: <<error during printing>>
  3097.     Arguments and temporary variables:
  3098.         limit:  50000
  3099.         limitedString:  nil
  3100.     Receiver's instance variables:
  3101.         outerContext:   CompiledMethod>>critics
  3102.         startpc:    158
  3103.         numArgs:    1
  3104.  
  3105.  
  3106. BlockClosure(Object)>>printString
  3107.     Receiver: <<error during printing>>
  3108.     Arguments and temporary variables:
  3109.  
  3110.     Receiver's instance variables:
  3111.         outerContext:   CompiledMethod>>critics
  3112.         startpc:    158
  3113.         numArgs:    1
  3114.  
  3115.  
  3116. Context>>printOn:
  3117.     Receiver: <<error during printing>>
  3118.     Arguments and temporary variables:
  3119.         arg1:   a WriteStream
  3120.         tmp1:   nil
  3121.         tmp2:   nil
  3122.         tmp3:   nil
  3123.         tmp4:   CompiledMethod>>critics
  3124.     Receiver's instance variables:
  3125.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  3126.         pc:     164
  3127.         stackp:     2
  3128.         method:     CompiledMethod>>#critics
  3129.         closureOrNil:   <<error during printing>>
  3130.  
  3131. Context>>printDebugOn:
  3132.     Receiver: <<error during printing>>
  3133.     Arguments and temporary variables:
  3134.         aStream:    a WriteStream
  3135.         blockSource:    nil
  3136.         blockSourceSize:    nil
  3137.     Receiver's instance variables:
  3138.         sender:     Array(SequenceableCollection)>>reject:thenDo:
  3139.         pc:     164
  3140.         stackp:     2
  3141.         method:     CompiledMethod>>#critics
  3142.         closureOrNil:   <<error during printing>>
  3143.  
  3144. [ :arg3 |
  3145. arg3 printDebugOn: arg2.
  3146. arg2 cr ] in Context>>debugStack:on:
  3147.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  3148.     Arguments and temporary variables:
  3149. <<error during printing>
  3150.     Receiver's instance variables:
  3151.         sender:     [ aCompiledMethod parseTree
  3152.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  3153.         pc:     54
  3154.         stackp:     3
  3155.         method:     Object>>#doesNotUnderstand:
  3156.         closureOrNil:   nil
  3157.         receiver:   nil
  3158.  
  3159.  
  3160. OrderedCollection>>do:
  3161.     Receiver: an OrderedCollection(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn: [ ...etc...
  3162.     Arguments and temporary variables:
  3163.         aBlock:     [ :arg3 |
  3164. arg3 printDebugOn: arg2.
  3165. arg2 cr ]
  3166.         index:  11
  3167.     Receiver's instance variables:
  3168.         array:  an Array(UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysis...etc...
  3169.         firstIndex:     1
  3170.         lastIndex:  17
  3171.  
  3172.  
  3173. Context>>debugStack:on:
  3174.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  3175.     Arguments and temporary variables:
  3176.         arg1:   30
  3177.         arg2:   a WriteStream
  3178.     Receiver's instance variables:
  3179.         sender:     [ aCompiledMethod parseTree
  3180.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  3181.         pc:     54
  3182.         stackp:     3
  3183.         method:     Object>>#doesNotUnderstand:
  3184.         closureOrNil:   nil
  3185.         receiver:   nil
  3186.  
  3187.  
  3188. Context>>shortDebugStackOn:
  3189.     Receiver: UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  3190.     Arguments and temporary variables:
  3191.         aStream:    a WriteStream
  3192.     Receiver's instance variables:
  3193.         sender:     [ aCompiledMethod parseTree
  3194.     doSemanticAnalysisIn: aCompiledMethod meth...etc...
  3195.         pc:     54
  3196.         stackp:     3
  3197.         method:     Object>>#doesNotUnderstand:
  3198.         closureOrNil:   nil
  3199.         receiver:   nil
  3200.  
  3201.  
  3202. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  3203.     Receiver: a CopyToClipboardDebugAction
  3204.     Arguments and temporary variables:
  3205.         s:  a WriteStream
  3206.     Receiver's instance variables:
  3207.         label:  nil
  3208.         order:  nil
  3209.         icon:   nil
  3210.         keyText:    nil
  3211.         category:   nil
  3212.         debugger:   a SpecDebugger
  3213.         needsValidation:    nil
  3214.         needsUpdate:    nil
  3215.         needsSeparatorAfter:    nil
  3216.         actionSelector:     nil
  3217.  
  3218.  
  3219. String class(SequenceableCollection class)>>new:streamContents:
  3220.     Receiver: String
  3221.     Arguments and temporary variables:
  3222.         newSize:    100
  3223.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  3224.         stream:     a WriteStream
  3225.     Receiver's instance variables:
  3226.         superclass:     ArrayedCollection
  3227.         methodDict:     a MethodDictionary(size 312)
  3228.         format:     2
  3229.         layout:     a FixedLayout
  3230.         instanceVariables:  nil
  3231.         organization:   a ClassOrganization
  3232.         subclasses:     {ByteString. WideString. Symbol}
  3233.         name:   #String
  3234.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  3235.         sharedPools:    an OrderedCollection()
  3236.         environment:    a SystemDictionary(lots of globals)
  3237.         category:   #'Collections-Strings'
  3238.         traitComposition:   {}
  3239.         localSelectors:     nil
  3240.  
  3241.  
  3242. String class(SequenceableCollection class)>>streamContents:
  3243.     Receiver: String
  3244.     Arguments and temporary variables:
  3245.         blockWithArg:   [ :s | self debugger interruptedContext shortDebugStackOn: s ]
  3246.     Receiver's instance variables:
  3247.         superclass:     ArrayedCollection
  3248.         methodDict:     a MethodDictionary(size 312)
  3249.         format:     2
  3250.         layout:     a FixedLayout
  3251.         instanceVariables:  nil
  3252.         organization:   a ClassOrganization
  3253.         subclasses:     {ByteString. WideString. Symbol}
  3254.         name:   #String
  3255.         classPool:  a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc...
  3256.         sharedPools:    an OrderedCollection()
  3257.         environment:    a SystemDictionary(lots of globals)
  3258.         category:   #'Collections-Strings'
  3259.         traitComposition:   {}
  3260.         localSelectors:     nil
  3261.  
  3262.  
  3263. CopyToClipboardDebugAction>>executeAction
  3264.     Receiver: a CopyToClipboardDebugAction
  3265.     Arguments and temporary variables:
  3266.  
  3267.     Receiver's instance variables:
  3268.         label:  nil
  3269.         order:  nil
  3270.         icon:   nil
  3271.         keyText:    nil
  3272.         category:   nil
  3273.         debugger:   a SpecDebugger
  3274.         needsValidation:    nil
  3275.         needsUpdate:    nil
  3276.         needsSeparatorAfter:    nil
  3277.         actionSelector:     nil
  3278.  
  3279.  
  3280. CopyToClipboardDebugAction(DebugAction)>>execute
  3281.     Receiver: a CopyToClipboardDebugAction
  3282.     Arguments and temporary variables:
  3283.  
  3284.     Receiver's instance variables:
  3285.         label:  nil
  3286.         order:  nil
  3287.         icon:   nil
  3288.         keyText:    nil
  3289.         category:   nil
  3290.         debugger:   a SpecDebugger
  3291.         needsValidation:    nil
  3292.         needsUpdate:    nil
  3293.         needsSeparatorAfter:    nil
  3294.         actionSelector:     nil
  3295.  
  3296.  
  3297. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  3298.     Receiver: a CopyToClipboardDebugAction
  3299.     Arguments and temporary variables:
  3300.         selector:   #execute
  3301.         otherTarget:    a PluggableMultiColumnListMorph(147324928)
  3302.     Receiver's instance variables:
  3303.         label:  nil
  3304.         order:  nil
  3305.         icon:   nil
  3306.         keyText:    nil
  3307.         category:   nil
  3308.         debugger:   a SpecDebugger
  3309.         needsValidation:    nil
  3310.         needsUpdate:    nil
  3311.         needsSeparatorAfter:    nil
  3312.         actionSelector:     nil
  3313.  
  3314.  
  3315. [ | selArgCount |
  3316. "show cursor in case item opens a new MVC window"
  3317. (selArgCount := selector numArgs) = 0
  3318.     ifTrue: [ target perform: selector ]
  3319.     ifFalse:
  3320.         [ selArgCount = arguments size
  3321.             ifTrue: [ target perform: selector withArguments: arguments ]
  3322.             ifFalse: [ target
  3323.                     perform: selector
  3324.                     withArguments: (arguments copyWith: evt) ] ].
  3325. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  3326.     Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3327.     Arguments and temporary variables:
  3328.         evt:    [(580@498) mouseUp 19359800 nil]
  3329.         w:  a WorldMorph(511705088) [world]
  3330.         selArgCount:    2
  3331.     Receiver's instance variables:
  3332.         bounds:     ([email protected]) corner: ([email protected])
  3333.         owner:  a MenuMorph(171180032)
  3334.         submorphs:  #()
  3335.         fullBounds:     ([email protected]) corner: ([email protected])
  3336.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  3337.         extension:  a MorphExtension (990904320)
  3338.         font:   a LogicalFont
  3339. familyName: Source Sans Pro
  3340. emphasis: nil
  3341. pointSize: 10
  3342. ...etc...
  3343.         emphasis:   0
  3344.         contents:   'Copy to clipboard'
  3345.         hasFocus:   false
  3346.         isEnabled:  true
  3347.         subMenu:    nil
  3348.         isSelected:     false
  3349.         target:     a CopyToClipboardDebugAction
  3350.         selector:   #perform:orSendTo:
  3351.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  3352.         icon:   nil
  3353.         getStateSelector:   nil
  3354.         enablementSelector:     nil
  3355.         keyText:    nil
  3356.  
  3357.  
  3358. BlockClosure>>ensure:
  3359.     Receiver: [ | selArgCount |
  3360. "show cursor in case item opens a new MVC window"
  3361. (selArgCount := select...etc...
  3362.     Arguments and temporary variables:
  3363.         aBlock:     [ oldcursor show ]
  3364.         complete:   nil
  3365.         returnValue:    nil
  3366.     Receiver's instance variables:
  3367.         outerContext:   ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  3368.         startpc:    134
  3369.         numArgs:    0
  3370.  
  3371.  
  3372. CursorWithMask(Cursor)>>showWhile:
  3373.     Receiver: ((CursorWithMask
  3374.     extent: (16@16)
  3375.     depth: 1
  3376.     fromArray: #(
  3377.         2r0
  3378.         2r100000000000000000000...etc...
  3379.     Arguments and temporary variables:
  3380.         aBlock:     [ | selArgCount |
  3381. "show cursor in case item opens a new MVC window"
  3382. (se...etc...
  3383.         oldcursor:  ((CursorWithMask
  3384.     extent: (16@16)
  3385.     depth: 1
  3386.     fromArray: #(
  3387.         2r0
  3388.         2...etc...
  3389.     Receiver's instance variables:
  3390.         bits:   a Bitmap of length 16
  3391.         width:  16
  3392.         height:     16
  3393.         depth:  1
  3394.         offset:     (-1@ -1)
  3395.         maskForm:   Form(16x16x1)
  3396.  
  3397.  
  3398. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  3399.     Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3400.     Arguments and temporary variables:
  3401.         evt:    [(580@498) mouseUp 19359800 nil]
  3402.         w:  a WorldMorph(511705088) [world]
  3403.     Receiver's instance variables:
  3404.         bounds:     (496.0@491.0) corner: (702.0@508.0)
  3405.         owner:  a MenuMorph(171180032)
  3406.         submorphs:  #()
  3407.         fullBounds:     (496.0@491.0) corner: (702.0@508.0)
  3408.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  3409.         extension:  a MorphExtension (990904320)
  3410.         font:   a LogicalFont
  3411.  familyName: Source Sans Pro
  3412.  emphasis: nil
  3413.  pointSize: 10
  3414. ...etc...
  3415.         emphasis:   0
  3416.         contents:   'Copy to clipboard'
  3417.         hasFocus:   false
  3418.         isEnabled:  true
  3419.         subMenu:    nil
  3420.         isSelected:     false
  3421.         target:     a CopyToClipboardDebugAction
  3422.         selector:   #perform:orSendTo:
  3423.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  3424.         icon:   nil
  3425.         getStateSelector:   nil
  3426.         enablementSelector:     nil
  3427.         keyText:    nil
  3428.  
  3429.  
  3430. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  3431.     Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3432.     Arguments and temporary variables:
  3433.         evt:    [(580@498) mouseUp 19359800 nil]
  3434.     Receiver's instance variables:
  3435.         bounds:     ([email protected]) corner: ([email protected])
  3436.         owner:  a MenuMorph(171180032)
  3437.         submorphs:  #()
  3438.         fullBounds:     ([email protected]) corner: ([email protected])
  3439.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  3440.         extension:  a MorphExtension (990904320)
  3441.         font:   a LogicalFont
  3442. familyName: Source Sans Pro
  3443. emphasis: nil
  3444. pointSize: 10
  3445. ...etc...
  3446.         emphasis:   0
  3447.         contents:   'Copy to clipboard'
  3448.         hasFocus:   false
  3449.         isEnabled:  true
  3450.         subMenu:    nil
  3451.         isSelected:     false
  3452.         target:     a CopyToClipboardDebugAction
  3453.         selector:   #perform:orSendTo:
  3454.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  3455.         icon:   nil
  3456.         getStateSelector:   nil
  3457.         enablementSelector:     nil
  3458.         keyText:    nil
  3459.  
  3460.  
  3461. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  3462.     Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3463.     Arguments and temporary variables:
  3464.         anEvent:    [(580@498) mouseUp 19359800 nil]
  3465.     Receiver's instance variables:
  3466.         bounds:     (496.0@491.0) corner: (702.0@508.0)
  3467.         owner:  a MenuMorph(171180032)
  3468.         submorphs:  #()
  3469.         fullBounds:     (496.0@491.0) corner: (702.0@508.0)
  3470.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  3471.         extension:  a MorphExtension (990904320)
  3472.         font:   a LogicalFont
  3473.  familyName: Source Sans Pro
  3474.  emphasis: nil
  3475.  pointSize: 10
  3476. ...etc...
  3477.         emphasis:   0
  3478.         contents:   'Copy to clipboard'
  3479.         hasFocus:   false
  3480.         isEnabled:  true
  3481.         subMenu:    nil
  3482.         isSelected:     false
  3483.         target:     a CopyToClipboardDebugAction
  3484.         selector:   #perform:orSendTo:
  3485.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  3486.         icon:   nil
  3487.         getStateSelector:   nil
  3488.         enablementSelector:     nil
  3489.         keyText:    nil
  3490.  
  3491.  
  3492. MouseButtonEvent>>sentTo:
  3493.     Receiver: [(580@498) mouseUp 19359800 nil]
  3494.     Arguments and temporary variables:
  3495.         anObject:   a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3496.     Receiver's instance variables:
  3497.         timeStamp:  19359800
  3498.         source:     a HandMorph(760479744)
  3499.         windowIndex:    nil
  3500.         type:   #mouseUp
  3501.         buttons:    0
  3502.         position:   (580@498)
  3503.         handler:    nil
  3504.         wasHandled:     true
  3505.         whichButton:    4
  3506.  
  3507.  
  3508. ToggleMenuItemMorph(Morph)>>handleEvent:
  3509.     Receiver: a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3510.     Arguments and temporary variables:
  3511.         anEvent:    [(580@498) mouseUp 19359800 nil]
  3512.     Receiver's instance variables:
  3513.         bounds:     (496.0@491.0) corner: (702.0@508.0)
  3514.         owner:  a MenuMorph(171180032)
  3515.         submorphs:  #()
  3516.         fullBounds:     (496.0@491.0) corner: (702.0@508.0)
  3517.         color:  (Color r: 0.75 g: 0.9500000000000001 b: 1.0 alpha: 1.0)
  3518.         extension:  a MorphExtension (990904320)
  3519.         font:   a LogicalFont
  3520.  familyName: Source Sans Pro
  3521.  emphasis: nil
  3522.  pointSize: 10
  3523. ...etc...
  3524.         emphasis:   0
  3525.         contents:   'Copy to clipboard'
  3526.         hasFocus:   false
  3527.         isEnabled:  true
  3528.         subMenu:    nil
  3529.         isSelected:     false
  3530.         target:     a CopyToClipboardDebugAction
  3531.         selector:   #perform:orSendTo:
  3532.         arguments:  an Array(#execute a PluggableMultiColumnListMorph(147324928))
  3533.         icon:   nil
  3534.         getStateSelector:   nil
  3535.         enablementSelector:     nil
  3536.         keyText:    nil
  3537.  
  3538.  
  3539. MorphicEventDispatcher>>dispatchDefault:with:
  3540.     Receiver: a MorphicEventDispatcher
  3541.     Arguments and temporary variables:
  3542.         anEvent:    [(580@498) mouseUp 19359800 nil]
  3543.         aMorph:     a ToggleMenuItemMorph(979107840)'Copy to clipboard'
  3544.         localEvt:   nil
  3545.         index:  1
  3546.         child:  nil
  3547.         morphs:     #()
  3548.         inside:     true
  3549.     Receiver's instance variables:
  3550.         morph:  nil
  3551.  
  3552.  
  3553. MorphicEventDispatcher>>handleMouseUp:
  3554.     Receiver: a MorphicEventDispatcher
  3555.     Arguments and temporary variables:
  3556.         anEvent:    [(580@498) mouseUp 19359800 nil]
  3557.     Receiver's instance variables:
  3558.         morph:  nil
  3559.  
  3560.  
  3561. MouseButtonEvent>>sentTo:
  3562.     Receiver: [(580@498) mouseUp 19359800 nil]
  3563.     Arguments and temporary variables:
  3564.         anObject:   a MorphicEventDispatcher
  3565.     Receiver's instance variables:
  3566.         timeStamp:  19359800
  3567.         source:     a HandMorph(760479744)
  3568.         windowIndex:    nil
  3569.         type:   #mouseUp
  3570.         buttons:    0
  3571.         position:   (580@498)
  3572.         handler:    nil
  3573.         wasHandled:     true
  3574.         whichButton:    4
  3575.  
  3576.  
  3577.  
  3578. --- The full stack ---
  3579. UndefinedObject(Object)>>doesNotUnderstand: #doSemanticAnalysisIn:
  3580. [ aCompiledMethod parseTree
  3581.     doSemanticAnalysisIn: aCompiledMethod methodClass ] in ASTCache>>at:
  3582. [ self at: key put: aBlock value ] in ASTCache(Dictionary)>>at:ifAbsentPut:
  3583. ASTCache(Dictionary)>>at:ifAbsent:
  3584. ASTCache(Dictionary)>>at:ifAbsentPut:
  3585. ASTCache>>at:
  3586. ASTCache class>>at:
  3587. CompiledMethod>>ast
  3588. CompiledMethod>>sourceNode
  3589. CompiledMethod>>sourceNodeForPC:
  3590. BlockClosure>>sourceNode
  3591. BlockClosure>>printOn:
  3592. [ :s | self printOn: s ] in BlockClosure(Object)>>printStringLimitedTo:
  3593. String class(SequenceableCollection class)>>streamContents:limitedTo:
  3594. BlockClosure(Object)>>printStringLimitedTo:
  3595. BlockClosure(Object)>>printString
  3596. Context>>printOn:
  3597. Context>>printDebugOn:
  3598. [ :arg3 |
  3599. arg3 printDebugOn: arg2.
  3600. arg2 cr ] in Context>>debugStack:on:
  3601. OrderedCollection>>do:
  3602. Context>>debugStack:on:
  3603. Context>>shortDebugStackOn:
  3604. [ :s | self debugger interruptedContext shortDebugStackOn: s ] in CopyToClipboardDebugAction>>executeAction
  3605. String class(SequenceableCollection class)>>new:streamContents:
  3606. String class(SequenceableCollection class)>>streamContents:
  3607. CopyToClipboardDebugAction>>executeAction
  3608. CopyToClipboardDebugAction(DebugAction)>>execute
  3609. CopyToClipboardDebugAction(Object)>>perform:orSendTo:
  3610. [ | selArgCount |
  3611. "show cursor in case item opens a new MVC window"
  3612. (selArgCount := selector numArgs) = 0
  3613.     ifTrue: [ target perform: selector ]
  3614.     ifFalse:
  3615.         [ selArgCount = arguments size
  3616.             ifTrue: [ target perform: selector withArguments: arguments ]
  3617.             ifFalse: [ target
  3618.                     perform: selector
  3619.                     withArguments: (arguments copyWith: evt) ] ].
  3620. self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  3621. BlockClosure>>ensure:
  3622. CursorWithMask(Cursor)>>showWhile:
  3623. ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
  3624. ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
  3625. ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
  3626. MouseButtonEvent>>sentTo:
  3627. ToggleMenuItemMorph(Morph)>>handleEvent:
  3628. MorphicEventDispatcher>>dispatchDefault:with:
  3629. MorphicEventDispatcher>>handleMouseUp:
  3630. MouseButtonEvent>>sentTo:
  3631. - - - - - - - - - - - - - - -  
  3632.             - - - - - - - - - - - - - - - - - -
  3633. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  3634. BlockClosure>>ensure:
  3635. MorphicEventDispatcher>>dispatchEvent:with:
  3636. ToggleMenuItemMorph(Morph)>>processEvent:using:
  3637. MorphicEventDispatcher>>dispatchDefault:with:
  3638. MorphicEventDispatcher>>handleMouseUp:
  3639. MouseButtonEvent>>sentTo:
  3640. [ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
  3641. BlockClosure>>ensure:
  3642. MorphicEventDispatcher>>dispatchEvent:with:
  3643. MenuMorph(Morph)>>processEvent:using:
  3644. MenuMorph(Morph)>>processEvent:
  3645. MenuMorph>>handleFocusEvent:
  3646. [ ActiveHand := self.
  3647. ActiveEvent := anEvent.
  3648. result := focusHolder
  3649.     handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self)) ] in HandMorph>>sendFocusEvent:to:clear:
  3650. BlockClosure>>on:do:
  3651. WorldMorph(PasteUpMorph)>>becomeActiveDuring:
  3652. HandMorph>>sendFocusEvent:to:clear:
  3653. HandMorph>>sendEvent:focus:clear:
  3654. HandMorph>>sendMouseEvent:
  3655. HandMorph>>handleEvent:
  3656. HandMorph>>processEvents
  3657. [ :h |
  3658. ActiveHand := h.
  3659. h processEvents.
  3660. ActiveHand := nil ] in WorldState>>doOneCycleNowFor:
  3661. Array(SequenceableCollection)>>do:
  3662. WorldState>>handsDo:
  3663. WorldState>>doOneCycleNowFor:
  3664. WorldState>>doOneCycleFor:
  3665. WorldMorph>>doOneCycle
  3666. [ [ World doOneCycle.
  3667. Processor yield.
  3668. false ] whileFalse: [  ] ] in MorphicUIManager>>spawnNewProcess
  3669. [ self value.
  3670. Processor terminateActive ] in BlockClosure>>newProcess
  3671. -------------------------------------------------------------------------------
  3672.  
  3673. THERE_BE_DRAGONS_HERE
  3674. MessageNotUnderstood: MorphicTextAdapter>>hasBindingOf:
  3675. 8 November 2015 1:25:02.8893 pm
  3676.  
  3677. VM: Mac OS - intel - 1095 - NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  3678. NBCogit NativeBoost-CogPlugin-EstebanLorenzano.21 uuid: 4d9b9bdf-2dfa-4c0b-99eb-5b110dadc697 Apr  2 2015
  3679. 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
  3680.  
  3681. Image: Pharo5.0 [Latest update: #50425]
  3682.  
  3683. MorphicTextAdapter(Object)>>doesNotUnderstand: #hasBindingOf:
  3684.     Receiver: a MorphicTextAdapter
  3685.     Arguments and temporary variables:
  3686.         aMessage:   hasBindingOf: #aCompiledMethod
  3687.         exception:  MessageNotUnderstood: MorphicTextAdapter>>hasBindingOf:
  3688.         resumeValue:    nil
  3689.     Receiver's instance variables:
  3690.         dependents:     a DependentsArray(a RubPluggableTextMorph(215220224))
  3691.         announceur:     nil
  3692.         model:  a TextModel
  3693.         widget:     a RubPluggableTextMorph(215220224)
  3694.         selector:   nil
  3695.  
  3696.  
  3697. OCRequestorScope>>lookupVar:
  3698.     Receiver: an OCRequestorScope
  3699.     Arguments and temporary variables:
  3700.         arg1:   #aCompiledMethod
  3701.         tmp1:   nil
  3702.     Receiver's instance variables:
  3703.         outerScope:     an OCInstanceScope
  3704.         node:   nil
  3705.         children:   an OrderedCollection(an OCMethodScope 3)
  3706.         requestor:  a MorphicTextAdapter
  3707.         compilationContext:     a CompilationContext
  3708.  
  3709.  
  3710. OCMethodScope(OCAbstractMethodScope)>>lookupVar:
  3711.     Receiver: an OCMethodScope 3
  3712.     Arguments and temporary variables:
  3713.         name:   #aCompiledMethod
  3714.     Receiver's instance variables:
  3715.         outerScope:     an OCRequestorScope
  3716.         node:   noMethod
  3717.     () at: aCompiledMethod.
  3718.     ()
  3719.         children:   nil
  3720.         thisContextVar:     thisContext
  3721.         tempVars:   an OrderedDictionary()
  3722.         copiedVars:     an OCKeyedSet()
  3723.         tempVector:     a Dictionary()
  3724.         id:     0
  3725.  
  3726.  
  3727. OCASTSemanticAnalyzer>>lookupVariableForRead:
  3728.     Receiver: an OCASTSemanticAnalyzer
  3729.     Arguments and temporary variables:
  3730.         aVariableNode:  RBVariableNode(aCompiledMethod)
  3731.         var:    nil
  3732.     Receiver's instance variables:
  3733.         scope:  an OCMethodScope 3
  3734.         blockcounter:   nil
  3735.         compilationContext:     a CompilationContext
  3736.  
  3737.  
  3738. OCASTSemanticAnalyzer>>visitVariableNode:
  3739.     Receiver: an OCASTSemanticAnalyzer
  3740.     Arguments and temporary variables:
  3741.         aVariableNode:  RBVariableNode(aCompiledMethod)
  3742.         var:    nil
  3743.     Receiver's instance variables:
  3744.         scope:  an OCMethodScope 3
  3745.         blockcounter:   nil
  3746.         compilationContext:     a CompilationContext
  3747.  
  3748.  
  3749. RBVariableNode>>acceptVisitor:
  3750.     Receiver: RBVariableNode(aCompiledMethod)
  3751.     Arguments and temporary variables:
  3752.         aProgramNodeVisitor:    an OCASTSemanticAnalyzer
  3753.     Receiver's instance variables:
  3754.         parent:     RBMessageNode(() at: aCompiledMethod)
  3755.         properties:     nil
  3756.         parentheses:    nil
  3757.         name:   #aCompiledMethod
  3758.         start:  5
  3759.  
  3760.  
  3761. OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
  3762.     Receiver: an OCASTSemanticAnalyzer
  3763.     Arguments and temporary variables:
  3764.         aNode:  RBVariableNode(aCompiledMethod)
  3765.     Receiver's instance variables:
  3766.         scope:  an OCMethodScope 3
  3767.         blockcounter:   nil
  3768.         compilationContext:     a CompilationContext
  3769.  
  3770.  
  3771. [ :each | self visitNode: each ] in OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitMessageNode:
  3772.     Receiver: an OCASTSemanticAnalyzer
  3773.     Arguments and temporary variables:
  3774.         aMessageNode:   RBMessageNode(() at: aCompiledMethod)
  3775.         each:   RBVariableNode(aCompiledMethod)
  3776.     Receiver's instance variables:
  3777.         scope:  an OCMethodScope 3
  3778.         blockcounter:   nil
  3779.         compilationContext:     a CompilationContext
  3780.  
  3781.  
  3782. OrderedCollection>>do:
  3783.     Receiver: an OrderedCollection(RBVariableNode(aCompiledMethod))
  3784.     Arguments and temporary variables:
  3785.         aBlock:     [ :each | self visitNode: each ]
  3786.         index:  1
  3787.     Receiver's instance variables:
  3788.         array:  an Array(RBVariableNode(aCompiledMethod) nil nil)
  3789.         firstIndex:     1
  3790.         lastIndex:  1
  3791.  
  3792.  
  3793. OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitMessageNode:
  3794.     Receiver: an OCASTSemanticAnalyzer
  3795.     Arguments and temporary variables:
  3796.         aMessageNode:   RBMessageNode(() at: aCompiledMethod)
  3797.     Receiver's instance variables:
  3798.         scope:  an OCMethodScope 3
  3799.         blockcounter:   nil
  3800.         compilationContext:     a CompilationContext
  3801.  
  3802.  
  3803. RBMessageNode>>acceptVisitor:
  3804.     Receiver: RBMessageNode(() at: aCompiledMethod)
  3805.     Arguments and temporary variables:
  3806.         aProgramNodeVisitor:    an OCASTSemanticAnalyzer
  3807.     Receiver's instance variables:
  3808.         parent:     RBSequenceNode(() at: aCompiledMethod.
  3809. ())
  3810.         properties:     nil
  3811.         parentheses:    nil
  3812.         receiver:   RBParseErrorNode(())
  3813.         selector:   #at:
  3814.         keywordsPositions:  an IntegerArray(1)
  3815.         arguments:  an OrderedCollection(RBVariableNode(aCompiledMethod))
  3816.  
  3817.  
  3818. OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
  3819.     Receiver: an OCASTSemanticAnalyzer
  3820.     Arguments and temporary variables:
  3821.         aNode:  RBMessageNode(() at: aCompiledMethod)
  3822.     Receiver's instance variables:
  3823.         scope:  an OCMethodScope 3
  3824.         blockcounter:   nil
  3825.         compilationContext:     a CompilationContext
  3826.  
  3827.  
  3828. [ :each | self visitNode: each ] in OCASTSemanticAnalyzer>>visitSequenceNode:
  3829.     Receiver: an OCASTSemanticAnalyzer
  3830.     Arguments and temporary variables:
  3831.         aSequenceNode:  RBSequenceNode(() at: aCompiledMethod.
  3832. ())
  3833.         each:   RBMessageNode(() at: aCompiledMethod)
  3834.     Receiver's instance variables:
  3835.         scope:  an OCMethodScope 3
  3836.         blockcounter:   nil
  3837.         compilationContext:     a CompilationContext
  3838.  
  3839.  
  3840. OrderedCollection>>do:
  3841.     Receiver: an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseErrorNode(()))
  3842.     Arguments and temporary variables:
  3843.         aBlock:     [ :each | self visitNode: each ]
  3844.         index:  1
  3845.     Receiver's instance variables:
  3846.         array:  an Array(RBMessageNode(() at: aCompiledMethod) RBParseErrorNode(()) nil ...etc...
  3847.         firstIndex:     1
  3848.         lastIndex:  2
  3849.  
  3850.  
  3851. OCASTSemanticAnalyzer>>visitSequenceNode:
  3852.     Receiver: an OCASTSemanticAnalyzer
  3853.     Arguments and temporary variables:
  3854.         aSequenceNode:  RBSequenceNode(() at: aCompiledMethod.
  3855. ())
  3856.     Receiver's instance variables:
  3857.         scope:  an OCMethodScope 3
  3858.         blockcounter:   nil
  3859.         compilationContext:     a CompilationContext
  3860.  
  3861.  
  3862. RBSequenceNode>>acceptVisitor:
  3863.     Receiver: RBSequenceNode(() at: aCompiledMethod.
  3864. ())
  3865.     Arguments and temporary variables:
  3866.         aProgramNodeVisitor:    an OCASTSemanticAnalyzer
  3867.     Receiver's instance variables:
  3868.         parent:     noMethod
  3869.     () at: aCompiledMethod.
  3870.     ()
  3871.         properties:     nil
  3872.         leftBar:    nil
  3873.         rightBar:   nil
  3874.         statements:     an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseE...etc...
  3875.         periods:    an OrderedCollection()
  3876.         temporaries:    #()
  3877.  
  3878.  
  3879. OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
  3880.     Receiver: an OCASTSemanticAnalyzer
  3881.     Arguments and temporary variables:
  3882.         aNode:  RBSequenceNode(() at: aCompiledMethod.
  3883. ())
  3884.     Receiver's instance variables:
  3885.         scope:  an OCMethodScope 3
  3886.         blockcounter:   nil
  3887.         compilationContext:     a CompilationContext
  3888.  
  3889.  
  3890. OCASTSemanticAnalyzer>>visitMethodNode:
  3891.     Receiver: an OCASTSemanticAnalyzer
  3892.     Arguments and temporary variables:
  3893.         aMethodNode:    noMethod
  3894.     () at: aCompiledMethod.
  3895.     ()
  3896.     Receiver's instance variables:
  3897.         scope:  an OCMethodScope 3
  3898.         blockcounter:   nil
  3899.         compilationContext:     a CompilationContext
  3900.  
  3901.  
  3902. RBMethodNode>>acceptVisitor:
  3903.     Receiver: noMethod
  3904.     () at: aCompiledMethod.
  3905.     ()
  3906.     Arguments and temporary variables:
  3907.         aProgramNodeVisitor:    an OCASTSemanticAnalyzer
  3908.     Receiver's instance variables:
  3909.         parent:     nil
  3910.         properties:     nil
  3911.         scope:  an OCMethodScope 3
  3912.         selector:   #noMethod
  3913.         keywordsPositions:  nil
  3914.         body:   RBSequenceNode(() at: aCompiledMethod.
  3915. ())
  3916.         source:     'at: aCompiledMethod
  3917.     ^ self
  3918.         at: aCompiledMethod
  3919.         ifAbsentPut: [
  3920.     ...etc...
  3921.         arguments:  #()
  3922.         pragmas:    nil
  3923.         replacements:   a SortedCollection()
  3924.         nodeReplacements:   an IdentityDictionary()
  3925.         compilationContext:     a CompilationContext
  3926.  
  3927.  
  3928. OCASTSemanticAnalyzer(RBProgramNodeVisitor)>>visitNode:
  3929.     Receiver: an OCASTSemanticAnalyzer
  3930.     Arguments and temporary variables:
  3931.         aNode:  noMethod
  3932.     () at: aCompiledMethod.
  3933.     ()
  3934.     Receiver's instance variables:
  3935.         scope:  an OCMethodScope 3
  3936.         blockcounter:   nil
  3937.         compilationContext:     a CompilationContext
  3938.  
  3939.  
  3940. OCASTSemanticAnalyzer>>analyze:
  3941.     Receiver: an OCASTSemanticAnalyzer
  3942.     Arguments and temporary variables:
  3943.         aNode:  noMethod
  3944.     () at: aCompiledMethod.
  3945.     ()
  3946.     Receiver's instance variables:
  3947.         scope:  an OCMethodScope 3
  3948.         blockcounter:   nil
  3949.         compilationContext:     a CompilationContext
  3950.  
  3951.  
  3952. RBMethodNode>>doSemanticAnalysis
  3953.     Receiver: noMethod
  3954.     () at: aCompiledMethod.
  3955.     ()
  3956.     Arguments and temporary variables:
  3957.  
  3958.     Receiver's instance variables:
  3959.         parent:     nil
  3960.         properties:     nil
  3961.         scope:  an OCMethodScope 3
  3962.         selector:   #noMethod
  3963.         keywordsPositions:  nil
  3964.         body:   RBSequenceNode(() at: aCompiledMethod.
  3965. ())
  3966.         source:     'at: aCompiledMethod
  3967.     ^ self
  3968.         at: aCompiledMethod
  3969.         ifAbsentPut: [
  3970.     ...etc...
  3971.         arguments:  #()
  3972.         pragmas:    nil
  3973.         replacements:   a SortedCollection()
  3974.         nodeReplacements:   an IdentityDictionary()
  3975.         compilationContext:     a CompilationContext
  3976.  
  3977.  
  3978. RBSequenceNode(RBProgramNode)>>doSemanticAnalysis
  3979.     Receiver: RBSequenceNode(() at: aCompiledMethod.
  3980. ())
  3981.     Arguments and temporary variables:
  3982. <<error during printing>
  3983.     Receiver's instance variables:
  3984.         parent:     noMethod
  3985.     () at: aCompiledMethod.
  3986.     ()
  3987.         properties:     nil
  3988.         leftBar:    nil
  3989.         rightBar:   nil
  3990.         statements:     an OrderedCollection(RBMessageNode(() at: aCompiledMethod) RBParseE...etc...
  3991.         periods:    an OrderedCollection()
  3992.         temporaries:    #()
  3993.  
  3994.  
  3995. RubSHTextStylerST80(SHRBTextStyler)>>privateStyle:
  3996.     Receiver: a RubSHTextStylerST80
  3997.     Arguments and temporary variables:
  3998. <<error during printing>
  3999.     Receiver's instance variables:
  4000.         sem:    a Semaphore(a Process in [ self schedule.
  4001. "It is critical that the followi...etc...
  4002.         backgroundProcess:  a Process in nil
  4003.         text:   a Text for 'at: aCompiledMethod
  4004.     ^ self
  4005.         at: aCompiledMethod
  4006.         ifAbsent...etc...
  4007.         monitor:    a Monitor
  4008.         view:   a RubShoutStylerDecorator
  4009.         stylingEnabled:     true
  4010.         classOrMetaClass:   nil
  4011.         workspace:  a MorphicTextAdapter
  4012.         font:   nil
  4013.         parser:     nil
  4014.         environment:    nil
  4015.         pixelHeight:    nil
  4016.         charAttr:   nil
  4017.         parentheseLevel:    nil
  4018.         bracketLevel:   nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement