Skip to content

Commit fe71610

Browse files
committed
Adds the proper ReferencingExample class. Therefore added an AbstractExample class that only contains the abstract behavior.
1 parent 41e74c7 commit fe71610

File tree

112 files changed

+431
-84
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+431
-84
lines changed
Lines changed: 3 additions & 0 deletions
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
constants
2+
bpExamplePragmaPrefix
3+
"Should be overridden by subclasses"
4+
^ 'noExample'
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
constants
2+
bpExamplePragmaPrefixes
3+
4+
^ self allSubclasses
5+
select: [:c | c isAbstract not]
6+
thenCollect: [:c | c bpExamplePragmaPrefix]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
constants
2+
exampleColors
3+
4+
"These are color brewer colors: https://colorbrewer2.org"
5+
^ #('a6cee3'
6+
'1f78b4'
7+
'b2df8a'
8+
'33a02c'
9+
'fb9a99'
10+
'e31a1c'
11+
'fdbf6f'
12+
'ff7f00'
13+
'cab2d6'
14+
'6a3d9a')
15+
collect: [:colorHexString |
16+
Color fromString: colorHexString]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
instance creation
2+
fromPragma: aPragma
3+
4+
^ (self allSubclasses detect: [:c | c isAbstract not and: [aPragma keyword beginsWith: c bpExamplePragmaPrefix]] ifNone: [self error]) new
5+
initializeFromPragma: aPragma;
6+
yourself
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
instance creation
2+
newFor: compiledMethod
3+
4+
^ self new
5+
method: compiledMethod;
6+
initializeFromMethod: compiledMethod;
7+
yourself

packages/Babylonian-Core.package/BPExample.class/instance/asPragma.st renamed to packages/Babylonian-Core.package/BPAbstractExample.class/instance/asPragma.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ serialization
22
asPragma
33

44
<bpRelevantMethod>
5-
^ self subclassResponsibility
5+
self subclassResponsibility.

packages/Babylonian-Core.package/BPExample.class/instance/assertions.st renamed to packages/Babylonian-Core.package/BPAbstractExample.class/instance/assertions.st

File renamed without changes.

packages/Babylonian-Core.package/BPExample.class/instance/canBeUsedForDoIts.st renamed to packages/Babylonian-Core.package/BPAbstractExample.class/instance/canBeUsedForDoIts.st

File renamed without changes.

packages/Babylonian-Core.package/BPExample.class/instance/color.st renamed to packages/Babylonian-Core.package/BPAbstractExample.class/instance/color.st

File renamed without changes.

0 commit comments

Comments
 (0)