Hi,
On 9 Dec 2011, at 19:41, Alexandre Bergel wrote:
*scope methods
are supposed to return a scope of the entity, and not a dependency. Declared type is a
dependency, so it does not fit the purpose.
I inspired myself from:
FAMIXMethod>>packageScope
^ self parentPackage ifNil:[
|cl|
cl := self parentType.
cl isNil
ifTrue:[nil]
ifFalse:[cl packageScope]
]
But, this is completely not the same as what you proposed for function. packageScope
returns the parentPackage of the parent class. If you look for the parentPackage of what
the function returns, you end up in a completely different place.
So, what the definition of
FAMIXFunction>>packageScope should look like?
There is no notion of packageScope for a Function, so it should return nil in this case.
Cheers,
Doru
Cheers,
Alexandre
On Dec 9, 2011, at 17:21, Alexandre Bergel <alexandre.bergel(a)me.com> wrote:
Hi!
We are importing C++ code in Moose and are bumping into problem when using Chef.
packageScope is missing on FAMIXFunction. We could have something like:
FAMIXFunction>>packageScope
^ self declatedType
ifNotNil: [ self declatedType packageScope ]
ifNil: [ nil ]
Any better idea?
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________
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
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
Innovation comes in least expected form.
That is, if it is expected, it already happened.