what moose developers think?
hani
On Nov 1, 2008, at 09:56 AM, stéphane ducasse wrote:
On Oct 31, 2008, at 6:02 PM, Hani ABDEEN wrote:
> ok
> you can remove these methods from Moose.
> actually i will re-integrate them in Cook and later i will see
> which
> name i should give to this property.
rename it now this is one click
call it completelyImported and we add it directly to moose.
>
>
> What about:
>
> FAMIXInheritanceDefinition>>isStub ?
> FAMIXAccess>>isStub ?
> FAMIXAttribute>>isStub ?
> FAMIXNamespace>>isStub ?
> FAMIXPackage>>isStub ?
>
> I suggest that you think the same thing and you will remove these
> methods from Moose, no?
Arg I missed these ones.
The UI of stroe is not that good.
>
>
> Hani
>
> On Oct 30, 2008, at 11:46 AM, Stéphane Ducasse wrote:
>
>> Hi hani
>>
>> I was checking your code. I do not think that this is correct.
>> Did you read the email we sent about the topic before summer
>> holidays
>> on this topic?
>>
>> AbstractStructuralEntiy>>isStub
>>
>> "a FAMIXStructuralEntity is stub if its declared as stub or if
>> it
>> belongs to a stub famix element, or if we do not know really it
>> belongs to which famix entity (self belongsTo isSymbol ->
>> istrue)"
>>
>> ^super isStub or: [self belongsTo notNil and: [self belongsTo
>> isSymbol or: [self belongsTo isStub]]]
>>
>> FAMIXInvocation>>isStub
>> "a FAMIXInvocation is stub if all its candidate -invoked-
>> methodes,
>> are stub, or if the invocation is done by a stub method, or if
>> the
>> invocation has no candidate"
>> ^self candidateList isNil
>> or: [self candidateList isEmpty
>> or: [(self candidateList allSatisfy: [:mtd| mtd isStub])
>> or: [self invokedBy isNil or: [self invokedBy isStub]]]]
>>
>> Stubbyness is an import property and it is not transitive.
>> You can have an attribute that is imported and its class is a
>> stub
>> because the importer leaked.
>> Now of course this situation does not make sense but this is the
>> state
>> of the import (we would all prefer that this
>> imported did not leak but it is in C++ and we do not control it).
>>
>> Now you need to compute a new property called for example
>> completelyImported.
>> So we prefer that you introduce an extra property (related to
>> stubbyness)
>> and that thes methods are dealing with this.
>>
>> So I will remove these two methods from Moose and invite you to
>> define
>> a completelyImported property and its computation.
>> If you follow our suggesting we will integrate them in Moose if
>> there
>> are tests.
>>
>> Stef and Doru
>>
>>
>>
>> _______________________________________________
>> 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
>
_______________________________________________
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