-
-# MModules metrics
-
- ## project base_simple3
- `- group base_simple3
- mnoa: number of ancestor modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnop: number of parent modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnoc: number of child modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnod: number of descendant modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mdit: depth in module tree
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbi: number of introduction in module
- avg: 7.0
- max: base_simple3 (7)
- min: base_simple3 (7)
- std: 0.0
- sum: 7
- mnbr: number of refinement in module
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbcc: number of concrete class in module (intro + redef)
- avg: 4.0
- max: base_simple3 (4)
- min: base_simple3 (4)
- std: 0.0
- sum: 4
- mnbac: number of abstract class in module (intro + redef)
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbic: number of interface in module (intro + redef)
- avg: 1.0
- max: base_simple3 (1)
- min: base_simple3 (1)
- std: 0.0
- sum: 1
-
- ## global metrics
- mnoa: number of ancestor modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnop: number of parent modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnoc: number of child modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnod: number of descendant modules
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mdit: depth in module tree
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbi: number of introduction in module
- avg: 7.0
- max: base_simple3 (7)
- min: base_simple3 (7)
- std: 0.0
- sum: 7
- mnbr: number of refinement in module
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbcc: number of concrete class in module (intro + redef)
- avg: 4.0
- max: base_simple3 (4)
- min: base_simple3 (4)
- std: 0.0
- sum: 4
- mnbac: number of abstract class in module (intro + redef)
- avg: 0.0
- max: base_simple3 (0)
- min: base_simple3 (0)
- std: 0.0
- sum: 0
- mnbic: number of interface in module (intro + redef)
- avg: 1.0
- max: base_simple3 (1)
- min: base_simple3 (1)
- std: 0.0
- sum: 1
-
-# MClasses metrics
-
- ## project base_simple3
- `- group base_simple3
- cnoa: number of ancestor classes
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnop: number of parent classes
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnoc: number of child classes
- avg: 0.0
- max: Object (6)
- min: Bool (0)
- std: 2.268
- sum: 6
- cnod: number of descendant classes
- avg: 0.0
- max: Object (6)
- min: Bool (0)
- std: 2.268
- sum: 6
- cdit: depth in class tree
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnbp: number of accessible properties (inherited + local)
- avg: 6.0
- max: C (10)
- min: Object (4)
- std: 2.268
- sum: 42
- cnba: number of accessible attributes (inherited + local)
- avg: 0.0
- max: C (2)
- min: Object (0)
- std: 0.845
- sum: 3
- cnbip: number of introduced properties
- avg: 2.0
- max: C (6)
- min: Bool (0)
- std: 2.268
- sum: 18
- cnbrp: number of redefined properties
- avg: 0.0
- max: A (1)
- min: Object (0)
- std: 0.535
- sum: 2
- cnbhp: number of inherited properties
- avg: 3.0
- max: Bool (4)
- min: Object (0)
- std: 1.464
- sum: 24
-
- ## global metrics
- cnoa: number of ancestor classes
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnop: number of parent classes
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnoc: number of child classes
- avg: 0.0
- max: Object (6)
- min: Bool (0)
- std: 2.268
- sum: 6
- cnod: number of descendant classes
- avg: 0.0
- max: Object (6)
- min: Bool (0)
- std: 2.268
- sum: 6
- cdit: depth in class tree
- avg: 0.0
- max: Bool (1)
- min: Object (0)
- std: 0.926
- sum: 6
- cnbp: number of accessible properties (inherited + local)
- avg: 6.0
- max: C (10)
- min: Object (4)
- std: 2.268
- sum: 42
- cnba: number of accessible attributes (inherited + local)
- avg: 0.0
- max: C (2)
- min: Object (0)
- std: 0.845
- sum: 3
- cnbip: number of introduced properties
- avg: 2.0
- max: C (6)
- min: Bool (0)
- std: 2.268
- sum: 18
- cnbrp: number of redefined properties
- avg: 0.0
- max: A (1)
- min: Object (0)
- std: 0.535
- sum: 2
- cnbhp: number of inherited properties
- avg: 3.0
- max: Bool (4)
- min: Object (0)
- std: 1.464
- sum: 24
+--- AST Metrics ---
+## All nodes of the AST
+ population: 49
+ minimum value: 1
+ maximum value: 37
+ total value: 286
+ average value: 5.83
+ distribution:
+ <=1: sub-population=15 (30.61%); cumulated value=15 (5.24%)
+ <=2: sub-population=3 (6.12%); cumulated value=6 (2.09%)
+ <=4: sub-population=12 (24.48%); cumulated value=40 (13.98%)
+ <=8: sub-population=10 (20.40%); cumulated value=67 (23.42%)
+ <=16: sub-population=4 (8.16%); cumulated value=48 (16.78%)
+ <=32: sub-population=4 (8.16%); cumulated value=73 (25.52%)
+ <=64: sub-population=1 (2.04%); cumulated value=37 (12.93%)
+ list:
+ TId: 37 (12.93%)
+ APublicVisibility: 19 (6.64%)
+ ACallExpr: 18 (6.29%)
+ AQid: 18 (6.29%)
+ AListExprs: 18 (6.29%)
+ AQclassid: 14 (4.89%)
+ TClassid: 14 (4.89%)
+ TInteger: 10 (3.49%)
+ AIntegerExpr: 10 (3.49%)
+ ASignature: 8 (2.79%)
+ ...
+ TKwreturn: 1 (0.34%)
+ AAnnotation: 1 (0.34%)
+ AParam: 1 (0.34%)
+ AMainMethPropdef: 1 (0.34%)
+ AInterfaceClasskind: 1 (0.34%)
+ TKwinterface: 1 (0.34%)
+ ANoImport: 1 (0.34%)
+ ABlockExpr: 1 (0.34%)
+ AMainClassdef: 1 (0.34%)
+ TKwimport: 1 (0.34%)
+## All identifiers of the AST
+ population: 19
+ minimum value: 1
+ maximum value: 11
+ total value: 51
+ average value: 2.68
+ distribution:
+ <=1: sub-population=3 (15.78%); cumulated value=3 (5.88%)
+ <=2: sub-population=12 (63.15%); cumulated value=24 (47.05%)
+ <=4: sub-population=2 (10.52%); cumulated value=7 (13.72%)
+ <=8: sub-population=1 (5.26%); cumulated value=6 (11.76%)
+ <=16: sub-population=1 (5.26%); cumulated value=11 (21.56%)
+ list:
+ output: 11 (21.56%)
+ Int: 6 (11.76%)
+ run: 4 (7.84%)
+ c: 3 (5.88%)
+ baz: 2 (3.92%)
+ i: 2 (3.92%)
+ bar: 2 (3.92%)
+ val2: 2 (3.92%)
+ val1: 2 (3.92%)
+ C: 2 (3.92%)
+ val: 2 (3.92%)
+ B: 2 (3.92%)
+ a: 2 (3.92%)
+ A: 2 (3.92%)
+ foo: 2 (3.92%)
+ b: 2 (3.92%)
+ intern: 1 (1.96%)
+ Object: 1 (1.96%)
+ Bool: 1 (1.96%)
+--- Detection of variance constraints on formal parameter types ---
+-- Generic classes --
+ list:
+ non generic: 7 (100.00%)
+ total classes: 7
+ total formal parameters: 0
+-- Including `private` properties --
+ covariants: 0 (na%)
+ contravariants: 0 (na%)
+ bivariants: 0 (na%)
+ invariants: 0 (na%)
+ total: 0
+-- Excluding `private` properties --
+ covariants: 0 (na%)
+ contravariants: 0 (na%)
+ bivariants: 0 (na%)
+ invariants: 0 (na%)
+ total: 0