Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Pharo2VW-Tests/Pharo2VWExporterTest.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Pharo2VWExporterTest >> testExampleExportLan [
Pharo2VWExporterTest >> testExampleExportPackageBasicClasses [
| inst classes |
inst := Pharo2VWExamples new.
classes := (inst exampleExportPackageBasic) classes.
classes := (inst exampleExportPackageBasic) classes select: #isClass.
self parseGeneratedXML.
self
assert: (self xPathFor: '//class') size
Expand Down
13 changes: 7 additions & 6 deletions src/Pharo2VW/Pharo2VW.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -165,9 +165,10 @@ Pharo2VW >> fileOutInitializerForClass: aClass [
]

{ #category : #export }
Pharo2VW >> fileOutInitializers [
(self classes select: [:c | c class includesSelector: #initialize])
do: [:class | self fileOutInitializerForClass: class].
Pharo2VW >> fileOutInitializers [
(self classes
select: [ :c | c isClass and: [ c class includesSelector: #initialize ] ])
do: [ :class | self fileOutInitializerForClass: class ]
]

{ #category : #export }
Expand Down Expand Up @@ -293,9 +294,9 @@ Pharo2VW >> methods [
self packagesTags do: [ :pkg |
methods addAll: (pkg package extensionsForTag: pkg).
pkg classes do: [ :cls |
cls isTrait ifFalse: [
methods addAll: cls class methods ].
methods addAll: cls methods ] ].
cls isClass ifTrue: [
methods addAll: cls class methods.
methods addAll: cls methods ] ] ].
methods ].
]

Expand Down
7 changes: 4 additions & 3 deletions src/Pharo2VW/Pharo2VWClassNameMapper.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,10 @@ Pharo2VWClassNameMapper >> at: class putNamespace: namespace [
{ #category : #accessing }
Pharo2VWClassNameMapper >> classNameMapping [
^ classNameMapping ifNil: [ classNameMapping :=
{TestCase -> ('Smalltalk.SUnit'->'TestCase').
Object -> ('Core'->'Object').
TBehavior -> ('Core'->'Behavior').
{TestCase -> ('Smalltalk.SUnit' -> 'TestCase').
TestResource -> ('Smalltalk.SUnit' -> 'TestResource').
Object -> ('Core' -> 'Object').
TBehavior -> ('Core' -> 'Behavior').
Color -> ('Core'->'ColorValue').
RBProgramNodeVisitor -> ('Refactory.Browser' -> 'RBProgramNodeVisitor').
} asDictionary]
Expand Down