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