take a stupid metrics on the FamixClass
stef
On Feb 22, 2009, at 12:52 AM, Alexandre Bergel wrote:
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
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
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