String>>lineCount "Answer the number of lines represented by the receiver, where every cr adds one line. 5/10/96 sw" ...
Alexandre
On 2 May 2009, at 14:37, Stéphane Ducasse wrote:
what is lineCount?
Stef
On May 2, 2009, at 12:35 PM, Alexandre Bergel wrote:
Dear All,
Computing the number of lines of code is realized through:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FAMIXBehavioralEntity>>numberOfLinesOfCode
<MSEProperty: #LOC type: #Number> <property: #LOC longName: 'Lines of code' description: 'The number of lines of code in a method'> ^self lookUpPropertyNamed: #LOC computedAs: [self mooseModel isSmalltalk ifTrue: [| parser | parser := VisualWorksParseTreeMetricCalculator new. parser processMethod: self usingImporter: nil inModel: nil. parser numberOfLinesOfCode] ifFalse: [-1]] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
How to compute the number of lines of code with a C function? How comes that this method is so closely related to Smalltalk ? I am tempted to replace this method with something like:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= FAMIXBehavioralEntity>>numberOfLinesOfCode
<MSEProperty: #LOC type: #Number> <property: #LOC longName: 'Lines of code' description: 'The number of lines of code in a method'> ^self lookUpPropertyNamed: #LOC computedAs: [self source lineCount] -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Where source will be defined as:
FAMIXBehavioralEntity>>source ^ self sourceAnchor source -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Any comments before I proceed?
Alexandre
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev