On 14 août 07, at 19:29, Adrian Kuhn wrote:
Hey Stef and Sara,
sound like a heisenbug :) how do you check if the package is empty or
not later on? because the preferred way to do that is by calling
#classes, which would initialize the package.
Sorry I do not understand what you mean.
My point is that either you need to call classes and you use the resutl
cl := aNamespace asMetaDescription classes.
or you do not need it
or you change the selector name
> generateEcoreString:aNamespace
> |package |
> aNamespace initializeMetaDescription.
> package:=aNamespace asMetaDescription.
> package acceptMetamodelVisitor: self.
> ^ rootXmlElement printString.
Is my point clearer.
Stef
AA
On 13 Aug 2007, at 15:40 , sellossa(a)ensieta.fr wrote:
Hi Adrian
This is stef typing. I'm looking at the code of sara and I see the
following behavior:
generateEcoreString:aNamespace
|package |
"aNamespace asMetaDescription classes."
package:=aNamespace asMetaDescription.
package acceptMetamodelVisitor: self.
^ rootXmlElement printString.
If we remove the comments the code works, but if we run it like it is
ie package is empty (otherwise it contains the right meta
descriptions).
I think that the design is not good. The programmer should not
guess that
a query is doing something magic in his back. Could you change that?
At the minimum call classes initializeSomething
Stef
Hey Sara,
the issue is fixed, now you can say
SCG.Moose asMetaDescription classes
and get all meta-descriptions of all classes without the annoying
initialize loop.
PS: next week I am in Berlin, I might not have time to fix bugs, but
I am usually available via mail.
cheers,
AA
On 27 Jul 2007, at 15:32 , sellossa(a)ensieta.fr wrote:
hello,
why, when I do: SCG.Moose asMetaDescription, I get sthing different
from when I do: SCG.Moose allClasses do: #asMetaDescription.
^SCG.Moose asMetaDescription
Stef find it terrible!
sara
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev