Skip to content

Commit e368016

Browse files
authored
Merge pull request #101 from hpi-swa-lab/feature/flameGraph
Changes layout of Printbugger to resemble a flame graph
2 parents 2cd92f7 + b16737b commit e368016

27 files changed

+116
-139
lines changed
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
private
22
filterableClassesInStack
3-
4-
^ {BlockClosure.
3+
4+
^ { BlockClosure.
55
Symbol.
66
DynamicVariable class.
77
CSProcessContextInformation.
88
CSMethodObject.
99
CSLayeredMethod.
1010
CSPartialMethod.
1111
TestCase.
12-
TestResult.}
12+
TestResult.
13+
BPPrintbuggerTest.
14+
}

packages/Babylonian-Core.package/BPTraceValue.class/instance/filterableMessagesInStack.st

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
private
22
filterableMessagesInStack
3-
3+
44
^ {MethodReference class: BlockClosure selector: #newProcess.
55
MethodReference class: BPExample selector: #traceInBackground.
66
MethodReference class: BlockClosure selector: #on:do:.
@@ -17,5 +17,4 @@ filterableMessagesInStack
1717
MethodReference class: BPMethodExample selector: #runOn:.
1818
MethodReference class: CSMethodObject selector: #run:with:in:.
1919
MethodReference class: CSLayeredMethod selector: #valueWithReceiver:arguments:.
20-
MethodReference class: CSPartialMethod selector: #valueWithReceiver:arguments:.
21-
MethodReference class: BlockClosure selector: #whileFalseDo:.}
20+
MethodReference class: CSPartialMethod selector: #valueWithReceiver:arguments:.}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
private
22
filteredStack
3-
4-
^ self filteredStackFor: self stack
3+
4+
^ self stack reject: [:aStackEntry | self shouldBeFiltered: aStackEntry ]
55

66

packages/Babylonian-Core.package/BPTraceValue.class/instance/filteredStackFor..st

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/Babylonian-Core.package/BPTraceValue.class/instance/oneSidedStackLevelTo..st

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/Babylonian-Core.package/BPTraceValue.class/instance/relativeStackLevelTo..st

Lines changed: 0 additions & 28 deletions
This file was deleted.

packages/Babylonian-Core.package/BPTraceValue.class/methodProperties.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,11 @@
99
"chronologicalPosition" : "jb 5/20/2021 14:50",
1010
"chronologicalPosition:" : "jb 5/20/2021 14:50",
1111
"containedMethodReference" : "jb 7/2/2021 14:34",
12-
"filterableClassesInStack" : "jb 6/30/2021 00:58",
13-
"filterableMessagesInStack" : "jb 6/24/2021 22:43",
14-
"filteredStack" : "jb 6/30/2021 00:53",
15-
"filteredStackFor:" : "jb 6/30/2021 00:47",
12+
"filterableClassesInStack" : "jb 11/20/2021 02:07",
13+
"filterableMessagesInStack" : "jb 11/20/2021 01:52",
14+
"filteredStack" : "jb 11/19/2021 18:54",
1615
"isStackFull" : "jb 6/30/2021 01:26",
17-
"oneSidedStackLevelTo:" : "jb 8/1/2021 21:24",
1816
"printOn:" : "jb 5/19/2021 20:59",
19-
"relativeStackLevelTo:" : "jb 7/2/2021 14:36",
2017
"shouldBeFiltered:" : "jb 6/30/2021 00:55",
2118
"stack" : "pre 5/8/2019 18:36",
2219
"stack:" : "jb 12/7/2020 18:55",

packages/Babylonian-Printbugger.package/BPSwimlane.class/instance/barWidthFor.relativeTo..st

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
private
2+
colorFor: aMethodReference
3+
4+
^ context colorFor: aMethodReference having: self class barColorScheme
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
private
2-
lineSubmorphsFor: aTraceValue relativeTo: aStackRelation
3-
2+
lineSubmorphsFor: aTraceValue calledBy: aStackOfMethodReferences
3+
44
| valueMorph |
55
valueMorph := self newLabelValuePairMorphFor: aTraceValue.
66

77
^ {self newHaltButtonFor: aTraceValue.
88
self newBarMorphFor: aTraceValue
9-
relativeTo: aStackRelation
9+
calledBy: aStackOfMethodReferences
1010
withHeight: (valueMorph fullBounds height + 10).
1111
valueMorph.}
1212

0 commit comments

Comments
 (0)