|
@@ -3,7 +3,7 @@ Widget subclass: #ClassesList
|
|
instanceVariableNames: 'browser ul nodes'
|
|
instanceVariableNames: 'browser ul nodes'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!ClassesList methodsFor: 'accessing'!!
|
|
|
|
|
|
+!ClassesList methodsFor: 'accessing'!
|
|
|
|
|
|
browser
|
|
browser
|
|
^browser
|
|
^browser
|
|
@@ -37,9 +37,9 @@ nodes
|
|
|
|
|
|
resetNodes
|
|
resetNodes
|
|
nodes := nil
|
|
nodes := nil
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ClassesList methodsFor: 'rendering'!!
|
|
|
|
|
|
+!ClassesList methodsFor: 'rendering'!
|
|
|
|
|
|
renderOn: html
|
|
renderOn: html
|
|
ul := html ul
|
|
ul := html ul
|
|
@@ -52,21 +52,21 @@ updateNodes
|
|
ul contents: [:html |
|
|
ul contents: [:html |
|
|
self nodes do: [:each |
|
|
self nodes do: [:each |
|
|
each renderOn: html]]
|
|
each renderOn: html]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ClassesList class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!ClassesList class methodsFor: 'instance creation'!
|
|
|
|
|
|
on: aBrowser
|
|
on: aBrowser
|
|
^self new
|
|
^self new
|
|
browser: aBrowser;
|
|
browser: aBrowser;
|
|
yourself
|
|
yourself
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
Widget subclass: #ClassesListNode
|
|
Widget subclass: #ClassesListNode
|
|
instanceVariableNames: 'browser theClass level nodes'
|
|
instanceVariableNames: 'browser theClass level nodes'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!ClassesListNode methodsFor: ''!!
|
|
|
|
|
|
+!ClassesListNode methodsFor: ''!
|
|
|
|
|
|
renderOn: html
|
|
renderOn: html
|
|
| li cssClass |
|
|
| li cssClass |
|
|
@@ -85,9 +85,9 @@ renderOn: html
|
|
|
|
|
|
self nodes do: [:each |
|
|
self nodes do: [:each |
|
|
each renderOn: html]
|
|
each renderOn: html]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ClassesListNode methodsFor: 'accessing'!!
|
|
|
|
|
|
+!ClassesListNode methodsFor: 'accessing'!
|
|
|
|
|
|
browser
|
|
browser
|
|
^browser
|
|
^browser
|
|
@@ -136,9 +136,9 @@ theClass
|
|
|
|
|
|
theClass: aClass
|
|
theClass: aClass
|
|
theClass := aClass
|
|
theClass := aClass
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ClassesListNode methodsFor: 'visiting'!!
|
|
|
|
|
|
+!ClassesListNode methodsFor: 'visiting'!
|
|
|
|
|
|
traverseClassesWith: aCollection
|
|
traverseClassesWith: aCollection
|
|
"sort classes alphabetically Issue #143"
|
|
"sort classes alphabetically Issue #143"
|
|
@@ -146,9 +146,9 @@ traverseClassesWith: aCollection
|
|
aCollection add: self theClass.
|
|
aCollection add: self theClass.
|
|
(self nodes sorted: [:a :b | a theClass name <= b theClass name ]) do: [:aNode |
|
|
(self nodes sorted: [:a :b | a theClass name <= b theClass name ]) do: [:aNode |
|
|
aNode traverseClassesWith: aCollection ].
|
|
aNode traverseClassesWith: aCollection ].
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ClassesListNode class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!ClassesListNode class methodsFor: 'instance creation'!
|
|
|
|
|
|
on: aClass browser: aBrowser classes: aCollection level: anInteger
|
|
on: aClass browser: aBrowser classes: aCollection level: anInteger
|
|
^self new
|
|
^self new
|
|
@@ -157,32 +157,32 @@ on: aClass browser: aBrowser classes: aCollection level: anInteger
|
|
level: anInteger;
|
|
level: anInteger;
|
|
getNodesFrom: aCollection;
|
|
getNodesFrom: aCollection;
|
|
yourself
|
|
yourself
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
ErrorHandler subclass: #DebugErrorHandler
|
|
ErrorHandler subclass: #DebugErrorHandler
|
|
instanceVariableNames: ''
|
|
instanceVariableNames: ''
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!DebugErrorHandler methodsFor: 'error handling'!!
|
|
|
|
|
|
+!DebugErrorHandler methodsFor: 'error handling'!
|
|
|
|
|
|
handleError: anError
|
|
handleError: anError
|
|
[Debugger new
|
|
[Debugger new
|
|
error: anError;
|
|
error: anError;
|
|
open] on: Error do: [:error |
|
|
open] on: Error do: [:error |
|
|
ErrorHandler new handleError: error]
|
|
ErrorHandler new handleError: error]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!DebugErrorHandler class methodsFor: 'initialization'!!
|
|
|
|
|
|
+!DebugErrorHandler class methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
self register
|
|
self register
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
Widget subclass: #SourceArea
|
|
Widget subclass: #SourceArea
|
|
instanceVariableNames: 'editor div receiver onDoIt'
|
|
instanceVariableNames: 'editor div receiver onDoIt'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!SourceArea methodsFor: 'accessing'!!
|
|
|
|
|
|
+!SourceArea methodsFor: 'accessing'!
|
|
|
|
|
|
currentLine
|
|
currentLine
|
|
^editor getLine: (editor getCursor line)
|
|
^editor getLine: (editor getCursor line)
|
|
@@ -250,9 +250,9 @@ val
|
|
|
|
|
|
val: aString
|
|
val: aString
|
|
editor setValue: aString
|
|
editor setValue: aString
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!SourceArea methodsFor: 'actions'!!
|
|
|
|
|
|
+!SourceArea methodsFor: 'actions'!
|
|
|
|
|
|
clear
|
|
clear
|
|
self val: ''
|
|
self val: ''
|
|
@@ -316,9 +316,9 @@ print: aString
|
|
|
|
|
|
printIt
|
|
printIt
|
|
self print: self doIt printString
|
|
self print: self doIt printString
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!SourceArea methodsFor: 'events'!!
|
|
|
|
|
|
+!SourceArea methodsFor: 'events'!
|
|
|
|
|
|
onKeyDown: aBlock
|
|
onKeyDown: aBlock
|
|
div onKeyDown: aBlock
|
|
div onKeyDown: aBlock
|
|
@@ -326,9 +326,9 @@ onKeyDown: aBlock
|
|
|
|
|
|
onKeyUp: aBlock
|
|
onKeyUp: aBlock
|
|
div onKeyUp: aBlock
|
|
div onKeyUp: aBlock
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!SourceArea methodsFor: 'rendering'!!
|
|
|
|
|
|
+!SourceArea methodsFor: 'rendering'!
|
|
|
|
|
|
renderOn: html
|
|
renderOn: html
|
|
| textarea |
|
|
| textarea |
|
|
@@ -336,13 +336,13 @@ renderOn: html
|
|
div with: [textarea := html textarea].
|
|
div with: [textarea := html textarea].
|
|
self setEditorOn: textarea element.
|
|
self setEditorOn: textarea element.
|
|
div onKeyDown: [:e | self handleKeyDown: e]
|
|
div onKeyDown: [:e | self handleKeyDown: e]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
Widget subclass: #TabManager
|
|
Widget subclass: #TabManager
|
|
instanceVariableNames: 'selectedTab tabs opened ul input'
|
|
instanceVariableNames: 'selectedTab tabs opened ul input'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!TabManager methodsFor: 'accessing'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'accessing'!
|
|
|
|
|
|
labelFor: aWidget
|
|
labelFor: aWidget
|
|
| label maxSize |
|
|
| label maxSize |
|
|
@@ -355,9 +355,9 @@ labelFor: aWidget
|
|
|
|
|
|
tabs
|
|
tabs
|
|
^tabs ifNil: [tabs := Array new]
|
|
^tabs ifNil: [tabs := Array new]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabManager methodsFor: 'actions'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'actions'!
|
|
|
|
|
|
close
|
|
close
|
|
opened ifTrue: [
|
|
opened ifTrue: [
|
|
@@ -434,9 +434,9 @@ updateBodyMargin
|
|
|
|
|
|
updatePosition
|
|
updatePosition
|
|
<jQuery('#jtalk').css('top', '').css('bottom', '0px')>
|
|
<jQuery('#jtalk').css('top', '').css('bottom', '0px')>
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabManager methodsFor: 'adding/Removing'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'adding/Removing'!
|
|
|
|
|
|
addTab: aWidget
|
|
addTab: aWidget
|
|
self tabs add: aWidget.
|
|
self tabs add: aWidget.
|
|
@@ -447,9 +447,9 @@ addTab: aWidget
|
|
removeTab: aWidget
|
|
removeTab: aWidget
|
|
self tabs remove: aWidget.
|
|
self tabs remove: aWidget.
|
|
self update
|
|
self update
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabManager methodsFor: 'initialization'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
super initialize.
|
|
super initialize.
|
|
@@ -466,9 +466,9 @@ initialize
|
|
self
|
|
self
|
|
onResize: [self updateBodyMargin; updatePosition];
|
|
onResize: [self updateBodyMargin; updatePosition];
|
|
onWindowResize: [self updatePosition]
|
|
onWindowResize: [self updatePosition]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabManager methodsFor: 'rendering'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'rendering'!
|
|
|
|
|
|
renderOn: html
|
|
renderOn: html
|
|
html div id: 'logo'.
|
|
html div id: 'logo'.
|
|
@@ -523,17 +523,17 @@ renderToolbarOn: html
|
|
event keyCode = 13 ifTrue: [
|
|
event keyCode = 13 ifTrue: [
|
|
self search: input asJQuery val]].
|
|
self search: input asJQuery val]].
|
|
html div id: 'jt_close'; onClick: [self close]]
|
|
html div id: 'jt_close'; onClick: [self close]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabManager methodsFor: 'updating'!!
|
|
|
|
|
|
+!TabManager methodsFor: 'updating'!
|
|
|
|
|
|
update
|
|
update
|
|
self renderTabs
|
|
self renderTabs
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabManager class instanceVariableNames: 'current'!
|
|
TabManager class instanceVariableNames: 'current'!
|
|
|
|
|
|
-!!TabManager class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!TabManager class methodsFor: 'instance creation'!
|
|
|
|
|
|
current
|
|
current
|
|
^current ifNil: [current := super new]
|
|
^current ifNil: [current := super new]
|
|
@@ -541,19 +541,19 @@ current
|
|
|
|
|
|
new
|
|
new
|
|
self shouldNotImplement
|
|
self shouldNotImplement
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
Widget subclass: #TabWidget
|
|
Widget subclass: #TabWidget
|
|
instanceVariableNames: 'div'
|
|
instanceVariableNames: 'div'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!TabWidget methodsFor: 'accessing'!!
|
|
|
|
|
|
+!TabWidget methodsFor: 'accessing'!
|
|
|
|
|
|
label
|
|
label
|
|
self subclassResponsibility
|
|
self subclassResponsibility
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabWidget methodsFor: 'actions'!!
|
|
|
|
|
|
+!TabWidget methodsFor: 'actions'!
|
|
|
|
|
|
close
|
|
close
|
|
TabManager current closeTab: self
|
|
TabManager current closeTab: self
|
|
@@ -574,9 +574,9 @@ remove
|
|
|
|
|
|
show
|
|
show
|
|
div asJQuery show
|
|
div asJQuery show
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabWidget methodsFor: 'rendering'!!
|
|
|
|
|
|
+!TabWidget methodsFor: 'rendering'!
|
|
|
|
|
|
renderBoxOn: html
|
|
renderBoxOn: html
|
|
!
|
|
!
|
|
@@ -603,25 +603,25 @@ renderTab
|
|
|
|
|
|
update
|
|
update
|
|
self renderTab
|
|
self renderTab
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabWidget methodsFor: 'testing'!!
|
|
|
|
|
|
+!TabWidget methodsFor: 'testing'!
|
|
|
|
|
|
canBeClosed
|
|
canBeClosed
|
|
^false
|
|
^false
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TabWidget class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!TabWidget class methodsFor: 'instance creation'!
|
|
|
|
|
|
open
|
|
open
|
|
^self new open
|
|
^self new open
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #Browser
|
|
TabWidget subclass: #Browser
|
|
instanceVariableNames: 'selectedPackage selectedClass selectedProtocol selectedMethod packagesList classesList protocolsList methodsList sourceArea tabsList selectedTab saveButton classButtons methodButtons unsavedChanges'
|
|
instanceVariableNames: 'selectedPackage selectedClass selectedProtocol selectedMethod packagesList classesList protocolsList methodsList sourceArea tabsList selectedTab saveButton classButtons methodButtons unsavedChanges'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!Browser methodsFor: 'accessing'!!
|
|
|
|
|
|
+!Browser methodsFor: 'accessing'!
|
|
|
|
|
|
classCommentSource
|
|
classCommentSource
|
|
^selectedClass comment
|
|
^selectedClass comment
|
|
@@ -756,9 +756,9 @@ source
|
|
^selectedClass
|
|
^selectedClass
|
|
ifNil: ['']
|
|
ifNil: ['']
|
|
ifNotNil: [self classCommentSource]
|
|
ifNotNil: [self classCommentSource]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'actions'!!
|
|
|
|
|
|
+!Browser methodsFor: 'actions'!
|
|
|
|
|
|
addInstanceVariableNamed: aString toClass: aClass
|
|
addInstanceVariableNamed: aString toClass: aClass
|
|
ClassBuilder new
|
|
ClassBuilder new
|
|
@@ -1030,18 +1030,18 @@ showClassButtons
|
|
|
|
|
|
showMethodButtons
|
|
showMethodButtons
|
|
methodButtons asJQuery show
|
|
methodButtons asJQuery show
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'initialization'!!
|
|
|
|
|
|
+!Browser methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
super initialize.
|
|
super initialize.
|
|
selectedTab := #instance.
|
|
selectedTab := #instance.
|
|
selectedPackage := self packages first.
|
|
selectedPackage := self packages first.
|
|
unsavedChanges := false
|
|
unsavedChanges := false
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'network'!!
|
|
|
|
|
|
+!Browser methodsFor: 'network'!
|
|
|
|
|
|
ajaxPutAt: anURL data: aString
|
|
ajaxPutAt: anURL data: aString
|
|
jQuery
|
|
jQuery
|
|
@@ -1049,9 +1049,9 @@ ajaxPutAt: anURL data: aString
|
|
'data' -> aString.
|
|
'data' -> aString.
|
|
'contentType' -> 'text/plain;charset=UTF-8'.
|
|
'contentType' -> 'text/plain;charset=UTF-8'.
|
|
'error' -> [window alert: 'PUT request failed at: ', anURL] }
|
|
'error' -> [window alert: 'PUT request failed at: ', anURL] }
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'rendering'!!
|
|
|
|
|
|
+!Browser methodsFor: 'rendering'!
|
|
|
|
|
|
renderBottomPanelOn: html
|
|
renderBottomPanelOn: html
|
|
html div
|
|
html div
|
|
@@ -1125,15 +1125,15 @@ renderTopPanelOn: html
|
|
updateProtocolsList;
|
|
updateProtocolsList;
|
|
updateMethodsList.
|
|
updateMethodsList.
|
|
html div class: 'jt_clear']
|
|
html div class: 'jt_clear']
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'testing'!!
|
|
|
|
|
|
+!Browser methodsFor: 'testing'!
|
|
|
|
|
|
canBeClosed
|
|
canBeClosed
|
|
^true
|
|
^true
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser methodsFor: 'updating'!!
|
|
|
|
|
|
+!Browser methodsFor: 'updating'!
|
|
|
|
|
|
resetClassesList
|
|
resetClassesList
|
|
classesList resetNodes
|
|
classesList resetNodes
|
|
@@ -1279,9 +1279,9 @@ updateTabsList
|
|
html span class: 'mtab'; with: 'Comment'.
|
|
html span class: 'mtab'; with: 'Comment'.
|
|
html span class: 'rtab'];
|
|
html span class: 'rtab'];
|
|
onClick: [self selectTab: #comment]]
|
|
onClick: [self selectTab: #comment]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser class methodsFor: 'accessing'!!
|
|
|
|
|
|
+!Browser class methodsFor: 'accessing'!
|
|
|
|
|
|
commitPathJs
|
|
commitPathJs
|
|
^'js'
|
|
^'js'
|
|
@@ -1289,9 +1289,9 @@ commitPathJs
|
|
|
|
|
|
commitPathSt
|
|
commitPathSt
|
|
^'st'
|
|
^'st'
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Browser class methodsFor: 'convenience'!!
|
|
|
|
|
|
+!Browser class methodsFor: 'convenience'!
|
|
|
|
|
|
open
|
|
open
|
|
self new open
|
|
self new open
|
|
@@ -1302,13 +1302,13 @@ openOn: aClass
|
|
open;
|
|
open;
|
|
selectCategory: aClass category;
|
|
selectCategory: aClass category;
|
|
selectClass: aClass
|
|
selectClass: aClass
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #Debugger
|
|
TabWidget subclass: #Debugger
|
|
instanceVariableNames: 'error selectedContext sourceArea ul ul2 inspector saveButton unsavedChanges selectedVariable selectedVariableName inspectButton'
|
|
instanceVariableNames: 'error selectedContext sourceArea ul ul2 inspector saveButton unsavedChanges selectedVariable selectedVariableName inspectButton'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!Debugger methodsFor: 'accessing'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'accessing'!
|
|
|
|
|
|
arguments
|
|
arguments
|
|
^self method
|
|
^self method
|
|
@@ -1340,9 +1340,9 @@ source
|
|
^self method
|
|
^self method
|
|
ifNil: ['Method doesn''t exist!!']
|
|
ifNil: ['Method doesn''t exist!!']
|
|
ifNotNil: [self method source]
|
|
ifNotNil: [self method source]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Debugger methodsFor: 'actions'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'actions'!
|
|
|
|
|
|
inspectSelectedVariable
|
|
inspectSelectedVariable
|
|
selectedVariable inspect
|
|
selectedVariable inspect
|
|
@@ -1377,16 +1377,16 @@ selectVariable: anObject named: aString
|
|
selectedVariableName := aString.
|
|
selectedVariableName := aString.
|
|
inspector contents: [:html | html with: anObject printString].
|
|
inspector contents: [:html | html with: anObject printString].
|
|
self updateVariablesList
|
|
self updateVariablesList
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Debugger methodsFor: 'initialization'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
super initialize.
|
|
super initialize.
|
|
unsavedChanges = false
|
|
unsavedChanges = false
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Debugger methodsFor: 'rendering'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'rendering'!
|
|
|
|
|
|
renderBottomPanelOn: html
|
|
renderBottomPanelOn: html
|
|
html div
|
|
html div
|
|
@@ -1458,15 +1458,15 @@ renderTopPanelOn: html
|
|
ul := html ul
|
|
ul := html ul
|
|
class: 'jt_column debugger contexts';
|
|
class: 'jt_column debugger contexts';
|
|
with: [self renderContext: self error context on: html]]
|
|
with: [self renderContext: self error context on: html]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Debugger methodsFor: 'testing'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'testing'!
|
|
|
|
|
|
canBeClosed
|
|
canBeClosed
|
|
^true
|
|
^true
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Debugger methodsFor: 'updating'!!
|
|
|
|
|
|
+!Debugger methodsFor: 'updating'!
|
|
|
|
|
|
updateContextsList
|
|
updateContextsList
|
|
ul contents: [:html |
|
|
ul contents: [:html |
|
|
@@ -1515,19 +1515,19 @@ updateVariablesList
|
|
selectedVariableName = each ifTrue: [
|
|
selectedVariableName = each ifTrue: [
|
|
li class: 'selected']]].
|
|
li class: 'selected']]].
|
|
selectedVariable ifNil: [inspectButton at: 'disabled' put: true] ifNotNil: [inspectButton removeAt: 'disabled']
|
|
selectedVariable ifNil: [inspectButton at: 'disabled' put: true] ifNotNil: [inspectButton removeAt: 'disabled']
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #IDETranscript
|
|
TabWidget subclass: #IDETranscript
|
|
instanceVariableNames: 'textarea'
|
|
instanceVariableNames: 'textarea'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!IDETranscript methodsFor: 'accessing'!!
|
|
|
|
|
|
+!IDETranscript methodsFor: 'accessing'!
|
|
|
|
|
|
label
|
|
label
|
|
^'Transcript'
|
|
^'Transcript'
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!IDETranscript methodsFor: 'actions'!!
|
|
|
|
|
|
+!IDETranscript methodsFor: 'actions'!
|
|
|
|
|
|
clear
|
|
clear
|
|
textarea asJQuery val: ''
|
|
textarea asJQuery val: ''
|
|
@@ -1546,9 +1546,9 @@ open
|
|
show: anObject
|
|
show: anObject
|
|
textarea ifNil: [self open].
|
|
textarea ifNil: [self open].
|
|
textarea asJQuery val: textarea asJQuery val, anObject asString.
|
|
textarea asJQuery val: textarea asJQuery val, anObject asString.
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!IDETranscript methodsFor: 'rendering'!!
|
|
|
|
|
|
+!IDETranscript methodsFor: 'rendering'!
|
|
|
|
|
|
renderBoxOn: html
|
|
renderBoxOn: html
|
|
textarea := html textarea.
|
|
textarea := html textarea.
|
|
@@ -1561,17 +1561,17 @@ renderButtonsOn: html
|
|
html button
|
|
html button
|
|
with: 'Clear transcript';
|
|
with: 'Clear transcript';
|
|
onClick: [self clear]
|
|
onClick: [self clear]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
IDETranscript class instanceVariableNames: 'current'!
|
|
IDETranscript class instanceVariableNames: 'current'!
|
|
|
|
|
|
-!!IDETranscript class methodsFor: 'initialization'!!
|
|
|
|
|
|
+!IDETranscript class methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
Transcript register: self current
|
|
Transcript register: self current
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!IDETranscript class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!IDETranscript class methodsFor: 'instance creation'!
|
|
|
|
|
|
current
|
|
current
|
|
^current ifNil: [current := super new]
|
|
^current ifNil: [current := super new]
|
|
@@ -1585,13 +1585,13 @@ open
|
|
TabManager current
|
|
TabManager current
|
|
open;
|
|
open;
|
|
selectTab: self current
|
|
selectTab: self current
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #Inspector
|
|
TabWidget subclass: #Inspector
|
|
instanceVariableNames: 'label variables object selectedVariable variablesList valueTextarea diveButton sourceArea'
|
|
instanceVariableNames: 'label variables object selectedVariable variablesList valueTextarea diveButton sourceArea'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!Inspector methodsFor: 'accessing'!!
|
|
|
|
|
|
+!Inspector methodsFor: 'accessing'!
|
|
|
|
|
|
label
|
|
label
|
|
^label ifNil: ['Inspector (nil)']
|
|
^label ifNil: ['Inspector (nil)']
|
|
@@ -1619,9 +1619,9 @@ sourceArea
|
|
|
|
|
|
variables
|
|
variables
|
|
^variables
|
|
^variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Inspector methodsFor: 'actions'!!
|
|
|
|
|
|
+!Inspector methodsFor: 'actions'!
|
|
|
|
|
|
dive
|
|
dive
|
|
(self variables at: self selectedVariable) inspect
|
|
(self variables at: self selectedVariable) inspect
|
|
@@ -1638,9 +1638,9 @@ refresh
|
|
inspect: object;
|
|
inspect: object;
|
|
updateVariablesList;
|
|
updateVariablesList;
|
|
updateValueTextarea
|
|
updateValueTextarea
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Inspector methodsFor: 'rendering'!!
|
|
|
|
|
|
+!Inspector methodsFor: 'rendering'!
|
|
|
|
|
|
renderBottomPanelOn: html
|
|
renderBottomPanelOn: html
|
|
html div
|
|
html div
|
|
@@ -1691,15 +1691,15 @@ renderTopPanelOn: html
|
|
self
|
|
self
|
|
updateVariablesList;
|
|
updateVariablesList;
|
|
updateValueTextarea.
|
|
updateValueTextarea.
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Inspector methodsFor: 'testing'!!
|
|
|
|
|
|
+!Inspector methodsFor: 'testing'!
|
|
|
|
|
|
canBeClosed
|
|
canBeClosed
|
|
^true
|
|
^true
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Inspector methodsFor: 'updating'!!
|
|
|
|
|
|
+!Inspector methodsFor: 'updating'!
|
|
|
|
|
|
selectVariable: aString
|
|
selectVariable: aString
|
|
self selectedVariable: aString.
|
|
self selectedVariable: aString.
|
|
@@ -1730,21 +1730,21 @@ updateVariablesList
|
|
onClick: [self selectVariable: each].
|
|
onClick: [self selectVariable: each].
|
|
self selectedVariable = each ifTrue: [
|
|
self selectedVariable = each ifTrue: [
|
|
li class: 'selected']]]
|
|
li class: 'selected']]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Inspector class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!Inspector class methodsFor: 'instance creation'!
|
|
|
|
|
|
on: anObject
|
|
on: anObject
|
|
^self new
|
|
^self new
|
|
inspect: anObject;
|
|
inspect: anObject;
|
|
yourself
|
|
yourself
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #ProgressBar
|
|
TabWidget subclass: #ProgressBar
|
|
instanceVariableNames: 'percent progressDiv div'
|
|
instanceVariableNames: 'percent progressDiv div'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!ProgressBar methodsFor: 'accessing'!!
|
|
|
|
|
|
+!ProgressBar methodsFor: 'accessing'!
|
|
|
|
|
|
percent
|
|
percent
|
|
^percent ifNil: [0]
|
|
^percent ifNil: [0]
|
|
@@ -1752,9 +1752,9 @@ percent
|
|
|
|
|
|
percent: aNumber
|
|
percent: aNumber
|
|
percent := aNumber
|
|
percent := aNumber
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ProgressBar methodsFor: 'rendering'!!
|
|
|
|
|
|
+!ProgressBar methodsFor: 'rendering'!
|
|
|
|
|
|
renderOn: html
|
|
renderOn: html
|
|
div := html div
|
|
div := html div
|
|
@@ -1768,20 +1768,20 @@ renderProgressBar
|
|
html div
|
|
html div
|
|
class: 'progress';
|
|
class: 'progress';
|
|
style: 'width:', self percent asString, '%']
|
|
style: 'width:', self percent asString, '%']
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ProgressBar methodsFor: 'updating'!!
|
|
|
|
|
|
+!ProgressBar methodsFor: 'updating'!
|
|
|
|
|
|
updatePercent: aNumber
|
|
updatePercent: aNumber
|
|
self percent: aNumber.
|
|
self percent: aNumber.
|
|
self renderProgressBar
|
|
self renderProgressBar
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #ReferencesBrowser
|
|
TabWidget subclass: #ReferencesBrowser
|
|
instanceVariableNames: 'implementors senders implementorsList input timer selector sendersList referencedClasses referencedClassesList'
|
|
instanceVariableNames: 'implementors senders implementorsList input timer selector sendersList referencedClasses referencedClassesList'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'accessing'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'accessing'!
|
|
|
|
|
|
classesAndMetaclasses
|
|
classesAndMetaclasses
|
|
^Smalltalk current classes, (Smalltalk current classes collect: [:each | each class])
|
|
^Smalltalk current classes, (Smalltalk current classes collect: [:each | each class])
|
|
@@ -1805,9 +1805,9 @@ selector
|
|
|
|
|
|
senders
|
|
senders
|
|
^senders ifNil: [senders := Array new]
|
|
^senders ifNil: [senders := Array new]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'actions'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'actions'!
|
|
|
|
|
|
openBrowserOn: aMethod
|
|
openBrowserOn: aMethod
|
|
| browser |
|
|
| browser |
|
|
@@ -1850,24 +1850,24 @@ searchSelectorReferencesFor: aString
|
|
key = selector ifTrue: [self implementors add: value].
|
|
key = selector ifTrue: [self implementors add: value].
|
|
(value messageSends includes: selector) ifTrue: [
|
|
(value messageSends includes: selector) ifTrue: [
|
|
self senders add: value]]]
|
|
self senders add: value]]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'initialization'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
super initialize.
|
|
super initialize.
|
|
selector := ''
|
|
selector := ''
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'private'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'private'!
|
|
|
|
|
|
setInputEvents
|
|
setInputEvents
|
|
input
|
|
input
|
|
onKeyUp: [timer := [self search: input asJQuery val] valueWithTimeout: 100];
|
|
onKeyUp: [timer := [self search: input asJQuery val] valueWithTimeout: 100];
|
|
onKeyDown: [timer ifNotNil: [timer clearTimeout]]
|
|
onKeyDown: [timer ifNotNil: [timer clearTimeout]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'rendering'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'rendering'!
|
|
|
|
|
|
renderBoxOn: html
|
|
renderBoxOn: html
|
|
self
|
|
self
|
|
@@ -1898,15 +1898,15 @@ renderReferencedClassesOn: html
|
|
renderSendersOn: html
|
|
renderSendersOn: html
|
|
sendersList := html ul class: 'jt_column senders'.
|
|
sendersList := html ul class: 'jt_column senders'.
|
|
self updateSendersList
|
|
self updateSendersList
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'testing'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'testing'!
|
|
|
|
|
|
canBeClosed
|
|
canBeClosed
|
|
^true
|
|
^true
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser methodsFor: 'updating'!!
|
|
|
|
|
|
+!ReferencesBrowser methodsFor: 'updating'!
|
|
|
|
|
|
updateImplementorsList
|
|
updateImplementorsList
|
|
implementorsList contents: [:html |
|
|
implementorsList contents: [:html |
|
|
@@ -1943,21 +1943,21 @@ updateSendersList
|
|
html li
|
|
html li
|
|
with: (each methodClass asString, ' >> ', each selector);
|
|
with: (each methodClass asString, ' >> ', each selector);
|
|
onClick: [self openBrowserOn: each]]]
|
|
onClick: [self openBrowserOn: each]]]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!ReferencesBrowser class methodsFor: 'instance creation'!!
|
|
|
|
|
|
+!ReferencesBrowser class methodsFor: 'instance creation'!
|
|
|
|
|
|
search: aString
|
|
search: aString
|
|
^self new
|
|
^self new
|
|
searchReferencesFor: aString;
|
|
searchReferencesFor: aString;
|
|
open
|
|
open
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #TestRunner
|
|
TabWidget subclass: #TestRunner
|
|
instanceVariableNames: 'selectedCategories packagesList selectedClasses classesList selectedMethods progressBar methodsList result statusDiv'
|
|
instanceVariableNames: 'selectedCategories packagesList selectedClasses classesList selectedMethods progressBar methodsList result statusDiv'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!TestRunner methodsFor: 'accessing'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'accessing'!
|
|
|
|
|
|
allClasses
|
|
allClasses
|
|
^TestCase allSubclasses
|
|
^TestCase allSubclasses
|
|
@@ -2007,9 +2007,9 @@ testCases
|
|
testCases := #().
|
|
testCases := #().
|
|
self selectedClasses do: [:each | testCases addAll: each buildSuite].
|
|
self selectedClasses do: [:each | testCases addAll: each buildSuite].
|
|
^testCases
|
|
^testCases
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'actions'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'actions'!
|
|
|
|
|
|
performFailure: aTestCase
|
|
performFailure: aTestCase
|
|
aTestCase perform: aTestCase selector
|
|
aTestCase perform: aTestCase selector
|
|
@@ -2062,16 +2062,16 @@ toggleClass: aClass
|
|
ifTrue: [selectedClasses remove: aClass].
|
|
ifTrue: [selectedClasses remove: aClass].
|
|
self
|
|
self
|
|
updateClassesList
|
|
updateClassesList
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'initialization'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'initialization'!
|
|
|
|
|
|
initialize
|
|
initialize
|
|
super initialize.
|
|
super initialize.
|
|
result := TestResult new
|
|
result := TestResult new
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'printing'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'printing'!
|
|
|
|
|
|
printErrors
|
|
printErrors
|
|
^self result errors size asString , ' errors, '
|
|
^self result errors size asString , ' errors, '
|
|
@@ -2087,9 +2087,9 @@ printPasses
|
|
|
|
|
|
printTotal
|
|
printTotal
|
|
^self result total asString, ' runs, '
|
|
^self result total asString, ' runs, '
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'rendering'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'rendering'!
|
|
|
|
|
|
renderBoxOn: html
|
|
renderBoxOn: html
|
|
self
|
|
self
|
|
@@ -2136,9 +2136,9 @@ renderResultsOn: html
|
|
methodsList := html ul class: 'jt_column sunit results'.
|
|
methodsList := html ul class: 'jt_column sunit results'.
|
|
self updateMethodsList.
|
|
self updateMethodsList.
|
|
self updateStatusDiv
|
|
self updateStatusDiv
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'testing'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'testing'!
|
|
|
|
|
|
isSelectedCategory: aCategory
|
|
isSelectedCategory: aCategory
|
|
^(self selectedCategories includes: aCategory)
|
|
^(self selectedCategories includes: aCategory)
|
|
@@ -2146,9 +2146,9 @@ isSelectedCategory: aCategory
|
|
|
|
|
|
isSelectedClass: aClass
|
|
isSelectedClass: aClass
|
|
^(self selectedClasses includes: aClass)
|
|
^(self selectedClasses includes: aClass)
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!TestRunner methodsFor: 'updating'!!
|
|
|
|
|
|
+!TestRunner methodsFor: 'updating'!
|
|
|
|
|
|
updateCategoriesList
|
|
updateCategoriesList
|
|
packagesList contents: [:html |
|
|
packagesList contents: [:html |
|
|
@@ -2191,19 +2191,19 @@ updateStatusDiv
|
|
statusDiv class: 'sunit status ', result status.
|
|
statusDiv class: 'sunit status ', result status.
|
|
statusDiv contents: [:html |
|
|
statusDiv contents: [:html |
|
|
html span with: self statusInfo]
|
|
html span with: self statusInfo]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
TabWidget subclass: #Workspace
|
|
TabWidget subclass: #Workspace
|
|
instanceVariableNames: 'sourceArea'
|
|
instanceVariableNames: 'sourceArea'
|
|
category: 'IDE'!
|
|
category: 'IDE'!
|
|
|
|
|
|
-!!Workspace methodsFor: 'accessing'!!
|
|
|
|
|
|
+!Workspace methodsFor: 'accessing'!
|
|
|
|
|
|
label
|
|
label
|
|
^'Workspace'
|
|
^'Workspace'
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Workspace methodsFor: 'actions'!!
|
|
|
|
|
|
+!Workspace methodsFor: 'actions'!
|
|
|
|
|
|
clearWorkspace
|
|
clearWorkspace
|
|
sourceArea clear
|
|
sourceArea clear
|
|
@@ -2223,9 +2223,9 @@ inspectIt
|
|
|
|
|
|
printIt
|
|
printIt
|
|
sourceArea printIt
|
|
sourceArea printIt
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Workspace methodsFor: 'rendering'!!
|
|
|
|
|
|
+!Workspace methodsFor: 'rendering'!
|
|
|
|
|
|
renderBoxOn: html
|
|
renderBoxOn: html
|
|
sourceArea := SourceArea new.
|
|
sourceArea := SourceArea new.
|
|
@@ -2252,9 +2252,9 @@ renderButtonsOn: html
|
|
html button
|
|
html button
|
|
with: 'Clear workspace';
|
|
with: 'Clear workspace';
|
|
onClick: [self clearWorkspace]
|
|
onClick: [self clearWorkspace]
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Object methodsFor: '*IDE'!!
|
|
|
|
|
|
+!Object methodsFor: '*IDE'!
|
|
|
|
|
|
inspect
|
|
inspect
|
|
Inspector new
|
|
Inspector new
|
|
@@ -2271,9 +2271,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Collection methodsFor: '*IDE'!!
|
|
|
|
|
|
+!Collection methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2284,9 +2284,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!HashedCollection methodsFor: '*IDE'!!
|
|
|
|
|
|
+!HashedCollection methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2298,9 +2298,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!String methodsFor: '*IDE'!!
|
|
|
|
|
|
+!String methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| label |
|
|
| label |
|
|
@@ -2309,9 +2309,9 @@ inspectOn: anInspector
|
|
ifTrue: [label := (self printString copyFrom: 1 to: 30), '...''']
|
|
ifTrue: [label := (self printString copyFrom: 1 to: 30), '...''']
|
|
ifFalse: [label := self printString].
|
|
ifFalse: [label := self printString].
|
|
anInspector setLabel: label
|
|
anInspector setLabel: label
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Set methodsFor: '*IDE'!!
|
|
|
|
|
|
+!Set methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2322,9 +2322,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Date methodsFor: '*IDE'!!
|
|
|
|
|
|
+!Date methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2340,9 +2340,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!Date methodsFor: '*IDE'!!
|
|
|
|
|
|
+!Date methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2358,9 +2358,9 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|
|
-!!MethodContext methodsFor: '*IDE'!!
|
|
|
|
|
|
+!MethodContext methodsFor: '*IDE'!
|
|
|
|
|
|
inspectOn: anInspector
|
|
inspectOn: anInspector
|
|
| variables |
|
|
| variables |
|
|
@@ -2375,5 +2375,5 @@ inspectOn: anInspector
|
|
anInspector
|
|
anInspector
|
|
setLabel: self printString;
|
|
setLabel: self printString;
|
|
setVariables: variables
|
|
setVariables: variables
|
|
-! !!
|
|
|
|
|
|
+! !
|
|
|
|
|