File tree Expand file tree Collapse file tree 5 files changed +24
-23
lines changed
repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance Expand file tree Collapse file tree 5 files changed +24
-23
lines changed Original file line number Diff line number Diff line change 11accessing- code
22defineSubClassOf: aSuperSymbol
33
4- | class |
5- class := SystemVersion current major >= 12
6- ifTrue: [
7- factory make: [ :aBuilder |
8- aBuilder
9- superclass: (Smalltalk at: aSuperSymbol);
10- package: self category ] ]
11- ifFalse: [
12- factory
13- newSubclassOf: (Smalltalk at: aSuperSymbol)
14- instanceVariableNames: ' '
15- classVariableNames: ' classVarsString'
16- category: self category ].
17- environment
18- addClass: class ;
19- addClass: class classSide.
20- ^ class
4+ ^ self defineSubClassOf: aSuperSymbol inPackage: self category
Original file line number Diff line number Diff line change 1+ accessing- code
2+ defineSubClassOf: aSuperSymbol inPackage: packageName
3+
4+ | class |
5+ class := SystemVersion current major >= 12
6+ ifTrue: [
7+ factory make: [ :aBuilder |
8+ aBuilder
9+ superclass: (Smalltalk at: aSuperSymbol);
10+ package: packageName ] ]
11+ ifFalse: [
12+ factory
13+ newSubclassOf: (Smalltalk at: aSuperSymbol)
14+ instanceVariableNames: ' '
15+ classVariableNames: ' classVarsString'
16+ category: packageName ].
17+ environment
18+ addClass: class ;
19+ addClass: class classSide.
20+ ^ class
Original file line number Diff line number Diff line change @@ -2,8 +2,7 @@ tests-block
22testReferencesNotPortableClass
33
44 | class |
5- class := self defineSubClassOf: #GRObject .
6- class package: ' SomeCategory' tag: ' ' .
5+ class := self defineSubClassOf: #GRObject inPackage: ' SomeCategory' .
76 self compile: ' invalid ^ Semaphore new' in: class .
87 self compile: ' valid ^ GRObject new' in: class .
98 self
Original file line number Diff line number Diff line change @@ -2,8 +2,7 @@ tests-block
22testSubclassesNotPortableClass
33
44 | class |
5- class := self defineSubClassOf: #Mutex .
6- class package: ' SomeCategory' tag: ' ' .
5+ class := self defineSubClassOf: #Mutex inPackage: ' SomeCategory' .
76 self
87 assertRule: GRSubclassesNotPortableClassRule
98 matches: { class }
Original file line number Diff line number Diff line change @@ -2,8 +2,7 @@ tests-block
22testUsesNotPortableClass
33
44 | class |
5- class := self defineSubClassOf: #GRObject .
6- class package: ' SomeCategory' tag: ' ' .
5+ class := self defineSubClassOf: #GRObject inPackage: ' SomeCategory' .
76 self compile: ' invalid ^ Semaphore new' in: class .
87 self compile: ' valid ^ GRObject new' in: class .
98 self
You can’t perform that action at this time.
0 commit comments