Simon, would you mind to give me the exact invocation i should spell?
I haven't seen where <MSEProperty: ....> is used.
Alexandre
On 20 Feb 2009, at 11:23, Simon Denier wrote:
On 20 févr. 09, at 10:58, Alexandre Bergel wrote:
> I just realized that this method was already defined:
> -=-=-=-=-=-=-=-=-=-=
> FAMIXFile class>>annotation
> <MSEClass: #File super: #FAMIXEntity>
> <package: #FAMIX>
> -=-=-=-=-=-=-=-=-=-=
>
> Maybe we could have a look at it together
Yep, but I think that some properties/attributes in FAMIXFile have
not been described in Fame with <MSEProperty: ....>
especially metrics properties like TLOT
>
>
> Cheers,
> Alexandre
>
> On 20 Feb 2009, at 09:35, Simon Denier wrote:
>
>>
>> On 20 févr. 09, at 08:40, Stéphane Ducasse wrote:
>>
>>> I'm not sure but may be this is file and co are not fame described.
>>
>> Exactly, the FAMIXFile and co is not described in Fame right now.
>> It's not very difficult to do:
>> - define a FAMIXFile class>>annotation method with a MSE
>> pragmas( see other famix classes)
>> - for each method which computes a property, declare a pragma like
>> that <MSEProperty: #TLOT type: #Number>
>>
>> then the symbolic lookup will work.
>>
>>
>>>
>>>
>>> stef
>>>
>>> On Feb 19, 2009, at 11:54 PM, Alexandre Bergel wrote:
>>>
>>>> Dear SqMoose Crew,
>>>>
>>>> I have a question about properties.
>>>> In FileImportTest>>testFiles, there are accesses to properties,
>>>> e.g.,
>>>> self assert: (file propertyNamed: #TLOT) = 1.
>>>> self assert: (file propertyNamed: #NOCh) = 0.
>>>>
>>>> (file propertyNamed: #TLOT) returns nil. It seems that the
>>>> computing is not done. However, if I manually trigger the
>>>> computation, getting the property returns the expected value as
>>>> in:
>>>>
>>>> self assert: (file totalNumberOfLinesOfText = 1). "If I remove
>>>> this line, the next one return nil"
>>>> self assert: (file propertyNamed: #TLOT) = 1
>>>>
>>>> Any idea ? It seems that the meta stuff is not able to retrieve
>>>> the method that contains the property. Any idea why?
>>>>
>>>> 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
>>>
>>
>> --
>> Simon
>>
>>
>>
>>
>> _______________________________________________
>> 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
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> 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
>
--
Simon
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev