Hi,
I'm getting acquainted more with Moose and FAMIX and I am not really sure how to proceed (mostly due to lack of documentation and link rot).
What I want to do is add "multiplicity" attribute to FAMIXAttribute. Now I see an option: 1) create a subclass of FAMIXAttribute 2) add a method.. something like FAMIXAttribute>>multiplicity <MSEProperty: #multiplicity type: #MyFAMIXMultiplicity> ^ multiplicity
now Moose can generate models from smalltalk source code and I would like to infer this information.
For example for types, there is MooseImportingContext>>computeTypeOfAttributes So I'm assuming I would have to do something similar.
And finally, if I want to help the importer and actually write that information into the source code, I would have to add another pragma there... something like MyClass>>myAttribute <MSEMultiplicity: '2..*' type: MyType> ^ myAttribute
and then modify the smalltalk importer to be able to recognize this and produce MyFAMIXAttribute instead of the default one.
Am I on the right track? Should it be done differently?
Any pointers appreciated, Peter