From 338df433c78c47993067e9724c6701929c346acd Mon Sep 17 00:00:00 2001 From: anquetil Date: Thu, 28 Dec 2023 18:42:36 +0100 Subject: [PATCH] corrected(?) a bug in #createFunction: --- src/MoosePy/MSEPythonToFamixImporterVisitor.class.st | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/MoosePy/MSEPythonToFamixImporterVisitor.class.st b/src/MoosePy/MSEPythonToFamixImporterVisitor.class.st index 99e1026..edda932 100644 --- a/src/MoosePy/MSEPythonToFamixImporterVisitor.class.st +++ b/src/MoosePy/MSEPythonToFamixImporterVisitor.class.st @@ -62,16 +62,14 @@ MSEPythonToFamixImporterVisitor >> createClass: aClass [ { #category : #'private-entity-creation' } MSEPythonToFamixImporterVisitor >> createFunction: aFunctionNode [ - | function signature thisModule thisModuleName | + | function signature thisModule | signature := aFunctionNode parameters ifNotNil: [ aFunctionNode parameters signatureString ]. function := self basicCreateFunction: aFunctionNode fname value withSignature: signature. - thisModuleName := (self moduleNameFromFonction: aFunctionNode) - asSymbol. - thisModule := self ensureModule: thisModuleName. + thisModule := self ensureModule: (self moduleFromFonction: aFunctionNode). function functionOwner: thisModule. @@ -502,6 +500,12 @@ MSEPythonToFamixImporterVisitor >> model [ ] { #category : #'private-entity-creation' } +MSEPythonToFamixImporterVisitor >> moduleFromFonction: aFunctionNode [ + + ^(self parentFileForNode: aFunctionNode) +] + +{ #category : #TOREMOVE } MSEPythonToFamixImporterVisitor >> moduleNameFromFonction: aFunctionNode [ | parentFileName |