Commit ed17eb88 authored by Astlo's avatar Astlo
Browse files

fix #764 TooManyFields

parent 1d102f3d
......@@ -31,7 +31,8 @@ helper def: allMeasures(project : java!Model): Set(smm!Measure) =
helper def: nbClasses(s:Sequence(java!ClassDeclaration)) : Integer =
-- Parcours de la séquence des classes
s->iterate(i; res : Integer = 0 |
-- Récupération du nombre de FieldDeclaration dans la classe et incrémentation de la métrique de 1 si ça dépasse la limite
-- Récupération du nombre de FieldDeclaration dans la classe et incrémentation de la métrique de 1 si ça dépasse la limite.
-- SUr l'exemple bank.xmi, il suffit de changer la limite. Avec une limite de 10, il y a une classe qui ne respecte pas la règle. Avec une limite de 4, il y a deux classes qui ne la respecte pas.
if (Sequence{i}->collect(e | e.bodyDeclarations)->first() -> select(r | java!FieldDeclaration.allInstances()->includes(r))->size()) > 15
then res + 1
else res
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment